github.com/cloudwan/edgelq-sdk@v1.15.4/devices/client/v1/device/device_custom.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/devices/proto/v1/device_custom.proto
     3  // DO NOT EDIT!!!
     4  
     5  package device_client
     6  
     7  import (
     8  	"fmt"
     9  	"reflect"
    10  	"sync"
    11  
    12  	"google.golang.org/protobuf/encoding/protojson"
    13  	"google.golang.org/protobuf/proto"
    14  	preflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	"google.golang.org/protobuf/runtime/protoimpl"
    16  )
    17  
    18  // proto imports
    19  import (
    20  	api "github.com/cloudwan/edgelq-sdk/common/api"
    21  	device "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device"
    22  	project "github.com/cloudwan/edgelq-sdk/devices/resources/v1/project"
    23  	monitoring_time_serie "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/time_serie"
    24  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    25  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    26  )
    27  
    28  // Reference imports to suppress errors if they are not otherwise used.
    29  var (
    30  	_ = fmt.Errorf
    31  	_ = reflect.Method{}
    32  	_ = sync.Once{}
    33  
    34  	_ = protojson.MarshalOptions{}
    35  	_ = proto.MarshalOptions{}
    36  	_ = preflect.Value{}
    37  	_ = protoimpl.DescBuilder{}
    38  )
    39  
    40  // make sure we're using proto imports
    41  var (
    42  	_ = &api.Account{}
    43  	_ = &device.Device{}
    44  	_ = &project.Project{}
    45  	_ = &monitoring_time_serie.Point{}
    46  	_ = &durationpb.Duration{}
    47  	_ = &timestamppb.Timestamp{}
    48  )
    49  
    50  const (
    51  	// Verify that this generated code is sufficiently up-to-date.
    52  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    53  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    54  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    55  )
    56  
    57  type MobileNetworkType int32
    58  
    59  const (
    60  	MobileNetworkType_FiveGNR MobileNetworkType = 0
    61  	MobileNetworkType_LTE     MobileNetworkType = 1
    62  	MobileNetworkType_UMTS    MobileNetworkType = 2
    63  )
    64  
    65  var (
    66  	MobileNetworkType_name = map[int32]string{
    67  		0: "FiveGNR",
    68  		1: "LTE",
    69  		2: "UMTS",
    70  	}
    71  
    72  	MobileNetworkType_value = map[string]int32{
    73  		"FiveGNR": 0,
    74  		"LTE":     1,
    75  		"UMTS":    2,
    76  	}
    77  )
    78  
    79  func (x MobileNetworkType) Enum() *MobileNetworkType {
    80  	p := new(MobileNetworkType)
    81  	*p = x
    82  	return p
    83  }
    84  
    85  func (x MobileNetworkType) String() string {
    86  	return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x))
    87  }
    88  
    89  func (MobileNetworkType) Descriptor() preflect.EnumDescriptor {
    90  	return edgelq_devices_proto_v1_device_custom_proto_enumTypes[0].Descriptor()
    91  }
    92  
    93  func (MobileNetworkType) Type() preflect.EnumType {
    94  	return &edgelq_devices_proto_v1_device_custom_proto_enumTypes[0]
    95  }
    96  
    97  func (x MobileNetworkType) Number() preflect.EnumNumber {
    98  	return preflect.EnumNumber(x)
    99  }
   100  
   101  // Deprecated, Use MobileNetworkType.ProtoReflect.Descriptor instead.
   102  func (MobileNetworkType) EnumDescriptor() ([]byte, []int) {
   103  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{0}
   104  }
   105  
   106  // A request message of the
   107  // [GetDedicatedEndpoints][ntt.devices.v1.GetDedicatedEndpoints]
   108  type GetDedicatedEndpointsRequest struct {
   109  	state         protoimpl.MessageState
   110  	sizeCache     protoimpl.SizeCache
   111  	unknownFields protoimpl.UnknownFields
   112  	Name          *device.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   113  }
   114  
   115  func (m *GetDedicatedEndpointsRequest) Reset() {
   116  	*m = GetDedicatedEndpointsRequest{}
   117  	if protoimpl.UnsafeEnabled {
   118  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[0]
   119  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   120  		ms.StoreMessageInfo(mi)
   121  	}
   122  }
   123  
   124  func (m *GetDedicatedEndpointsRequest) String() string {
   125  	return protoimpl.X.MessageStringOf(m)
   126  }
   127  
   128  func (*GetDedicatedEndpointsRequest) ProtoMessage() {}
   129  
   130  func (m *GetDedicatedEndpointsRequest) ProtoReflect() preflect.Message {
   131  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[0]
   132  	if protoimpl.UnsafeEnabled && m != nil {
   133  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   134  		if ms.LoadMessageInfo() == nil {
   135  			ms.StoreMessageInfo(mi)
   136  		}
   137  		return ms
   138  	}
   139  	return mi.MessageOf(m)
   140  }
   141  
   142  func (*GetDedicatedEndpointsRequest) GotenMessage() {}
   143  
   144  // Deprecated, Use GetDedicatedEndpointsRequest.ProtoReflect.Descriptor instead.
   145  func (*GetDedicatedEndpointsRequest) Descriptor() ([]byte, []int) {
   146  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{0}
   147  }
   148  
   149  func (m *GetDedicatedEndpointsRequest) Unmarshal(b []byte) error {
   150  	return proto.Unmarshal(b, m)
   151  }
   152  
   153  func (m *GetDedicatedEndpointsRequest) Marshal() ([]byte, error) {
   154  	return proto.Marshal(m)
   155  }
   156  
   157  func (m *GetDedicatedEndpointsRequest) MarshalJSON() ([]byte, error) {
   158  	return protojson.MarshalOptions{}.Marshal(m)
   159  }
   160  
   161  func (m *GetDedicatedEndpointsRequest) UnmarshalJSON(data []byte) error {
   162  	return protojson.Unmarshal(data, m)
   163  }
   164  
   165  func (m *GetDedicatedEndpointsRequest) GetName() *device.Name {
   166  	if m != nil {
   167  		return m.Name
   168  	}
   169  	return nil
   170  }
   171  
   172  func (m *GetDedicatedEndpointsRequest) SetName(fv *device.Name) {
   173  	if m == nil {
   174  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetDedicatedEndpointsRequest"))
   175  	}
   176  	m.Name = fv
   177  }
   178  
   179  // Response message for method
   180  // [GetDedicatedEndpoints][ntt.devices.v1.GetDedicatedEndpoints]
   181  type GetDedicatedEndpointsResponse struct {
   182  	state         protoimpl.MessageState
   183  	sizeCache     protoimpl.SizeCache
   184  	unknownFields protoimpl.UnknownFields
   185  	Endpoints     []string `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
   186  }
   187  
   188  func (m *GetDedicatedEndpointsResponse) Reset() {
   189  	*m = GetDedicatedEndpointsResponse{}
   190  	if protoimpl.UnsafeEnabled {
   191  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[1]
   192  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   193  		ms.StoreMessageInfo(mi)
   194  	}
   195  }
   196  
   197  func (m *GetDedicatedEndpointsResponse) String() string {
   198  	return protoimpl.X.MessageStringOf(m)
   199  }
   200  
   201  func (*GetDedicatedEndpointsResponse) ProtoMessage() {}
   202  
   203  func (m *GetDedicatedEndpointsResponse) ProtoReflect() preflect.Message {
   204  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[1]
   205  	if protoimpl.UnsafeEnabled && m != nil {
   206  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   207  		if ms.LoadMessageInfo() == nil {
   208  			ms.StoreMessageInfo(mi)
   209  		}
   210  		return ms
   211  	}
   212  	return mi.MessageOf(m)
   213  }
   214  
   215  func (*GetDedicatedEndpointsResponse) GotenMessage() {}
   216  
   217  // Deprecated, Use GetDedicatedEndpointsResponse.ProtoReflect.Descriptor instead.
   218  func (*GetDedicatedEndpointsResponse) Descriptor() ([]byte, []int) {
   219  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{1}
   220  }
   221  
   222  func (m *GetDedicatedEndpointsResponse) Unmarshal(b []byte) error {
   223  	return proto.Unmarshal(b, m)
   224  }
   225  
   226  func (m *GetDedicatedEndpointsResponse) Marshal() ([]byte, error) {
   227  	return proto.Marshal(m)
   228  }
   229  
   230  func (m *GetDedicatedEndpointsResponse) MarshalJSON() ([]byte, error) {
   231  	return protojson.MarshalOptions{}.Marshal(m)
   232  }
   233  
   234  func (m *GetDedicatedEndpointsResponse) UnmarshalJSON(data []byte) error {
   235  	return protojson.Unmarshal(data, m)
   236  }
   237  
   238  func (m *GetDedicatedEndpointsResponse) GetEndpoints() []string {
   239  	if m != nil {
   240  		return m.Endpoints
   241  	}
   242  	return nil
   243  }
   244  
   245  func (m *GetDedicatedEndpointsResponse) SetEndpoints(fv []string) {
   246  	if m == nil {
   247  		panic(fmt.Errorf("can't set %s on nil %s", "Endpoints", "GetDedicatedEndpointsResponse"))
   248  	}
   249  	m.Endpoints = fv
   250  }
   251  
   252  // Request message for method
   253  // [ProvisionServiceAccountToDevice][ntt.devices.v1.ProvisionServiceAccountToDevice]
   254  type ProvisionServiceAccountToDeviceRequest struct {
   255  	state         protoimpl.MessageState
   256  	sizeCache     protoimpl.SizeCache
   257  	unknownFields protoimpl.UnknownFields
   258  	// Name of Device to provision service account.
   259  	// This method automatically generates a service account and a key for the
   260  	// device and assign the key to .Spec.ServiceAccount
   261  	Name *device.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   262  	// external public key to use for service account for this device.
   263  	// If not present, a keypair will be generated by the server.
   264  	ExternalPubkey string `protobuf:"bytes,2,opt,name=external_pubkey,json=externalPubkey,proto3" json:"external_pubkey,omitempty"`
   265  }
   266  
   267  func (m *ProvisionServiceAccountToDeviceRequest) Reset() {
   268  	*m = ProvisionServiceAccountToDeviceRequest{}
   269  	if protoimpl.UnsafeEnabled {
   270  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[2]
   271  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   272  		ms.StoreMessageInfo(mi)
   273  	}
   274  }
   275  
   276  func (m *ProvisionServiceAccountToDeviceRequest) String() string {
   277  	return protoimpl.X.MessageStringOf(m)
   278  }
   279  
   280  func (*ProvisionServiceAccountToDeviceRequest) ProtoMessage() {}
   281  
   282  func (m *ProvisionServiceAccountToDeviceRequest) ProtoReflect() preflect.Message {
   283  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[2]
   284  	if protoimpl.UnsafeEnabled && m != nil {
   285  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   286  		if ms.LoadMessageInfo() == nil {
   287  			ms.StoreMessageInfo(mi)
   288  		}
   289  		return ms
   290  	}
   291  	return mi.MessageOf(m)
   292  }
   293  
   294  func (*ProvisionServiceAccountToDeviceRequest) GotenMessage() {}
   295  
   296  // Deprecated, Use ProvisionServiceAccountToDeviceRequest.ProtoReflect.Descriptor instead.
   297  func (*ProvisionServiceAccountToDeviceRequest) Descriptor() ([]byte, []int) {
   298  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{2}
   299  }
   300  
   301  func (m *ProvisionServiceAccountToDeviceRequest) Unmarshal(b []byte) error {
   302  	return proto.Unmarshal(b, m)
   303  }
   304  
   305  func (m *ProvisionServiceAccountToDeviceRequest) Marshal() ([]byte, error) {
   306  	return proto.Marshal(m)
   307  }
   308  
   309  func (m *ProvisionServiceAccountToDeviceRequest) MarshalJSON() ([]byte, error) {
   310  	return protojson.MarshalOptions{}.Marshal(m)
   311  }
   312  
   313  func (m *ProvisionServiceAccountToDeviceRequest) UnmarshalJSON(data []byte) error {
   314  	return protojson.Unmarshal(data, m)
   315  }
   316  
   317  func (m *ProvisionServiceAccountToDeviceRequest) GetName() *device.Name {
   318  	if m != nil {
   319  		return m.Name
   320  	}
   321  	return nil
   322  }
   323  
   324  func (m *ProvisionServiceAccountToDeviceRequest) GetExternalPubkey() string {
   325  	if m != nil {
   326  		return m.ExternalPubkey
   327  	}
   328  	return ""
   329  }
   330  
   331  func (m *ProvisionServiceAccountToDeviceRequest) SetName(fv *device.Name) {
   332  	if m == nil {
   333  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "ProvisionServiceAccountToDeviceRequest"))
   334  	}
   335  	m.Name = fv
   336  }
   337  
   338  func (m *ProvisionServiceAccountToDeviceRequest) SetExternalPubkey(fv string) {
   339  	if m == nil {
   340  		panic(fmt.Errorf("can't set %s on nil %s", "ExternalPubkey", "ProvisionServiceAccountToDeviceRequest"))
   341  	}
   342  	m.ExternalPubkey = fv
   343  }
   344  
   345  // Response message for method
   346  // [ProvisionServiceAccountToDevice][ntt.devices.v1.ProvisionServiceAccountToDevice]
   347  type ProvisionServiceAccountToDeviceResponse struct {
   348  	state         protoimpl.MessageState
   349  	sizeCache     protoimpl.SizeCache
   350  	unknownFields protoimpl.UnknownFields
   351  	// The service account generated by the endpoint. Save the private key
   352  	// included.
   353  	ServiceAccount *api.ServiceAccount `protobuf:"bytes,1,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
   354  }
   355  
   356  func (m *ProvisionServiceAccountToDeviceResponse) Reset() {
   357  	*m = ProvisionServiceAccountToDeviceResponse{}
   358  	if protoimpl.UnsafeEnabled {
   359  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[3]
   360  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   361  		ms.StoreMessageInfo(mi)
   362  	}
   363  }
   364  
   365  func (m *ProvisionServiceAccountToDeviceResponse) String() string {
   366  	return protoimpl.X.MessageStringOf(m)
   367  }
   368  
   369  func (*ProvisionServiceAccountToDeviceResponse) ProtoMessage() {}
   370  
   371  func (m *ProvisionServiceAccountToDeviceResponse) ProtoReflect() preflect.Message {
   372  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[3]
   373  	if protoimpl.UnsafeEnabled && m != nil {
   374  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   375  		if ms.LoadMessageInfo() == nil {
   376  			ms.StoreMessageInfo(mi)
   377  		}
   378  		return ms
   379  	}
   380  	return mi.MessageOf(m)
   381  }
   382  
   383  func (*ProvisionServiceAccountToDeviceResponse) GotenMessage() {}
   384  
   385  // Deprecated, Use ProvisionServiceAccountToDeviceResponse.ProtoReflect.Descriptor instead.
   386  func (*ProvisionServiceAccountToDeviceResponse) Descriptor() ([]byte, []int) {
   387  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{3}
   388  }
   389  
   390  func (m *ProvisionServiceAccountToDeviceResponse) Unmarshal(b []byte) error {
   391  	return proto.Unmarshal(b, m)
   392  }
   393  
   394  func (m *ProvisionServiceAccountToDeviceResponse) Marshal() ([]byte, error) {
   395  	return proto.Marshal(m)
   396  }
   397  
   398  func (m *ProvisionServiceAccountToDeviceResponse) MarshalJSON() ([]byte, error) {
   399  	return protojson.MarshalOptions{}.Marshal(m)
   400  }
   401  
   402  func (m *ProvisionServiceAccountToDeviceResponse) UnmarshalJSON(data []byte) error {
   403  	return protojson.Unmarshal(data, m)
   404  }
   405  
   406  func (m *ProvisionServiceAccountToDeviceResponse) GetServiceAccount() *api.ServiceAccount {
   407  	if m != nil {
   408  		return m.ServiceAccount
   409  	}
   410  	return nil
   411  }
   412  
   413  func (m *ProvisionServiceAccountToDeviceResponse) SetServiceAccount(fv *api.ServiceAccount) {
   414  	if m == nil {
   415  		panic(fmt.Errorf("can't set %s on nil %s", "ServiceAccount", "ProvisionServiceAccountToDeviceResponse"))
   416  	}
   417  	m.ServiceAccount = fv
   418  }
   419  
   420  // Request message for method
   421  // [RemoveServiceAccountFromDevice][ntt.devices.v1.RemoveServiceAccountFromDevice]
   422  type RemoveServiceAccountFromDeviceRequest struct {
   423  	state         protoimpl.MessageState
   424  	sizeCache     protoimpl.SizeCache
   425  	unknownFields protoimpl.UnknownFields
   426  	// Name of the Device to remove its service account
   427  	// The service account and the key will be automatically deleted as well when
   428  	// they have been generated automatically by `ProvisionServiceAccountToDevice`
   429  	// action. Otherwise, the service account will be kept intact. The device will
   430  	// lost the access to the resources in the project.
   431  	Name *device.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   432  }
   433  
   434  func (m *RemoveServiceAccountFromDeviceRequest) Reset() {
   435  	*m = RemoveServiceAccountFromDeviceRequest{}
   436  	if protoimpl.UnsafeEnabled {
   437  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[4]
   438  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   439  		ms.StoreMessageInfo(mi)
   440  	}
   441  }
   442  
   443  func (m *RemoveServiceAccountFromDeviceRequest) String() string {
   444  	return protoimpl.X.MessageStringOf(m)
   445  }
   446  
   447  func (*RemoveServiceAccountFromDeviceRequest) ProtoMessage() {}
   448  
   449  func (m *RemoveServiceAccountFromDeviceRequest) ProtoReflect() preflect.Message {
   450  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[4]
   451  	if protoimpl.UnsafeEnabled && m != nil {
   452  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   453  		if ms.LoadMessageInfo() == nil {
   454  			ms.StoreMessageInfo(mi)
   455  		}
   456  		return ms
   457  	}
   458  	return mi.MessageOf(m)
   459  }
   460  
   461  func (*RemoveServiceAccountFromDeviceRequest) GotenMessage() {}
   462  
   463  // Deprecated, Use RemoveServiceAccountFromDeviceRequest.ProtoReflect.Descriptor instead.
   464  func (*RemoveServiceAccountFromDeviceRequest) Descriptor() ([]byte, []int) {
   465  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{4}
   466  }
   467  
   468  func (m *RemoveServiceAccountFromDeviceRequest) Unmarshal(b []byte) error {
   469  	return proto.Unmarshal(b, m)
   470  }
   471  
   472  func (m *RemoveServiceAccountFromDeviceRequest) Marshal() ([]byte, error) {
   473  	return proto.Marshal(m)
   474  }
   475  
   476  func (m *RemoveServiceAccountFromDeviceRequest) MarshalJSON() ([]byte, error) {
   477  	return protojson.MarshalOptions{}.Marshal(m)
   478  }
   479  
   480  func (m *RemoveServiceAccountFromDeviceRequest) UnmarshalJSON(data []byte) error {
   481  	return protojson.Unmarshal(data, m)
   482  }
   483  
   484  func (m *RemoveServiceAccountFromDeviceRequest) GetName() *device.Name {
   485  	if m != nil {
   486  		return m.Name
   487  	}
   488  	return nil
   489  }
   490  
   491  func (m *RemoveServiceAccountFromDeviceRequest) SetName(fv *device.Name) {
   492  	if m == nil {
   493  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "RemoveServiceAccountFromDeviceRequest"))
   494  	}
   495  	m.Name = fv
   496  }
   497  
   498  // Response message for method
   499  // [RemoveServiceAccountFromDevice][ntt.devices.v1.RemoveServiceAccountFromDevice]
   500  type RemoveServiceAccountFromDeviceResponse struct {
   501  	state         protoimpl.MessageState
   502  	sizeCache     protoimpl.SizeCache
   503  	unknownFields protoimpl.UnknownFields
   504  }
   505  
   506  func (m *RemoveServiceAccountFromDeviceResponse) Reset() {
   507  	*m = RemoveServiceAccountFromDeviceResponse{}
   508  	if protoimpl.UnsafeEnabled {
   509  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[5]
   510  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   511  		ms.StoreMessageInfo(mi)
   512  	}
   513  }
   514  
   515  func (m *RemoveServiceAccountFromDeviceResponse) String() string {
   516  	return protoimpl.X.MessageStringOf(m)
   517  }
   518  
   519  func (*RemoveServiceAccountFromDeviceResponse) ProtoMessage() {}
   520  
   521  func (m *RemoveServiceAccountFromDeviceResponse) ProtoReflect() preflect.Message {
   522  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[5]
   523  	if protoimpl.UnsafeEnabled && m != nil {
   524  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   525  		if ms.LoadMessageInfo() == nil {
   526  			ms.StoreMessageInfo(mi)
   527  		}
   528  		return ms
   529  	}
   530  	return mi.MessageOf(m)
   531  }
   532  
   533  func (*RemoveServiceAccountFromDeviceResponse) GotenMessage() {}
   534  
   535  // Deprecated, Use RemoveServiceAccountFromDeviceResponse.ProtoReflect.Descriptor instead.
   536  func (*RemoveServiceAccountFromDeviceResponse) Descriptor() ([]byte, []int) {
   537  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{5}
   538  }
   539  
   540  func (m *RemoveServiceAccountFromDeviceResponse) Unmarshal(b []byte) error {
   541  	return proto.Unmarshal(b, m)
   542  }
   543  
   544  func (m *RemoveServiceAccountFromDeviceResponse) Marshal() ([]byte, error) {
   545  	return proto.Marshal(m)
   546  }
   547  
   548  func (m *RemoveServiceAccountFromDeviceResponse) MarshalJSON() ([]byte, error) {
   549  	return protojson.MarshalOptions{}.Marshal(m)
   550  }
   551  
   552  func (m *RemoveServiceAccountFromDeviceResponse) UnmarshalJSON(data []byte) error {
   553  	return protojson.Unmarshal(data, m)
   554  }
   555  
   556  type HeartbeatMsg struct {
   557  	state         protoimpl.MessageState
   558  	sizeCache     protoimpl.SizeCache
   559  	unknownFields protoimpl.UnknownFields
   560  	Name          *device.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   561  	// Types that are valid to be assigned to Msg:
   562  	//	*HeartbeatMsg_Register_
   563  	//	*HeartbeatMsg_Heartbeat_
   564  	Msg isHeartbeatMsg_Msg `protobuf_oneof:"msg"`
   565  }
   566  
   567  func (m *HeartbeatMsg) Reset() {
   568  	*m = HeartbeatMsg{}
   569  	if protoimpl.UnsafeEnabled {
   570  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[6]
   571  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   572  		ms.StoreMessageInfo(mi)
   573  	}
   574  }
   575  
   576  func (m *HeartbeatMsg) String() string {
   577  	return protoimpl.X.MessageStringOf(m)
   578  }
   579  
   580  func (*HeartbeatMsg) ProtoMessage() {}
   581  
   582  func (m *HeartbeatMsg) ProtoReflect() preflect.Message {
   583  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[6]
   584  	if protoimpl.UnsafeEnabled && m != nil {
   585  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   586  		if ms.LoadMessageInfo() == nil {
   587  			ms.StoreMessageInfo(mi)
   588  		}
   589  		return ms
   590  	}
   591  	return mi.MessageOf(m)
   592  }
   593  
   594  func (*HeartbeatMsg) GotenMessage() {}
   595  
   596  // Deprecated, Use HeartbeatMsg.ProtoReflect.Descriptor instead.
   597  func (*HeartbeatMsg) Descriptor() ([]byte, []int) {
   598  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{6}
   599  }
   600  
   601  func (m *HeartbeatMsg) Unmarshal(b []byte) error {
   602  	return proto.Unmarshal(b, m)
   603  }
   604  
   605  func (m *HeartbeatMsg) Marshal() ([]byte, error) {
   606  	return proto.Marshal(m)
   607  }
   608  
   609  func (m *HeartbeatMsg) MarshalJSON() ([]byte, error) {
   610  	return protojson.MarshalOptions{}.Marshal(m)
   611  }
   612  
   613  func (m *HeartbeatMsg) UnmarshalJSON(data []byte) error {
   614  	return protojson.Unmarshal(data, m)
   615  }
   616  
   617  type isHeartbeatMsg_Msg interface {
   618  	isHeartbeatMsg_Msg()
   619  }
   620  
   621  type HeartbeatMsg_Register_ struct {
   622  	Register *HeartbeatMsg_Register `protobuf:"bytes,2,opt,name=register,proto3,oneof"`
   623  }
   624  type HeartbeatMsg_Heartbeat_ struct {
   625  	Heartbeat *HeartbeatMsg_Heartbeat `protobuf:"bytes,3,opt,name=heartbeat,proto3,oneof"`
   626  }
   627  
   628  func (*HeartbeatMsg_Register_) isHeartbeatMsg_Msg()  {}
   629  func (*HeartbeatMsg_Heartbeat_) isHeartbeatMsg_Msg() {}
   630  func (m *HeartbeatMsg) GetName() *device.Name {
   631  	if m != nil {
   632  		return m.Name
   633  	}
   634  	return nil
   635  }
   636  
   637  func (m *HeartbeatMsg) GetMsg() isHeartbeatMsg_Msg {
   638  	if m != nil {
   639  		return m.Msg
   640  	}
   641  	return nil
   642  }
   643  func (m *HeartbeatMsg) GetRegister() *HeartbeatMsg_Register {
   644  	if x, ok := m.GetMsg().(*HeartbeatMsg_Register_); ok {
   645  		return x.Register
   646  	}
   647  	return nil
   648  }
   649  func (m *HeartbeatMsg) GetHeartbeat() *HeartbeatMsg_Heartbeat {
   650  	if x, ok := m.GetMsg().(*HeartbeatMsg_Heartbeat_); ok {
   651  		return x.Heartbeat
   652  	}
   653  	return nil
   654  }
   655  func (m *HeartbeatMsg) SetName(fv *device.Name) {
   656  	if m == nil {
   657  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "HeartbeatMsg"))
   658  	}
   659  	m.Name = fv
   660  }
   661  
   662  func (m *HeartbeatMsg) SetMsg(ofv isHeartbeatMsg_Msg) {
   663  	if m == nil {
   664  		panic(fmt.Errorf("can't set %s on nil %s", "isHeartbeatMsg_Msg", "HeartbeatMsg"))
   665  	}
   666  	m.Msg = ofv
   667  }
   668  func (m *HeartbeatMsg) SetRegister(fv *HeartbeatMsg_Register) {
   669  	m.SetMsg(&HeartbeatMsg_Register_{Register: fv})
   670  }
   671  func (m *HeartbeatMsg) SetHeartbeat(fv *HeartbeatMsg_Heartbeat) {
   672  	m.SetMsg(&HeartbeatMsg_Heartbeat_{Heartbeat: fv})
   673  }
   674  
   675  type HeartbeatResponse struct {
   676  	state                    protoimpl.MessageState
   677  	sizeCache                protoimpl.SizeCache
   678  	unknownFields            protoimpl.UnknownFields
   679  	DesiredHeartbeatInterval *durationpb.Duration `protobuf:"bytes,1,opt,name=desired_heartbeat_interval,json=desiredHeartbeatInterval,proto3" json:"desired_heartbeat_interval,omitempty"`
   680  }
   681  
   682  func (m *HeartbeatResponse) Reset() {
   683  	*m = HeartbeatResponse{}
   684  	if protoimpl.UnsafeEnabled {
   685  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[7]
   686  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   687  		ms.StoreMessageInfo(mi)
   688  	}
   689  }
   690  
   691  func (m *HeartbeatResponse) String() string {
   692  	return protoimpl.X.MessageStringOf(m)
   693  }
   694  
   695  func (*HeartbeatResponse) ProtoMessage() {}
   696  
   697  func (m *HeartbeatResponse) ProtoReflect() preflect.Message {
   698  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[7]
   699  	if protoimpl.UnsafeEnabled && m != nil {
   700  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   701  		if ms.LoadMessageInfo() == nil {
   702  			ms.StoreMessageInfo(mi)
   703  		}
   704  		return ms
   705  	}
   706  	return mi.MessageOf(m)
   707  }
   708  
   709  func (*HeartbeatResponse) GotenMessage() {}
   710  
   711  // Deprecated, Use HeartbeatResponse.ProtoReflect.Descriptor instead.
   712  func (*HeartbeatResponse) Descriptor() ([]byte, []int) {
   713  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{7}
   714  }
   715  
   716  func (m *HeartbeatResponse) Unmarshal(b []byte) error {
   717  	return proto.Unmarshal(b, m)
   718  }
   719  
   720  func (m *HeartbeatResponse) Marshal() ([]byte, error) {
   721  	return proto.Marshal(m)
   722  }
   723  
   724  func (m *HeartbeatResponse) MarshalJSON() ([]byte, error) {
   725  	return protojson.MarshalOptions{}.Marshal(m)
   726  }
   727  
   728  func (m *HeartbeatResponse) UnmarshalJSON(data []byte) error {
   729  	return protojson.Unmarshal(data, m)
   730  }
   731  
   732  func (m *HeartbeatResponse) GetDesiredHeartbeatInterval() *durationpb.Duration {
   733  	if m != nil {
   734  		return m.DesiredHeartbeatInterval
   735  	}
   736  	return nil
   737  }
   738  
   739  func (m *HeartbeatResponse) SetDesiredHeartbeatInterval(fv *durationpb.Duration) {
   740  	if m == nil {
   741  		panic(fmt.Errorf("can't set %s on nil %s", "DesiredHeartbeatInterval", "HeartbeatResponse"))
   742  	}
   743  	m.DesiredHeartbeatInterval = fv
   744  }
   745  
   746  // A request message of the ReportDeviceMetrics method.
   747  type ReportDeviceMetricsRequest struct {
   748  	state         protoimpl.MessageState
   749  	sizeCache     protoimpl.SizeCache
   750  	unknownFields protoimpl.UnknownFields
   751  	// device_name abd region_id are required in first message for streaming
   752  	Name          *device.Name   `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   753  	DisplayName   string         `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   754  	SerialNumber  string         `protobuf:"bytes,4,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
   755  	DeviceMetrics *DeviceMetrics `protobuf:"bytes,2,opt,name=device_metrics,json=deviceMetrics,proto3" json:"device_metrics,omitempty"`
   756  }
   757  
   758  func (m *ReportDeviceMetricsRequest) Reset() {
   759  	*m = ReportDeviceMetricsRequest{}
   760  	if protoimpl.UnsafeEnabled {
   761  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[8]
   762  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   763  		ms.StoreMessageInfo(mi)
   764  	}
   765  }
   766  
   767  func (m *ReportDeviceMetricsRequest) String() string {
   768  	return protoimpl.X.MessageStringOf(m)
   769  }
   770  
   771  func (*ReportDeviceMetricsRequest) ProtoMessage() {}
   772  
   773  func (m *ReportDeviceMetricsRequest) ProtoReflect() preflect.Message {
   774  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[8]
   775  	if protoimpl.UnsafeEnabled && m != nil {
   776  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   777  		if ms.LoadMessageInfo() == nil {
   778  			ms.StoreMessageInfo(mi)
   779  		}
   780  		return ms
   781  	}
   782  	return mi.MessageOf(m)
   783  }
   784  
   785  func (*ReportDeviceMetricsRequest) GotenMessage() {}
   786  
   787  // Deprecated, Use ReportDeviceMetricsRequest.ProtoReflect.Descriptor instead.
   788  func (*ReportDeviceMetricsRequest) Descriptor() ([]byte, []int) {
   789  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{8}
   790  }
   791  
   792  func (m *ReportDeviceMetricsRequest) Unmarshal(b []byte) error {
   793  	return proto.Unmarshal(b, m)
   794  }
   795  
   796  func (m *ReportDeviceMetricsRequest) Marshal() ([]byte, error) {
   797  	return proto.Marshal(m)
   798  }
   799  
   800  func (m *ReportDeviceMetricsRequest) MarshalJSON() ([]byte, error) {
   801  	return protojson.MarshalOptions{}.Marshal(m)
   802  }
   803  
   804  func (m *ReportDeviceMetricsRequest) UnmarshalJSON(data []byte) error {
   805  	return protojson.Unmarshal(data, m)
   806  }
   807  
   808  func (m *ReportDeviceMetricsRequest) GetName() *device.Name {
   809  	if m != nil {
   810  		return m.Name
   811  	}
   812  	return nil
   813  }
   814  
   815  func (m *ReportDeviceMetricsRequest) GetDisplayName() string {
   816  	if m != nil {
   817  		return m.DisplayName
   818  	}
   819  	return ""
   820  }
   821  
   822  func (m *ReportDeviceMetricsRequest) GetSerialNumber() string {
   823  	if m != nil {
   824  		return m.SerialNumber
   825  	}
   826  	return ""
   827  }
   828  
   829  func (m *ReportDeviceMetricsRequest) GetDeviceMetrics() *DeviceMetrics {
   830  	if m != nil {
   831  		return m.DeviceMetrics
   832  	}
   833  	return nil
   834  }
   835  
   836  func (m *ReportDeviceMetricsRequest) SetName(fv *device.Name) {
   837  	if m == nil {
   838  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "ReportDeviceMetricsRequest"))
   839  	}
   840  	m.Name = fv
   841  }
   842  
   843  func (m *ReportDeviceMetricsRequest) SetDisplayName(fv string) {
   844  	if m == nil {
   845  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "ReportDeviceMetricsRequest"))
   846  	}
   847  	m.DisplayName = fv
   848  }
   849  
   850  func (m *ReportDeviceMetricsRequest) SetSerialNumber(fv string) {
   851  	if m == nil {
   852  		panic(fmt.Errorf("can't set %s on nil %s", "SerialNumber", "ReportDeviceMetricsRequest"))
   853  	}
   854  	m.SerialNumber = fv
   855  }
   856  
   857  func (m *ReportDeviceMetricsRequest) SetDeviceMetrics(fv *DeviceMetrics) {
   858  	if m == nil {
   859  		panic(fmt.Errorf("can't set %s on nil %s", "DeviceMetrics", "ReportDeviceMetricsRequest"))
   860  	}
   861  	m.DeviceMetrics = fv
   862  }
   863  
   864  type DeviceMetrics struct {
   865  	state                    protoimpl.MessageState
   866  	sizeCache                protoimpl.SizeCache
   867  	unknownFields            protoimpl.UnknownFields
   868  	Uptime                   uint64                        `protobuf:"varint,1,opt,name=uptime,proto3" json:"uptime,omitempty"`
   869  	MemoryUsageBytes         uint64                        `protobuf:"varint,2,opt,name=memory_usage_bytes,json=memoryUsageBytes,proto3" json:"memory_usage_bytes,omitempty"`
   870  	MemoryUtilizationPercent float32                       `protobuf:"fixed32,3,opt,name=memory_utilization_percent,json=memoryUtilizationPercent,proto3" json:"memory_utilization_percent,omitempty"`
   871  	LoadAverage_1M           float32                       `protobuf:"fixed32,4,opt,name=load_average_1m,json=loadAverage1m,proto3" json:"load_average_1m,omitempty"`
   872  	MemoryStats              *DeviceMetrics_MemoryStats    `protobuf:"bytes,5,opt,name=memory_stats,json=memoryStats,proto3" json:"memory_stats,omitempty"`
   873  	CpuStats                 []*DeviceMetrics_CpuCoreStats `protobuf:"bytes,6,rep,name=cpu_stats,json=cpuStats,proto3" json:"cpu_stats,omitempty"`
   874  	// should match order in repeated DiskMetricsLabel
   875  	DiskMetrics []*DeviceMetrics_DiskMetric `protobuf:"bytes,8,rep,name=disk_metrics,json=diskMetrics,proto3" json:"disk_metrics,omitempty"`
   876  	// should match order in repeated DiskMetricsLabel
   877  	HardwareMetrics []*DeviceMetrics_HardwareMetric `protobuf:"bytes,10,rep,name=hardware_metrics,json=hardwareMetrics,proto3" json:"hardware_metrics,omitempty"`
   878  	// should match order in repeated ModemMetricLabel
   879  	ModemMetrics     map[uint32]*DeviceMetrics_ModemMetric `protobuf:"bytes,12,rep,name=modem_metrics,json=modemMetrics,proto3" json:"modem_metrics,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   880  	PerAntennaSignal *DeviceMetrics_PerAntennaSignal       `protobuf:"bytes,13,opt,name=per_antenna_signal,json=perAntennaSignal,proto3" json:"per_antenna_signal,omitempty"`
   881  	// should match order in repeated ContainerMetricLabel
   882  	ContainerMetrics map[uint32]*DeviceMetrics_ContainerMetric `protobuf:"bytes,15,rep,name=container_metrics,json=containerMetrics,proto3" json:"container_metrics,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   883  	// should match order in repeated PodMetricLabel
   884  	PodMetrics  []*DeviceMetrics_PodMetric `protobuf:"bytes,17,rep,name=pod_metrics,json=podMetrics,proto3" json:"pod_metrics,omitempty"`
   885  	MetricsTime *timestamppb.Timestamp     `protobuf:"bytes,18,opt,name=metrics_time,json=metricsTime,proto3" json:"metrics_time,omitempty"`
   886  	// optional - only required when something changes or in first time the metric
   887  	// is sent
   888  	DiskLabels []*DeviceMetrics_DiskMetricsLabel `protobuf:"bytes,7,rep,name=disk_labels,json=diskLabels,proto3" json:"disk_labels,omitempty"`
   889  	// optional - only required when something changes or in first time the metric
   890  	// is sent
   891  	HardwareMetricsLabels []*DeviceMetrics_HardwareMetricsLabel `protobuf:"bytes,9,rep,name=hardware_metrics_labels,json=hardwareMetricsLabels,proto3" json:"hardware_metrics_labels,omitempty"`
   892  	// optional - only required when something changes or in first time the metric
   893  	// is sent
   894  	ModemMetricsLabels []*DeviceMetrics_ModemMetricLabel `protobuf:"bytes,11,rep,name=modem_metrics_labels,json=modemMetricsLabels,proto3" json:"modem_metrics_labels,omitempty"`
   895  	// optional - only required when something changes or in first time the metric
   896  	// is sent
   897  	ContainerMetricsLabels []*DeviceMetrics_ContainerMetricLabel `protobuf:"bytes,14,rep,name=container_metrics_labels,json=containerMetricsLabels,proto3" json:"container_metrics_labels,omitempty"`
   898  	// optional - only required when something changes or in first time the metric
   899  	// is sent
   900  	PodMetricsLabels        []*DeviceMetrics_PodMetricLabel         `protobuf:"bytes,16,rep,name=pod_metrics_labels,json=podMetricsLabels,proto3" json:"pod_metrics_labels,omitempty"`
   901  	HealthCheckMetricLabels []*DeviceMetrics_HealthCheckMetricLabel `protobuf:"bytes,19,rep,name=health_check_metric_labels,json=healthCheckMetricLabels,proto3" json:"health_check_metric_labels,omitempty"`
   902  	// should match order in health_check_metric_labels
   903  	HealthCheckMetrics map[uint32]*DeviceMetrics_HealthCheckMetric `protobuf:"bytes,20,rep,name=health_check_metrics,json=healthCheckMetrics,proto3" json:"health_check_metrics,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   904  	// Sent only if there is some change
   905  	InterfaceNameLabels []string `protobuf:"bytes,21,rep,name=interface_name_labels,json=interfaceNameLabels,proto3" json:"interface_name_labels,omitempty"`
   906  	// Sent only if there is some change
   907  	InterfaceCounterStartTime []*timestamppb.Timestamp         `protobuf:"bytes,22,rep,name=interface_counter_start_time,json=interfaceCounterStartTime,proto3" json:"interface_counter_start_time,omitempty"`
   908  	InterfaceMetrics          []*DeviceMetrics_InterfaceMetric `protobuf:"bytes,23,rep,name=interface_metrics,json=interfaceMetrics,proto3" json:"interface_metrics,omitempty"`
   909  }
   910  
   911  func (m *DeviceMetrics) Reset() {
   912  	*m = DeviceMetrics{}
   913  	if protoimpl.UnsafeEnabled {
   914  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[9]
   915  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   916  		ms.StoreMessageInfo(mi)
   917  	}
   918  }
   919  
   920  func (m *DeviceMetrics) String() string {
   921  	return protoimpl.X.MessageStringOf(m)
   922  }
   923  
   924  func (*DeviceMetrics) ProtoMessage() {}
   925  
   926  func (m *DeviceMetrics) ProtoReflect() preflect.Message {
   927  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[9]
   928  	if protoimpl.UnsafeEnabled && m != nil {
   929  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   930  		if ms.LoadMessageInfo() == nil {
   931  			ms.StoreMessageInfo(mi)
   932  		}
   933  		return ms
   934  	}
   935  	return mi.MessageOf(m)
   936  }
   937  
   938  func (*DeviceMetrics) GotenMessage() {}
   939  
   940  // Deprecated, Use DeviceMetrics.ProtoReflect.Descriptor instead.
   941  func (*DeviceMetrics) Descriptor() ([]byte, []int) {
   942  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9}
   943  }
   944  
   945  func (m *DeviceMetrics) Unmarshal(b []byte) error {
   946  	return proto.Unmarshal(b, m)
   947  }
   948  
   949  func (m *DeviceMetrics) Marshal() ([]byte, error) {
   950  	return proto.Marshal(m)
   951  }
   952  
   953  func (m *DeviceMetrics) MarshalJSON() ([]byte, error) {
   954  	return protojson.MarshalOptions{}.Marshal(m)
   955  }
   956  
   957  func (m *DeviceMetrics) UnmarshalJSON(data []byte) error {
   958  	return protojson.Unmarshal(data, m)
   959  }
   960  
   961  func (m *DeviceMetrics) GetUptime() uint64 {
   962  	if m != nil {
   963  		return m.Uptime
   964  	}
   965  	return uint64(0)
   966  }
   967  
   968  func (m *DeviceMetrics) GetMemoryUsageBytes() uint64 {
   969  	if m != nil {
   970  		return m.MemoryUsageBytes
   971  	}
   972  	return uint64(0)
   973  }
   974  
   975  func (m *DeviceMetrics) GetMemoryUtilizationPercent() float32 {
   976  	if m != nil {
   977  		return m.MemoryUtilizationPercent
   978  	}
   979  	return float32(0)
   980  }
   981  
   982  func (m *DeviceMetrics) GetLoadAverage_1M() float32 {
   983  	if m != nil {
   984  		return m.LoadAverage_1M
   985  	}
   986  	return float32(0)
   987  }
   988  
   989  func (m *DeviceMetrics) GetMemoryStats() *DeviceMetrics_MemoryStats {
   990  	if m != nil {
   991  		return m.MemoryStats
   992  	}
   993  	return nil
   994  }
   995  
   996  func (m *DeviceMetrics) GetCpuStats() []*DeviceMetrics_CpuCoreStats {
   997  	if m != nil {
   998  		return m.CpuStats
   999  	}
  1000  	return nil
  1001  }
  1002  
  1003  func (m *DeviceMetrics) GetDiskMetrics() []*DeviceMetrics_DiskMetric {
  1004  	if m != nil {
  1005  		return m.DiskMetrics
  1006  	}
  1007  	return nil
  1008  }
  1009  
  1010  func (m *DeviceMetrics) GetHardwareMetrics() []*DeviceMetrics_HardwareMetric {
  1011  	if m != nil {
  1012  		return m.HardwareMetrics
  1013  	}
  1014  	return nil
  1015  }
  1016  
  1017  func (m *DeviceMetrics) GetModemMetrics() map[uint32]*DeviceMetrics_ModemMetric {
  1018  	if m != nil {
  1019  		return m.ModemMetrics
  1020  	}
  1021  	return nil
  1022  }
  1023  
  1024  func (m *DeviceMetrics) GetPerAntennaSignal() *DeviceMetrics_PerAntennaSignal {
  1025  	if m != nil {
  1026  		return m.PerAntennaSignal
  1027  	}
  1028  	return nil
  1029  }
  1030  
  1031  func (m *DeviceMetrics) GetContainerMetrics() map[uint32]*DeviceMetrics_ContainerMetric {
  1032  	if m != nil {
  1033  		return m.ContainerMetrics
  1034  	}
  1035  	return nil
  1036  }
  1037  
  1038  func (m *DeviceMetrics) GetPodMetrics() []*DeviceMetrics_PodMetric {
  1039  	if m != nil {
  1040  		return m.PodMetrics
  1041  	}
  1042  	return nil
  1043  }
  1044  
  1045  func (m *DeviceMetrics) GetMetricsTime() *timestamppb.Timestamp {
  1046  	if m != nil {
  1047  		return m.MetricsTime
  1048  	}
  1049  	return nil
  1050  }
  1051  
  1052  func (m *DeviceMetrics) GetDiskLabels() []*DeviceMetrics_DiskMetricsLabel {
  1053  	if m != nil {
  1054  		return m.DiskLabels
  1055  	}
  1056  	return nil
  1057  }
  1058  
  1059  func (m *DeviceMetrics) GetHardwareMetricsLabels() []*DeviceMetrics_HardwareMetricsLabel {
  1060  	if m != nil {
  1061  		return m.HardwareMetricsLabels
  1062  	}
  1063  	return nil
  1064  }
  1065  
  1066  func (m *DeviceMetrics) GetModemMetricsLabels() []*DeviceMetrics_ModemMetricLabel {
  1067  	if m != nil {
  1068  		return m.ModemMetricsLabels
  1069  	}
  1070  	return nil
  1071  }
  1072  
  1073  func (m *DeviceMetrics) GetContainerMetricsLabels() []*DeviceMetrics_ContainerMetricLabel {
  1074  	if m != nil {
  1075  		return m.ContainerMetricsLabels
  1076  	}
  1077  	return nil
  1078  }
  1079  
  1080  func (m *DeviceMetrics) GetPodMetricsLabels() []*DeviceMetrics_PodMetricLabel {
  1081  	if m != nil {
  1082  		return m.PodMetricsLabels
  1083  	}
  1084  	return nil
  1085  }
  1086  
  1087  func (m *DeviceMetrics) GetHealthCheckMetricLabels() []*DeviceMetrics_HealthCheckMetricLabel {
  1088  	if m != nil {
  1089  		return m.HealthCheckMetricLabels
  1090  	}
  1091  	return nil
  1092  }
  1093  
  1094  func (m *DeviceMetrics) GetHealthCheckMetrics() map[uint32]*DeviceMetrics_HealthCheckMetric {
  1095  	if m != nil {
  1096  		return m.HealthCheckMetrics
  1097  	}
  1098  	return nil
  1099  }
  1100  
  1101  func (m *DeviceMetrics) GetInterfaceNameLabels() []string {
  1102  	if m != nil {
  1103  		return m.InterfaceNameLabels
  1104  	}
  1105  	return nil
  1106  }
  1107  
  1108  func (m *DeviceMetrics) GetInterfaceCounterStartTime() []*timestamppb.Timestamp {
  1109  	if m != nil {
  1110  		return m.InterfaceCounterStartTime
  1111  	}
  1112  	return nil
  1113  }
  1114  
  1115  func (m *DeviceMetrics) GetInterfaceMetrics() []*DeviceMetrics_InterfaceMetric {
  1116  	if m != nil {
  1117  		return m.InterfaceMetrics
  1118  	}
  1119  	return nil
  1120  }
  1121  
  1122  func (m *DeviceMetrics) SetUptime(fv uint64) {
  1123  	if m == nil {
  1124  		panic(fmt.Errorf("can't set %s on nil %s", "Uptime", "DeviceMetrics"))
  1125  	}
  1126  	m.Uptime = fv
  1127  }
  1128  
  1129  func (m *DeviceMetrics) SetMemoryUsageBytes(fv uint64) {
  1130  	if m == nil {
  1131  		panic(fmt.Errorf("can't set %s on nil %s", "MemoryUsageBytes", "DeviceMetrics"))
  1132  	}
  1133  	m.MemoryUsageBytes = fv
  1134  }
  1135  
  1136  func (m *DeviceMetrics) SetMemoryUtilizationPercent(fv float32) {
  1137  	if m == nil {
  1138  		panic(fmt.Errorf("can't set %s on nil %s", "MemoryUtilizationPercent", "DeviceMetrics"))
  1139  	}
  1140  	m.MemoryUtilizationPercent = fv
  1141  }
  1142  
  1143  func (m *DeviceMetrics) SetLoadAverage_1M(fv float32) {
  1144  	if m == nil {
  1145  		panic(fmt.Errorf("can't set %s on nil %s", "LoadAverage_1M", "DeviceMetrics"))
  1146  	}
  1147  	m.LoadAverage_1M = fv
  1148  }
  1149  
  1150  func (m *DeviceMetrics) SetMemoryStats(fv *DeviceMetrics_MemoryStats) {
  1151  	if m == nil {
  1152  		panic(fmt.Errorf("can't set %s on nil %s", "MemoryStats", "DeviceMetrics"))
  1153  	}
  1154  	m.MemoryStats = fv
  1155  }
  1156  
  1157  func (m *DeviceMetrics) SetCpuStats(fv []*DeviceMetrics_CpuCoreStats) {
  1158  	if m == nil {
  1159  		panic(fmt.Errorf("can't set %s on nil %s", "CpuStats", "DeviceMetrics"))
  1160  	}
  1161  	m.CpuStats = fv
  1162  }
  1163  
  1164  func (m *DeviceMetrics) SetDiskMetrics(fv []*DeviceMetrics_DiskMetric) {
  1165  	if m == nil {
  1166  		panic(fmt.Errorf("can't set %s on nil %s", "DiskMetrics", "DeviceMetrics"))
  1167  	}
  1168  	m.DiskMetrics = fv
  1169  }
  1170  
  1171  func (m *DeviceMetrics) SetHardwareMetrics(fv []*DeviceMetrics_HardwareMetric) {
  1172  	if m == nil {
  1173  		panic(fmt.Errorf("can't set %s on nil %s", "HardwareMetrics", "DeviceMetrics"))
  1174  	}
  1175  	m.HardwareMetrics = fv
  1176  }
  1177  
  1178  func (m *DeviceMetrics) SetModemMetrics(fv map[uint32]*DeviceMetrics_ModemMetric) {
  1179  	if m == nil {
  1180  		panic(fmt.Errorf("can't set %s on nil %s", "ModemMetrics", "DeviceMetrics"))
  1181  	}
  1182  	m.ModemMetrics = fv
  1183  }
  1184  
  1185  func (m *DeviceMetrics) SetPerAntennaSignal(fv *DeviceMetrics_PerAntennaSignal) {
  1186  	if m == nil {
  1187  		panic(fmt.Errorf("can't set %s on nil %s", "PerAntennaSignal", "DeviceMetrics"))
  1188  	}
  1189  	m.PerAntennaSignal = fv
  1190  }
  1191  
  1192  func (m *DeviceMetrics) SetContainerMetrics(fv map[uint32]*DeviceMetrics_ContainerMetric) {
  1193  	if m == nil {
  1194  		panic(fmt.Errorf("can't set %s on nil %s", "ContainerMetrics", "DeviceMetrics"))
  1195  	}
  1196  	m.ContainerMetrics = fv
  1197  }
  1198  
  1199  func (m *DeviceMetrics) SetPodMetrics(fv []*DeviceMetrics_PodMetric) {
  1200  	if m == nil {
  1201  		panic(fmt.Errorf("can't set %s on nil %s", "PodMetrics", "DeviceMetrics"))
  1202  	}
  1203  	m.PodMetrics = fv
  1204  }
  1205  
  1206  func (m *DeviceMetrics) SetMetricsTime(fv *timestamppb.Timestamp) {
  1207  	if m == nil {
  1208  		panic(fmt.Errorf("can't set %s on nil %s", "MetricsTime", "DeviceMetrics"))
  1209  	}
  1210  	m.MetricsTime = fv
  1211  }
  1212  
  1213  func (m *DeviceMetrics) SetDiskLabels(fv []*DeviceMetrics_DiskMetricsLabel) {
  1214  	if m == nil {
  1215  		panic(fmt.Errorf("can't set %s on nil %s", "DiskLabels", "DeviceMetrics"))
  1216  	}
  1217  	m.DiskLabels = fv
  1218  }
  1219  
  1220  func (m *DeviceMetrics) SetHardwareMetricsLabels(fv []*DeviceMetrics_HardwareMetricsLabel) {
  1221  	if m == nil {
  1222  		panic(fmt.Errorf("can't set %s on nil %s", "HardwareMetricsLabels", "DeviceMetrics"))
  1223  	}
  1224  	m.HardwareMetricsLabels = fv
  1225  }
  1226  
  1227  func (m *DeviceMetrics) SetModemMetricsLabels(fv []*DeviceMetrics_ModemMetricLabel) {
  1228  	if m == nil {
  1229  		panic(fmt.Errorf("can't set %s on nil %s", "ModemMetricsLabels", "DeviceMetrics"))
  1230  	}
  1231  	m.ModemMetricsLabels = fv
  1232  }
  1233  
  1234  func (m *DeviceMetrics) SetContainerMetricsLabels(fv []*DeviceMetrics_ContainerMetricLabel) {
  1235  	if m == nil {
  1236  		panic(fmt.Errorf("can't set %s on nil %s", "ContainerMetricsLabels", "DeviceMetrics"))
  1237  	}
  1238  	m.ContainerMetricsLabels = fv
  1239  }
  1240  
  1241  func (m *DeviceMetrics) SetPodMetricsLabels(fv []*DeviceMetrics_PodMetricLabel) {
  1242  	if m == nil {
  1243  		panic(fmt.Errorf("can't set %s on nil %s", "PodMetricsLabels", "DeviceMetrics"))
  1244  	}
  1245  	m.PodMetricsLabels = fv
  1246  }
  1247  
  1248  func (m *DeviceMetrics) SetHealthCheckMetricLabels(fv []*DeviceMetrics_HealthCheckMetricLabel) {
  1249  	if m == nil {
  1250  		panic(fmt.Errorf("can't set %s on nil %s", "HealthCheckMetricLabels", "DeviceMetrics"))
  1251  	}
  1252  	m.HealthCheckMetricLabels = fv
  1253  }
  1254  
  1255  func (m *DeviceMetrics) SetHealthCheckMetrics(fv map[uint32]*DeviceMetrics_HealthCheckMetric) {
  1256  	if m == nil {
  1257  		panic(fmt.Errorf("can't set %s on nil %s", "HealthCheckMetrics", "DeviceMetrics"))
  1258  	}
  1259  	m.HealthCheckMetrics = fv
  1260  }
  1261  
  1262  func (m *DeviceMetrics) SetInterfaceNameLabels(fv []string) {
  1263  	if m == nil {
  1264  		panic(fmt.Errorf("can't set %s on nil %s", "InterfaceNameLabels", "DeviceMetrics"))
  1265  	}
  1266  	m.InterfaceNameLabels = fv
  1267  }
  1268  
  1269  func (m *DeviceMetrics) SetInterfaceCounterStartTime(fv []*timestamppb.Timestamp) {
  1270  	if m == nil {
  1271  		panic(fmt.Errorf("can't set %s on nil %s", "InterfaceCounterStartTime", "DeviceMetrics"))
  1272  	}
  1273  	m.InterfaceCounterStartTime = fv
  1274  }
  1275  
  1276  func (m *DeviceMetrics) SetInterfaceMetrics(fv []*DeviceMetrics_InterfaceMetric) {
  1277  	if m == nil {
  1278  		panic(fmt.Errorf("can't set %s on nil %s", "InterfaceMetrics", "DeviceMetrics"))
  1279  	}
  1280  	m.InterfaceMetrics = fv
  1281  }
  1282  
  1283  type ReportDeviceMetricsResponse struct {
  1284  	state         protoimpl.MessageState
  1285  	sizeCache     protoimpl.SizeCache
  1286  	unknownFields protoimpl.UnknownFields
  1287  	// List of newly seen time series headers with unique binary key
  1288  	// observed in corresponding ReportDeviceMetricsRequest.
  1289  	NewTimeSeriesHeaders []*monitoring_time_serie.TimeSerie `protobuf:"bytes,2,rep,name=new_time_series_headers,json=newTimeSeriesHeaders,proto3" json:"new_time_series_headers,omitempty"`
  1290  }
  1291  
  1292  func (m *ReportDeviceMetricsResponse) Reset() {
  1293  	*m = ReportDeviceMetricsResponse{}
  1294  	if protoimpl.UnsafeEnabled {
  1295  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[10]
  1296  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1297  		ms.StoreMessageInfo(mi)
  1298  	}
  1299  }
  1300  
  1301  func (m *ReportDeviceMetricsResponse) String() string {
  1302  	return protoimpl.X.MessageStringOf(m)
  1303  }
  1304  
  1305  func (*ReportDeviceMetricsResponse) ProtoMessage() {}
  1306  
  1307  func (m *ReportDeviceMetricsResponse) ProtoReflect() preflect.Message {
  1308  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[10]
  1309  	if protoimpl.UnsafeEnabled && m != nil {
  1310  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1311  		if ms.LoadMessageInfo() == nil {
  1312  			ms.StoreMessageInfo(mi)
  1313  		}
  1314  		return ms
  1315  	}
  1316  	return mi.MessageOf(m)
  1317  }
  1318  
  1319  func (*ReportDeviceMetricsResponse) GotenMessage() {}
  1320  
  1321  // Deprecated, Use ReportDeviceMetricsResponse.ProtoReflect.Descriptor instead.
  1322  func (*ReportDeviceMetricsResponse) Descriptor() ([]byte, []int) {
  1323  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{10}
  1324  }
  1325  
  1326  func (m *ReportDeviceMetricsResponse) Unmarshal(b []byte) error {
  1327  	return proto.Unmarshal(b, m)
  1328  }
  1329  
  1330  func (m *ReportDeviceMetricsResponse) Marshal() ([]byte, error) {
  1331  	return proto.Marshal(m)
  1332  }
  1333  
  1334  func (m *ReportDeviceMetricsResponse) MarshalJSON() ([]byte, error) {
  1335  	return protojson.MarshalOptions{}.Marshal(m)
  1336  }
  1337  
  1338  func (m *ReportDeviceMetricsResponse) UnmarshalJSON(data []byte) error {
  1339  	return protojson.Unmarshal(data, m)
  1340  }
  1341  
  1342  func (m *ReportDeviceMetricsResponse) GetNewTimeSeriesHeaders() []*monitoring_time_serie.TimeSerie {
  1343  	if m != nil {
  1344  		return m.NewTimeSeriesHeaders
  1345  	}
  1346  	return nil
  1347  }
  1348  
  1349  func (m *ReportDeviceMetricsResponse) SetNewTimeSeriesHeaders(fv []*monitoring_time_serie.TimeSerie) {
  1350  	if m == nil {
  1351  		panic(fmt.Errorf("can't set %s on nil %s", "NewTimeSeriesHeaders", "ReportDeviceMetricsResponse"))
  1352  	}
  1353  	m.NewTimeSeriesHeaders = fv
  1354  }
  1355  
  1356  type HeartbeatMsg_Register struct {
  1357  	state         protoimpl.MessageState
  1358  	sizeCache     protoimpl.SizeCache
  1359  	unknownFields protoimpl.UnknownFields
  1360  }
  1361  
  1362  func (m *HeartbeatMsg_Register) Reset() {
  1363  	*m = HeartbeatMsg_Register{}
  1364  	if protoimpl.UnsafeEnabled {
  1365  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[11]
  1366  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1367  		ms.StoreMessageInfo(mi)
  1368  	}
  1369  }
  1370  
  1371  func (m *HeartbeatMsg_Register) String() string {
  1372  	return protoimpl.X.MessageStringOf(m)
  1373  }
  1374  
  1375  func (*HeartbeatMsg_Register) ProtoMessage() {}
  1376  
  1377  func (m *HeartbeatMsg_Register) ProtoReflect() preflect.Message {
  1378  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[11]
  1379  	if protoimpl.UnsafeEnabled && m != nil {
  1380  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1381  		if ms.LoadMessageInfo() == nil {
  1382  			ms.StoreMessageInfo(mi)
  1383  		}
  1384  		return ms
  1385  	}
  1386  	return mi.MessageOf(m)
  1387  }
  1388  
  1389  func (*HeartbeatMsg_Register) GotenMessage() {}
  1390  
  1391  // Deprecated, Use HeartbeatMsg_Register.ProtoReflect.Descriptor instead.
  1392  func (*HeartbeatMsg_Register) Descriptor() ([]byte, []int) {
  1393  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{6, 0}
  1394  }
  1395  
  1396  func (m *HeartbeatMsg_Register) Unmarshal(b []byte) error {
  1397  	return proto.Unmarshal(b, m)
  1398  }
  1399  
  1400  func (m *HeartbeatMsg_Register) Marshal() ([]byte, error) {
  1401  	return proto.Marshal(m)
  1402  }
  1403  
  1404  func (m *HeartbeatMsg_Register) MarshalJSON() ([]byte, error) {
  1405  	return protojson.MarshalOptions{}.Marshal(m)
  1406  }
  1407  
  1408  func (m *HeartbeatMsg_Register) UnmarshalJSON(data []byte) error {
  1409  	return protojson.Unmarshal(data, m)
  1410  }
  1411  
  1412  type HeartbeatMsg_Heartbeat struct {
  1413  	state         protoimpl.MessageState
  1414  	sizeCache     protoimpl.SizeCache
  1415  	unknownFields protoimpl.UnknownFields
  1416  }
  1417  
  1418  func (m *HeartbeatMsg_Heartbeat) Reset() {
  1419  	*m = HeartbeatMsg_Heartbeat{}
  1420  	if protoimpl.UnsafeEnabled {
  1421  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[12]
  1422  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1423  		ms.StoreMessageInfo(mi)
  1424  	}
  1425  }
  1426  
  1427  func (m *HeartbeatMsg_Heartbeat) String() string {
  1428  	return protoimpl.X.MessageStringOf(m)
  1429  }
  1430  
  1431  func (*HeartbeatMsg_Heartbeat) ProtoMessage() {}
  1432  
  1433  func (m *HeartbeatMsg_Heartbeat) ProtoReflect() preflect.Message {
  1434  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[12]
  1435  	if protoimpl.UnsafeEnabled && m != nil {
  1436  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1437  		if ms.LoadMessageInfo() == nil {
  1438  			ms.StoreMessageInfo(mi)
  1439  		}
  1440  		return ms
  1441  	}
  1442  	return mi.MessageOf(m)
  1443  }
  1444  
  1445  func (*HeartbeatMsg_Heartbeat) GotenMessage() {}
  1446  
  1447  // Deprecated, Use HeartbeatMsg_Heartbeat.ProtoReflect.Descriptor instead.
  1448  func (*HeartbeatMsg_Heartbeat) Descriptor() ([]byte, []int) {
  1449  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{6, 1}
  1450  }
  1451  
  1452  func (m *HeartbeatMsg_Heartbeat) Unmarshal(b []byte) error {
  1453  	return proto.Unmarshal(b, m)
  1454  }
  1455  
  1456  func (m *HeartbeatMsg_Heartbeat) Marshal() ([]byte, error) {
  1457  	return proto.Marshal(m)
  1458  }
  1459  
  1460  func (m *HeartbeatMsg_Heartbeat) MarshalJSON() ([]byte, error) {
  1461  	return protojson.MarshalOptions{}.Marshal(m)
  1462  }
  1463  
  1464  func (m *HeartbeatMsg_Heartbeat) UnmarshalJSON(data []byte) error {
  1465  	return protojson.Unmarshal(data, m)
  1466  }
  1467  
  1468  type DeviceMetrics_MemoryStats struct {
  1469  	state           protoimpl.MessageState
  1470  	sizeCache       protoimpl.SizeCache
  1471  	unknownFields   protoimpl.UnknownFields
  1472  	BufferedMemory  uint64 `protobuf:"varint,1,opt,name=buffered_memory,json=bufferedMemory,proto3" json:"buffered_memory,omitempty"`
  1473  	CachedMemory    uint64 `protobuf:"varint,2,opt,name=cached_memory,json=cachedMemory,proto3" json:"cached_memory,omitempty"`
  1474  	FreeMemory      uint64 `protobuf:"varint,3,opt,name=free_memory,json=freeMemory,proto3" json:"free_memory,omitempty"`
  1475  	UsedMemory      uint64 `protobuf:"varint,4,opt,name=used_memory,json=usedMemory,proto3" json:"used_memory,omitempty"`
  1476  	AvailableMemory uint64 `protobuf:"varint,5,opt,name=available_memory,json=availableMemory,proto3" json:"available_memory,omitempty"`
  1477  	SharedMemory    uint64 `protobuf:"varint,6,opt,name=shared_memory,json=sharedMemory,proto3" json:"shared_memory,omitempty"`
  1478  }
  1479  
  1480  func (m *DeviceMetrics_MemoryStats) Reset() {
  1481  	*m = DeviceMetrics_MemoryStats{}
  1482  	if protoimpl.UnsafeEnabled {
  1483  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[13]
  1484  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1485  		ms.StoreMessageInfo(mi)
  1486  	}
  1487  }
  1488  
  1489  func (m *DeviceMetrics_MemoryStats) String() string {
  1490  	return protoimpl.X.MessageStringOf(m)
  1491  }
  1492  
  1493  func (*DeviceMetrics_MemoryStats) ProtoMessage() {}
  1494  
  1495  func (m *DeviceMetrics_MemoryStats) ProtoReflect() preflect.Message {
  1496  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[13]
  1497  	if protoimpl.UnsafeEnabled && m != nil {
  1498  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1499  		if ms.LoadMessageInfo() == nil {
  1500  			ms.StoreMessageInfo(mi)
  1501  		}
  1502  		return ms
  1503  	}
  1504  	return mi.MessageOf(m)
  1505  }
  1506  
  1507  func (*DeviceMetrics_MemoryStats) GotenMessage() {}
  1508  
  1509  // Deprecated, Use DeviceMetrics_MemoryStats.ProtoReflect.Descriptor instead.
  1510  func (*DeviceMetrics_MemoryStats) Descriptor() ([]byte, []int) {
  1511  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 0}
  1512  }
  1513  
  1514  func (m *DeviceMetrics_MemoryStats) Unmarshal(b []byte) error {
  1515  	return proto.Unmarshal(b, m)
  1516  }
  1517  
  1518  func (m *DeviceMetrics_MemoryStats) Marshal() ([]byte, error) {
  1519  	return proto.Marshal(m)
  1520  }
  1521  
  1522  func (m *DeviceMetrics_MemoryStats) MarshalJSON() ([]byte, error) {
  1523  	return protojson.MarshalOptions{}.Marshal(m)
  1524  }
  1525  
  1526  func (m *DeviceMetrics_MemoryStats) UnmarshalJSON(data []byte) error {
  1527  	return protojson.Unmarshal(data, m)
  1528  }
  1529  
  1530  func (m *DeviceMetrics_MemoryStats) GetBufferedMemory() uint64 {
  1531  	if m != nil {
  1532  		return m.BufferedMemory
  1533  	}
  1534  	return uint64(0)
  1535  }
  1536  
  1537  func (m *DeviceMetrics_MemoryStats) GetCachedMemory() uint64 {
  1538  	if m != nil {
  1539  		return m.CachedMemory
  1540  	}
  1541  	return uint64(0)
  1542  }
  1543  
  1544  func (m *DeviceMetrics_MemoryStats) GetFreeMemory() uint64 {
  1545  	if m != nil {
  1546  		return m.FreeMemory
  1547  	}
  1548  	return uint64(0)
  1549  }
  1550  
  1551  func (m *DeviceMetrics_MemoryStats) GetUsedMemory() uint64 {
  1552  	if m != nil {
  1553  		return m.UsedMemory
  1554  	}
  1555  	return uint64(0)
  1556  }
  1557  
  1558  func (m *DeviceMetrics_MemoryStats) GetAvailableMemory() uint64 {
  1559  	if m != nil {
  1560  		return m.AvailableMemory
  1561  	}
  1562  	return uint64(0)
  1563  }
  1564  
  1565  func (m *DeviceMetrics_MemoryStats) GetSharedMemory() uint64 {
  1566  	if m != nil {
  1567  		return m.SharedMemory
  1568  	}
  1569  	return uint64(0)
  1570  }
  1571  
  1572  func (m *DeviceMetrics_MemoryStats) SetBufferedMemory(fv uint64) {
  1573  	if m == nil {
  1574  		panic(fmt.Errorf("can't set %s on nil %s", "BufferedMemory", "DeviceMetrics_MemoryStats"))
  1575  	}
  1576  	m.BufferedMemory = fv
  1577  }
  1578  
  1579  func (m *DeviceMetrics_MemoryStats) SetCachedMemory(fv uint64) {
  1580  	if m == nil {
  1581  		panic(fmt.Errorf("can't set %s on nil %s", "CachedMemory", "DeviceMetrics_MemoryStats"))
  1582  	}
  1583  	m.CachedMemory = fv
  1584  }
  1585  
  1586  func (m *DeviceMetrics_MemoryStats) SetFreeMemory(fv uint64) {
  1587  	if m == nil {
  1588  		panic(fmt.Errorf("can't set %s on nil %s", "FreeMemory", "DeviceMetrics_MemoryStats"))
  1589  	}
  1590  	m.FreeMemory = fv
  1591  }
  1592  
  1593  func (m *DeviceMetrics_MemoryStats) SetUsedMemory(fv uint64) {
  1594  	if m == nil {
  1595  		panic(fmt.Errorf("can't set %s on nil %s", "UsedMemory", "DeviceMetrics_MemoryStats"))
  1596  	}
  1597  	m.UsedMemory = fv
  1598  }
  1599  
  1600  func (m *DeviceMetrics_MemoryStats) SetAvailableMemory(fv uint64) {
  1601  	if m == nil {
  1602  		panic(fmt.Errorf("can't set %s on nil %s", "AvailableMemory", "DeviceMetrics_MemoryStats"))
  1603  	}
  1604  	m.AvailableMemory = fv
  1605  }
  1606  
  1607  func (m *DeviceMetrics_MemoryStats) SetSharedMemory(fv uint64) {
  1608  	if m == nil {
  1609  		panic(fmt.Errorf("can't set %s on nil %s", "SharedMemory", "DeviceMetrics_MemoryStats"))
  1610  	}
  1611  	m.SharedMemory = fv
  1612  }
  1613  
  1614  type DeviceMetrics_CpuCoreStats struct {
  1615  	state         protoimpl.MessageState
  1616  	sizeCache     protoimpl.SizeCache
  1617  	unknownFields protoimpl.UnknownFields
  1618  	User          float32 `protobuf:"fixed32,1,opt,name=user,proto3" json:"user,omitempty"`
  1619  	System        float32 `protobuf:"fixed32,2,opt,name=system,proto3" json:"system,omitempty"`
  1620  	Idle          float32 `protobuf:"fixed32,3,opt,name=idle,proto3" json:"idle,omitempty"`
  1621  	Nice          float32 `protobuf:"fixed32,4,opt,name=nice,proto3" json:"nice,omitempty"`
  1622  	Iowait        float32 `protobuf:"fixed32,5,opt,name=iowait,proto3" json:"iowait,omitempty"`
  1623  	Irq           float32 `protobuf:"fixed32,6,opt,name=irq,proto3" json:"irq,omitempty"`
  1624  	Softirq       float32 `protobuf:"fixed32,7,opt,name=softirq,proto3" json:"softirq,omitempty"`
  1625  	Steal         float32 `protobuf:"fixed32,8,opt,name=steal,proto3" json:"steal,omitempty"`
  1626  }
  1627  
  1628  func (m *DeviceMetrics_CpuCoreStats) Reset() {
  1629  	*m = DeviceMetrics_CpuCoreStats{}
  1630  	if protoimpl.UnsafeEnabled {
  1631  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[14]
  1632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1633  		ms.StoreMessageInfo(mi)
  1634  	}
  1635  }
  1636  
  1637  func (m *DeviceMetrics_CpuCoreStats) String() string {
  1638  	return protoimpl.X.MessageStringOf(m)
  1639  }
  1640  
  1641  func (*DeviceMetrics_CpuCoreStats) ProtoMessage() {}
  1642  
  1643  func (m *DeviceMetrics_CpuCoreStats) ProtoReflect() preflect.Message {
  1644  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[14]
  1645  	if protoimpl.UnsafeEnabled && m != nil {
  1646  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1647  		if ms.LoadMessageInfo() == nil {
  1648  			ms.StoreMessageInfo(mi)
  1649  		}
  1650  		return ms
  1651  	}
  1652  	return mi.MessageOf(m)
  1653  }
  1654  
  1655  func (*DeviceMetrics_CpuCoreStats) GotenMessage() {}
  1656  
  1657  // Deprecated, Use DeviceMetrics_CpuCoreStats.ProtoReflect.Descriptor instead.
  1658  func (*DeviceMetrics_CpuCoreStats) Descriptor() ([]byte, []int) {
  1659  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 1}
  1660  }
  1661  
  1662  func (m *DeviceMetrics_CpuCoreStats) Unmarshal(b []byte) error {
  1663  	return proto.Unmarshal(b, m)
  1664  }
  1665  
  1666  func (m *DeviceMetrics_CpuCoreStats) Marshal() ([]byte, error) {
  1667  	return proto.Marshal(m)
  1668  }
  1669  
  1670  func (m *DeviceMetrics_CpuCoreStats) MarshalJSON() ([]byte, error) {
  1671  	return protojson.MarshalOptions{}.Marshal(m)
  1672  }
  1673  
  1674  func (m *DeviceMetrics_CpuCoreStats) UnmarshalJSON(data []byte) error {
  1675  	return protojson.Unmarshal(data, m)
  1676  }
  1677  
  1678  func (m *DeviceMetrics_CpuCoreStats) GetUser() float32 {
  1679  	if m != nil {
  1680  		return m.User
  1681  	}
  1682  	return float32(0)
  1683  }
  1684  
  1685  func (m *DeviceMetrics_CpuCoreStats) GetSystem() float32 {
  1686  	if m != nil {
  1687  		return m.System
  1688  	}
  1689  	return float32(0)
  1690  }
  1691  
  1692  func (m *DeviceMetrics_CpuCoreStats) GetIdle() float32 {
  1693  	if m != nil {
  1694  		return m.Idle
  1695  	}
  1696  	return float32(0)
  1697  }
  1698  
  1699  func (m *DeviceMetrics_CpuCoreStats) GetNice() float32 {
  1700  	if m != nil {
  1701  		return m.Nice
  1702  	}
  1703  	return float32(0)
  1704  }
  1705  
  1706  func (m *DeviceMetrics_CpuCoreStats) GetIowait() float32 {
  1707  	if m != nil {
  1708  		return m.Iowait
  1709  	}
  1710  	return float32(0)
  1711  }
  1712  
  1713  func (m *DeviceMetrics_CpuCoreStats) GetIrq() float32 {
  1714  	if m != nil {
  1715  		return m.Irq
  1716  	}
  1717  	return float32(0)
  1718  }
  1719  
  1720  func (m *DeviceMetrics_CpuCoreStats) GetSoftirq() float32 {
  1721  	if m != nil {
  1722  		return m.Softirq
  1723  	}
  1724  	return float32(0)
  1725  }
  1726  
  1727  func (m *DeviceMetrics_CpuCoreStats) GetSteal() float32 {
  1728  	if m != nil {
  1729  		return m.Steal
  1730  	}
  1731  	return float32(0)
  1732  }
  1733  
  1734  func (m *DeviceMetrics_CpuCoreStats) SetUser(fv float32) {
  1735  	if m == nil {
  1736  		panic(fmt.Errorf("can't set %s on nil %s", "User", "DeviceMetrics_CpuCoreStats"))
  1737  	}
  1738  	m.User = fv
  1739  }
  1740  
  1741  func (m *DeviceMetrics_CpuCoreStats) SetSystem(fv float32) {
  1742  	if m == nil {
  1743  		panic(fmt.Errorf("can't set %s on nil %s", "System", "DeviceMetrics_CpuCoreStats"))
  1744  	}
  1745  	m.System = fv
  1746  }
  1747  
  1748  func (m *DeviceMetrics_CpuCoreStats) SetIdle(fv float32) {
  1749  	if m == nil {
  1750  		panic(fmt.Errorf("can't set %s on nil %s", "Idle", "DeviceMetrics_CpuCoreStats"))
  1751  	}
  1752  	m.Idle = fv
  1753  }
  1754  
  1755  func (m *DeviceMetrics_CpuCoreStats) SetNice(fv float32) {
  1756  	if m == nil {
  1757  		panic(fmt.Errorf("can't set %s on nil %s", "Nice", "DeviceMetrics_CpuCoreStats"))
  1758  	}
  1759  	m.Nice = fv
  1760  }
  1761  
  1762  func (m *DeviceMetrics_CpuCoreStats) SetIowait(fv float32) {
  1763  	if m == nil {
  1764  		panic(fmt.Errorf("can't set %s on nil %s", "Iowait", "DeviceMetrics_CpuCoreStats"))
  1765  	}
  1766  	m.Iowait = fv
  1767  }
  1768  
  1769  func (m *DeviceMetrics_CpuCoreStats) SetIrq(fv float32) {
  1770  	if m == nil {
  1771  		panic(fmt.Errorf("can't set %s on nil %s", "Irq", "DeviceMetrics_CpuCoreStats"))
  1772  	}
  1773  	m.Irq = fv
  1774  }
  1775  
  1776  func (m *DeviceMetrics_CpuCoreStats) SetSoftirq(fv float32) {
  1777  	if m == nil {
  1778  		panic(fmt.Errorf("can't set %s on nil %s", "Softirq", "DeviceMetrics_CpuCoreStats"))
  1779  	}
  1780  	m.Softirq = fv
  1781  }
  1782  
  1783  func (m *DeviceMetrics_CpuCoreStats) SetSteal(fv float32) {
  1784  	if m == nil {
  1785  		panic(fmt.Errorf("can't set %s on nil %s", "Steal", "DeviceMetrics_CpuCoreStats"))
  1786  	}
  1787  	m.Steal = fv
  1788  }
  1789  
  1790  type DeviceMetrics_DiskMetricsLabel struct {
  1791  	state          protoimpl.MessageState
  1792  	sizeCache      protoimpl.SizeCache
  1793  	unknownFields  protoimpl.UnknownFields
  1794  	MountPoint     string `protobuf:"bytes,1,opt,name=mount_point,json=mountPoint,proto3" json:"mount_point,omitempty"`
  1795  	PartitionLabel string `protobuf:"bytes,2,opt,name=partition_label,json=partitionLabel,proto3" json:"partition_label,omitempty"`
  1796  	Partition      string `protobuf:"bytes,3,opt,name=partition,proto3" json:"partition,omitempty"`
  1797  }
  1798  
  1799  func (m *DeviceMetrics_DiskMetricsLabel) Reset() {
  1800  	*m = DeviceMetrics_DiskMetricsLabel{}
  1801  	if protoimpl.UnsafeEnabled {
  1802  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[15]
  1803  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1804  		ms.StoreMessageInfo(mi)
  1805  	}
  1806  }
  1807  
  1808  func (m *DeviceMetrics_DiskMetricsLabel) String() string {
  1809  	return protoimpl.X.MessageStringOf(m)
  1810  }
  1811  
  1812  func (*DeviceMetrics_DiskMetricsLabel) ProtoMessage() {}
  1813  
  1814  func (m *DeviceMetrics_DiskMetricsLabel) ProtoReflect() preflect.Message {
  1815  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[15]
  1816  	if protoimpl.UnsafeEnabled && m != nil {
  1817  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1818  		if ms.LoadMessageInfo() == nil {
  1819  			ms.StoreMessageInfo(mi)
  1820  		}
  1821  		return ms
  1822  	}
  1823  	return mi.MessageOf(m)
  1824  }
  1825  
  1826  func (*DeviceMetrics_DiskMetricsLabel) GotenMessage() {}
  1827  
  1828  // Deprecated, Use DeviceMetrics_DiskMetricsLabel.ProtoReflect.Descriptor instead.
  1829  func (*DeviceMetrics_DiskMetricsLabel) Descriptor() ([]byte, []int) {
  1830  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 2}
  1831  }
  1832  
  1833  func (m *DeviceMetrics_DiskMetricsLabel) Unmarshal(b []byte) error {
  1834  	return proto.Unmarshal(b, m)
  1835  }
  1836  
  1837  func (m *DeviceMetrics_DiskMetricsLabel) Marshal() ([]byte, error) {
  1838  	return proto.Marshal(m)
  1839  }
  1840  
  1841  func (m *DeviceMetrics_DiskMetricsLabel) MarshalJSON() ([]byte, error) {
  1842  	return protojson.MarshalOptions{}.Marshal(m)
  1843  }
  1844  
  1845  func (m *DeviceMetrics_DiskMetricsLabel) UnmarshalJSON(data []byte) error {
  1846  	return protojson.Unmarshal(data, m)
  1847  }
  1848  
  1849  func (m *DeviceMetrics_DiskMetricsLabel) GetMountPoint() string {
  1850  	if m != nil {
  1851  		return m.MountPoint
  1852  	}
  1853  	return ""
  1854  }
  1855  
  1856  func (m *DeviceMetrics_DiskMetricsLabel) GetPartitionLabel() string {
  1857  	if m != nil {
  1858  		return m.PartitionLabel
  1859  	}
  1860  	return ""
  1861  }
  1862  
  1863  func (m *DeviceMetrics_DiskMetricsLabel) GetPartition() string {
  1864  	if m != nil {
  1865  		return m.Partition
  1866  	}
  1867  	return ""
  1868  }
  1869  
  1870  func (m *DeviceMetrics_DiskMetricsLabel) SetMountPoint(fv string) {
  1871  	if m == nil {
  1872  		panic(fmt.Errorf("can't set %s on nil %s", "MountPoint", "DeviceMetrics_DiskMetricsLabel"))
  1873  	}
  1874  	m.MountPoint = fv
  1875  }
  1876  
  1877  func (m *DeviceMetrics_DiskMetricsLabel) SetPartitionLabel(fv string) {
  1878  	if m == nil {
  1879  		panic(fmt.Errorf("can't set %s on nil %s", "PartitionLabel", "DeviceMetrics_DiskMetricsLabel"))
  1880  	}
  1881  	m.PartitionLabel = fv
  1882  }
  1883  
  1884  func (m *DeviceMetrics_DiskMetricsLabel) SetPartition(fv string) {
  1885  	if m == nil {
  1886  		panic(fmt.Errorf("can't set %s on nil %s", "Partition", "DeviceMetrics_DiskMetricsLabel"))
  1887  	}
  1888  	m.Partition = fv
  1889  }
  1890  
  1891  type DeviceMetrics_HardwareMetricsLabel struct {
  1892  	state         protoimpl.MessageState
  1893  	sizeCache     protoimpl.SizeCache
  1894  	unknownFields protoimpl.UnknownFields
  1895  	SensorTag     string `protobuf:"bytes,1,opt,name=sensor_tag,json=sensorTag,proto3" json:"sensor_tag,omitempty"`
  1896  	ChipTag       string `protobuf:"bytes,2,opt,name=chip_tag,json=chipTag,proto3" json:"chip_tag,omitempty"`
  1897  }
  1898  
  1899  func (m *DeviceMetrics_HardwareMetricsLabel) Reset() {
  1900  	*m = DeviceMetrics_HardwareMetricsLabel{}
  1901  	if protoimpl.UnsafeEnabled {
  1902  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[16]
  1903  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1904  		ms.StoreMessageInfo(mi)
  1905  	}
  1906  }
  1907  
  1908  func (m *DeviceMetrics_HardwareMetricsLabel) String() string {
  1909  	return protoimpl.X.MessageStringOf(m)
  1910  }
  1911  
  1912  func (*DeviceMetrics_HardwareMetricsLabel) ProtoMessage() {}
  1913  
  1914  func (m *DeviceMetrics_HardwareMetricsLabel) ProtoReflect() preflect.Message {
  1915  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[16]
  1916  	if protoimpl.UnsafeEnabled && m != nil {
  1917  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1918  		if ms.LoadMessageInfo() == nil {
  1919  			ms.StoreMessageInfo(mi)
  1920  		}
  1921  		return ms
  1922  	}
  1923  	return mi.MessageOf(m)
  1924  }
  1925  
  1926  func (*DeviceMetrics_HardwareMetricsLabel) GotenMessage() {}
  1927  
  1928  // Deprecated, Use DeviceMetrics_HardwareMetricsLabel.ProtoReflect.Descriptor instead.
  1929  func (*DeviceMetrics_HardwareMetricsLabel) Descriptor() ([]byte, []int) {
  1930  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 3}
  1931  }
  1932  
  1933  func (m *DeviceMetrics_HardwareMetricsLabel) Unmarshal(b []byte) error {
  1934  	return proto.Unmarshal(b, m)
  1935  }
  1936  
  1937  func (m *DeviceMetrics_HardwareMetricsLabel) Marshal() ([]byte, error) {
  1938  	return proto.Marshal(m)
  1939  }
  1940  
  1941  func (m *DeviceMetrics_HardwareMetricsLabel) MarshalJSON() ([]byte, error) {
  1942  	return protojson.MarshalOptions{}.Marshal(m)
  1943  }
  1944  
  1945  func (m *DeviceMetrics_HardwareMetricsLabel) UnmarshalJSON(data []byte) error {
  1946  	return protojson.Unmarshal(data, m)
  1947  }
  1948  
  1949  func (m *DeviceMetrics_HardwareMetricsLabel) GetSensorTag() string {
  1950  	if m != nil {
  1951  		return m.SensorTag
  1952  	}
  1953  	return ""
  1954  }
  1955  
  1956  func (m *DeviceMetrics_HardwareMetricsLabel) GetChipTag() string {
  1957  	if m != nil {
  1958  		return m.ChipTag
  1959  	}
  1960  	return ""
  1961  }
  1962  
  1963  func (m *DeviceMetrics_HardwareMetricsLabel) SetSensorTag(fv string) {
  1964  	if m == nil {
  1965  		panic(fmt.Errorf("can't set %s on nil %s", "SensorTag", "DeviceMetrics_HardwareMetricsLabel"))
  1966  	}
  1967  	m.SensorTag = fv
  1968  }
  1969  
  1970  func (m *DeviceMetrics_HardwareMetricsLabel) SetChipTag(fv string) {
  1971  	if m == nil {
  1972  		panic(fmt.Errorf("can't set %s on nil %s", "ChipTag", "DeviceMetrics_HardwareMetricsLabel"))
  1973  	}
  1974  	m.ChipTag = fv
  1975  }
  1976  
  1977  type DeviceMetrics_DiskMetric struct {
  1978  	state                  protoimpl.MessageState
  1979  	sizeCache              protoimpl.SizeCache
  1980  	unknownFields          protoimpl.UnknownFields
  1981  	DiskUsageBytes         uint64  `protobuf:"varint,1,opt,name=disk_usage_bytes,json=diskUsageBytes,proto3" json:"disk_usage_bytes,omitempty"`
  1982  	DiskUtilizationPercent float32 `protobuf:"fixed32,2,opt,name=disk_utilization_percent,json=diskUtilizationPercent,proto3" json:"disk_utilization_percent,omitempty"`
  1983  }
  1984  
  1985  func (m *DeviceMetrics_DiskMetric) Reset() {
  1986  	*m = DeviceMetrics_DiskMetric{}
  1987  	if protoimpl.UnsafeEnabled {
  1988  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[17]
  1989  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1990  		ms.StoreMessageInfo(mi)
  1991  	}
  1992  }
  1993  
  1994  func (m *DeviceMetrics_DiskMetric) String() string {
  1995  	return protoimpl.X.MessageStringOf(m)
  1996  }
  1997  
  1998  func (*DeviceMetrics_DiskMetric) ProtoMessage() {}
  1999  
  2000  func (m *DeviceMetrics_DiskMetric) ProtoReflect() preflect.Message {
  2001  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[17]
  2002  	if protoimpl.UnsafeEnabled && m != nil {
  2003  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2004  		if ms.LoadMessageInfo() == nil {
  2005  			ms.StoreMessageInfo(mi)
  2006  		}
  2007  		return ms
  2008  	}
  2009  	return mi.MessageOf(m)
  2010  }
  2011  
  2012  func (*DeviceMetrics_DiskMetric) GotenMessage() {}
  2013  
  2014  // Deprecated, Use DeviceMetrics_DiskMetric.ProtoReflect.Descriptor instead.
  2015  func (*DeviceMetrics_DiskMetric) Descriptor() ([]byte, []int) {
  2016  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 4}
  2017  }
  2018  
  2019  func (m *DeviceMetrics_DiskMetric) Unmarshal(b []byte) error {
  2020  	return proto.Unmarshal(b, m)
  2021  }
  2022  
  2023  func (m *DeviceMetrics_DiskMetric) Marshal() ([]byte, error) {
  2024  	return proto.Marshal(m)
  2025  }
  2026  
  2027  func (m *DeviceMetrics_DiskMetric) MarshalJSON() ([]byte, error) {
  2028  	return protojson.MarshalOptions{}.Marshal(m)
  2029  }
  2030  
  2031  func (m *DeviceMetrics_DiskMetric) UnmarshalJSON(data []byte) error {
  2032  	return protojson.Unmarshal(data, m)
  2033  }
  2034  
  2035  func (m *DeviceMetrics_DiskMetric) GetDiskUsageBytes() uint64 {
  2036  	if m != nil {
  2037  		return m.DiskUsageBytes
  2038  	}
  2039  	return uint64(0)
  2040  }
  2041  
  2042  func (m *DeviceMetrics_DiskMetric) GetDiskUtilizationPercent() float32 {
  2043  	if m != nil {
  2044  		return m.DiskUtilizationPercent
  2045  	}
  2046  	return float32(0)
  2047  }
  2048  
  2049  func (m *DeviceMetrics_DiskMetric) SetDiskUsageBytes(fv uint64) {
  2050  	if m == nil {
  2051  		panic(fmt.Errorf("can't set %s on nil %s", "DiskUsageBytes", "DeviceMetrics_DiskMetric"))
  2052  	}
  2053  	m.DiskUsageBytes = fv
  2054  }
  2055  
  2056  func (m *DeviceMetrics_DiskMetric) SetDiskUtilizationPercent(fv float32) {
  2057  	if m == nil {
  2058  		panic(fmt.Errorf("can't set %s on nil %s", "DiskUtilizationPercent", "DeviceMetrics_DiskMetric"))
  2059  	}
  2060  	m.DiskUtilizationPercent = fv
  2061  }
  2062  
  2063  type DeviceMetrics_HardwareMetric struct {
  2064  	state         protoimpl.MessageState
  2065  	sizeCache     protoimpl.SizeCache
  2066  	unknownFields protoimpl.UnknownFields
  2067  	FanSpeed      uint64  `protobuf:"varint,1,opt,name=fan_speed,json=fanSpeed,proto3" json:"fan_speed,omitempty"`
  2068  	Temperature   int64   `protobuf:"varint,2,opt,name=temperature,proto3" json:"temperature,omitempty"`
  2069  	Voltage       float32 `protobuf:"fixed32,3,opt,name=voltage,proto3" json:"voltage,omitempty"`
  2070  	Power         float32 `protobuf:"fixed32,4,opt,name=power,proto3" json:"power,omitempty"`
  2071  }
  2072  
  2073  func (m *DeviceMetrics_HardwareMetric) Reset() {
  2074  	*m = DeviceMetrics_HardwareMetric{}
  2075  	if protoimpl.UnsafeEnabled {
  2076  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[18]
  2077  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2078  		ms.StoreMessageInfo(mi)
  2079  	}
  2080  }
  2081  
  2082  func (m *DeviceMetrics_HardwareMetric) String() string {
  2083  	return protoimpl.X.MessageStringOf(m)
  2084  }
  2085  
  2086  func (*DeviceMetrics_HardwareMetric) ProtoMessage() {}
  2087  
  2088  func (m *DeviceMetrics_HardwareMetric) ProtoReflect() preflect.Message {
  2089  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[18]
  2090  	if protoimpl.UnsafeEnabled && m != nil {
  2091  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2092  		if ms.LoadMessageInfo() == nil {
  2093  			ms.StoreMessageInfo(mi)
  2094  		}
  2095  		return ms
  2096  	}
  2097  	return mi.MessageOf(m)
  2098  }
  2099  
  2100  func (*DeviceMetrics_HardwareMetric) GotenMessage() {}
  2101  
  2102  // Deprecated, Use DeviceMetrics_HardwareMetric.ProtoReflect.Descriptor instead.
  2103  func (*DeviceMetrics_HardwareMetric) Descriptor() ([]byte, []int) {
  2104  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 5}
  2105  }
  2106  
  2107  func (m *DeviceMetrics_HardwareMetric) Unmarshal(b []byte) error {
  2108  	return proto.Unmarshal(b, m)
  2109  }
  2110  
  2111  func (m *DeviceMetrics_HardwareMetric) Marshal() ([]byte, error) {
  2112  	return proto.Marshal(m)
  2113  }
  2114  
  2115  func (m *DeviceMetrics_HardwareMetric) MarshalJSON() ([]byte, error) {
  2116  	return protojson.MarshalOptions{}.Marshal(m)
  2117  }
  2118  
  2119  func (m *DeviceMetrics_HardwareMetric) UnmarshalJSON(data []byte) error {
  2120  	return protojson.Unmarshal(data, m)
  2121  }
  2122  
  2123  func (m *DeviceMetrics_HardwareMetric) GetFanSpeed() uint64 {
  2124  	if m != nil {
  2125  		return m.FanSpeed
  2126  	}
  2127  	return uint64(0)
  2128  }
  2129  
  2130  func (m *DeviceMetrics_HardwareMetric) GetTemperature() int64 {
  2131  	if m != nil {
  2132  		return m.Temperature
  2133  	}
  2134  	return int64(0)
  2135  }
  2136  
  2137  func (m *DeviceMetrics_HardwareMetric) GetVoltage() float32 {
  2138  	if m != nil {
  2139  		return m.Voltage
  2140  	}
  2141  	return float32(0)
  2142  }
  2143  
  2144  func (m *DeviceMetrics_HardwareMetric) GetPower() float32 {
  2145  	if m != nil {
  2146  		return m.Power
  2147  	}
  2148  	return float32(0)
  2149  }
  2150  
  2151  func (m *DeviceMetrics_HardwareMetric) SetFanSpeed(fv uint64) {
  2152  	if m == nil {
  2153  		panic(fmt.Errorf("can't set %s on nil %s", "FanSpeed", "DeviceMetrics_HardwareMetric"))
  2154  	}
  2155  	m.FanSpeed = fv
  2156  }
  2157  
  2158  func (m *DeviceMetrics_HardwareMetric) SetTemperature(fv int64) {
  2159  	if m == nil {
  2160  		panic(fmt.Errorf("can't set %s on nil %s", "Temperature", "DeviceMetrics_HardwareMetric"))
  2161  	}
  2162  	m.Temperature = fv
  2163  }
  2164  
  2165  func (m *DeviceMetrics_HardwareMetric) SetVoltage(fv float32) {
  2166  	if m == nil {
  2167  		panic(fmt.Errorf("can't set %s on nil %s", "Voltage", "DeviceMetrics_HardwareMetric"))
  2168  	}
  2169  	m.Voltage = fv
  2170  }
  2171  
  2172  func (m *DeviceMetrics_HardwareMetric) SetPower(fv float32) {
  2173  	if m == nil {
  2174  		panic(fmt.Errorf("can't set %s on nil %s", "Power", "DeviceMetrics_HardwareMetric"))
  2175  	}
  2176  	m.Power = fv
  2177  }
  2178  
  2179  type DeviceMetrics_ModemMetricLabel struct {
  2180  	state          protoimpl.MessageState
  2181  	sizeCache      protoimpl.SizeCache
  2182  	unknownFields  protoimpl.UnknownFields
  2183  	CellType       MobileNetworkType `protobuf:"varint,1,opt,name=cell_type,json=cellType,proto3,enum=ntt.devices.v1.MobileNetworkType" json:"cell_type,omitempty"`
  2184  	CellId         uint64            `protobuf:"varint,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
  2185  	PhysicalCellId uint64            `protobuf:"varint,3,opt,name=physical_cell_id,json=physicalCellId,proto3" json:"physical_cell_id,omitempty"`
  2186  	Tac            uint64            `protobuf:"varint,4,opt,name=tac,proto3" json:"tac,omitempty"`
  2187  	Earfcn         uint64            `protobuf:"varint,5,opt,name=earfcn,proto3" json:"earfcn,omitempty"`
  2188  }
  2189  
  2190  func (m *DeviceMetrics_ModemMetricLabel) Reset() {
  2191  	*m = DeviceMetrics_ModemMetricLabel{}
  2192  	if protoimpl.UnsafeEnabled {
  2193  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[19]
  2194  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2195  		ms.StoreMessageInfo(mi)
  2196  	}
  2197  }
  2198  
  2199  func (m *DeviceMetrics_ModemMetricLabel) String() string {
  2200  	return protoimpl.X.MessageStringOf(m)
  2201  }
  2202  
  2203  func (*DeviceMetrics_ModemMetricLabel) ProtoMessage() {}
  2204  
  2205  func (m *DeviceMetrics_ModemMetricLabel) ProtoReflect() preflect.Message {
  2206  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[19]
  2207  	if protoimpl.UnsafeEnabled && m != nil {
  2208  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2209  		if ms.LoadMessageInfo() == nil {
  2210  			ms.StoreMessageInfo(mi)
  2211  		}
  2212  		return ms
  2213  	}
  2214  	return mi.MessageOf(m)
  2215  }
  2216  
  2217  func (*DeviceMetrics_ModemMetricLabel) GotenMessage() {}
  2218  
  2219  // Deprecated, Use DeviceMetrics_ModemMetricLabel.ProtoReflect.Descriptor instead.
  2220  func (*DeviceMetrics_ModemMetricLabel) Descriptor() ([]byte, []int) {
  2221  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 6}
  2222  }
  2223  
  2224  func (m *DeviceMetrics_ModemMetricLabel) Unmarshal(b []byte) error {
  2225  	return proto.Unmarshal(b, m)
  2226  }
  2227  
  2228  func (m *DeviceMetrics_ModemMetricLabel) Marshal() ([]byte, error) {
  2229  	return proto.Marshal(m)
  2230  }
  2231  
  2232  func (m *DeviceMetrics_ModemMetricLabel) MarshalJSON() ([]byte, error) {
  2233  	return protojson.MarshalOptions{}.Marshal(m)
  2234  }
  2235  
  2236  func (m *DeviceMetrics_ModemMetricLabel) UnmarshalJSON(data []byte) error {
  2237  	return protojson.Unmarshal(data, m)
  2238  }
  2239  
  2240  func (m *DeviceMetrics_ModemMetricLabel) GetCellType() MobileNetworkType {
  2241  	if m != nil {
  2242  		return m.CellType
  2243  	}
  2244  	return MobileNetworkType_FiveGNR
  2245  }
  2246  
  2247  func (m *DeviceMetrics_ModemMetricLabel) GetCellId() uint64 {
  2248  	if m != nil {
  2249  		return m.CellId
  2250  	}
  2251  	return uint64(0)
  2252  }
  2253  
  2254  func (m *DeviceMetrics_ModemMetricLabel) GetPhysicalCellId() uint64 {
  2255  	if m != nil {
  2256  		return m.PhysicalCellId
  2257  	}
  2258  	return uint64(0)
  2259  }
  2260  
  2261  func (m *DeviceMetrics_ModemMetricLabel) GetTac() uint64 {
  2262  	if m != nil {
  2263  		return m.Tac
  2264  	}
  2265  	return uint64(0)
  2266  }
  2267  
  2268  func (m *DeviceMetrics_ModemMetricLabel) GetEarfcn() uint64 {
  2269  	if m != nil {
  2270  		return m.Earfcn
  2271  	}
  2272  	return uint64(0)
  2273  }
  2274  
  2275  func (m *DeviceMetrics_ModemMetricLabel) SetCellType(fv MobileNetworkType) {
  2276  	if m == nil {
  2277  		panic(fmt.Errorf("can't set %s on nil %s", "CellType", "DeviceMetrics_ModemMetricLabel"))
  2278  	}
  2279  	m.CellType = fv
  2280  }
  2281  
  2282  func (m *DeviceMetrics_ModemMetricLabel) SetCellId(fv uint64) {
  2283  	if m == nil {
  2284  		panic(fmt.Errorf("can't set %s on nil %s", "CellId", "DeviceMetrics_ModemMetricLabel"))
  2285  	}
  2286  	m.CellId = fv
  2287  }
  2288  
  2289  func (m *DeviceMetrics_ModemMetricLabel) SetPhysicalCellId(fv uint64) {
  2290  	if m == nil {
  2291  		panic(fmt.Errorf("can't set %s on nil %s", "PhysicalCellId", "DeviceMetrics_ModemMetricLabel"))
  2292  	}
  2293  	m.PhysicalCellId = fv
  2294  }
  2295  
  2296  func (m *DeviceMetrics_ModemMetricLabel) SetTac(fv uint64) {
  2297  	if m == nil {
  2298  		panic(fmt.Errorf("can't set %s on nil %s", "Tac", "DeviceMetrics_ModemMetricLabel"))
  2299  	}
  2300  	m.Tac = fv
  2301  }
  2302  
  2303  func (m *DeviceMetrics_ModemMetricLabel) SetEarfcn(fv uint64) {
  2304  	if m == nil {
  2305  		panic(fmt.Errorf("can't set %s on nil %s", "Earfcn", "DeviceMetrics_ModemMetricLabel"))
  2306  	}
  2307  	m.Earfcn = fv
  2308  }
  2309  
  2310  type DeviceMetrics_ModemMetric struct {
  2311  	state         protoimpl.MessageState
  2312  	sizeCache     protoimpl.SizeCache
  2313  	unknownFields protoimpl.UnknownFields
  2314  	Rssi          int32   `protobuf:"zigzag32,1,opt,name=rssi,proto3" json:"rssi,omitempty"`
  2315  	Rsrp          int32   `protobuf:"zigzag32,2,opt,name=rsrp,proto3" json:"rsrp,omitempty"`
  2316  	Rsrq          float32 `protobuf:"fixed32,3,opt,name=rsrq,proto3" json:"rsrq,omitempty"`
  2317  	Snr           float32 `protobuf:"fixed32,4,opt,name=snr,proto3" json:"snr,omitempty"`
  2318  }
  2319  
  2320  func (m *DeviceMetrics_ModemMetric) Reset() {
  2321  	*m = DeviceMetrics_ModemMetric{}
  2322  	if protoimpl.UnsafeEnabled {
  2323  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[20]
  2324  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2325  		ms.StoreMessageInfo(mi)
  2326  	}
  2327  }
  2328  
  2329  func (m *DeviceMetrics_ModemMetric) String() string {
  2330  	return protoimpl.X.MessageStringOf(m)
  2331  }
  2332  
  2333  func (*DeviceMetrics_ModemMetric) ProtoMessage() {}
  2334  
  2335  func (m *DeviceMetrics_ModemMetric) ProtoReflect() preflect.Message {
  2336  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[20]
  2337  	if protoimpl.UnsafeEnabled && m != nil {
  2338  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2339  		if ms.LoadMessageInfo() == nil {
  2340  			ms.StoreMessageInfo(mi)
  2341  		}
  2342  		return ms
  2343  	}
  2344  	return mi.MessageOf(m)
  2345  }
  2346  
  2347  func (*DeviceMetrics_ModemMetric) GotenMessage() {}
  2348  
  2349  // Deprecated, Use DeviceMetrics_ModemMetric.ProtoReflect.Descriptor instead.
  2350  func (*DeviceMetrics_ModemMetric) Descriptor() ([]byte, []int) {
  2351  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 7}
  2352  }
  2353  
  2354  func (m *DeviceMetrics_ModemMetric) Unmarshal(b []byte) error {
  2355  	return proto.Unmarshal(b, m)
  2356  }
  2357  
  2358  func (m *DeviceMetrics_ModemMetric) Marshal() ([]byte, error) {
  2359  	return proto.Marshal(m)
  2360  }
  2361  
  2362  func (m *DeviceMetrics_ModemMetric) MarshalJSON() ([]byte, error) {
  2363  	return protojson.MarshalOptions{}.Marshal(m)
  2364  }
  2365  
  2366  func (m *DeviceMetrics_ModemMetric) UnmarshalJSON(data []byte) error {
  2367  	return protojson.Unmarshal(data, m)
  2368  }
  2369  
  2370  func (m *DeviceMetrics_ModemMetric) GetRssi() int32 {
  2371  	if m != nil {
  2372  		return m.Rssi
  2373  	}
  2374  	return int32(0)
  2375  }
  2376  
  2377  func (m *DeviceMetrics_ModemMetric) GetRsrp() int32 {
  2378  	if m != nil {
  2379  		return m.Rsrp
  2380  	}
  2381  	return int32(0)
  2382  }
  2383  
  2384  func (m *DeviceMetrics_ModemMetric) GetRsrq() float32 {
  2385  	if m != nil {
  2386  		return m.Rsrq
  2387  	}
  2388  	return float32(0)
  2389  }
  2390  
  2391  func (m *DeviceMetrics_ModemMetric) GetSnr() float32 {
  2392  	if m != nil {
  2393  		return m.Snr
  2394  	}
  2395  	return float32(0)
  2396  }
  2397  
  2398  func (m *DeviceMetrics_ModemMetric) SetRssi(fv int32) {
  2399  	if m == nil {
  2400  		panic(fmt.Errorf("can't set %s on nil %s", "Rssi", "DeviceMetrics_ModemMetric"))
  2401  	}
  2402  	m.Rssi = fv
  2403  }
  2404  
  2405  func (m *DeviceMetrics_ModemMetric) SetRsrp(fv int32) {
  2406  	if m == nil {
  2407  		panic(fmt.Errorf("can't set %s on nil %s", "Rsrp", "DeviceMetrics_ModemMetric"))
  2408  	}
  2409  	m.Rsrp = fv
  2410  }
  2411  
  2412  func (m *DeviceMetrics_ModemMetric) SetRsrq(fv float32) {
  2413  	if m == nil {
  2414  		panic(fmt.Errorf("can't set %s on nil %s", "Rsrq", "DeviceMetrics_ModemMetric"))
  2415  	}
  2416  	m.Rsrq = fv
  2417  }
  2418  
  2419  func (m *DeviceMetrics_ModemMetric) SetSnr(fv float32) {
  2420  	if m == nil {
  2421  		panic(fmt.Errorf("can't set %s on nil %s", "Snr", "DeviceMetrics_ModemMetric"))
  2422  	}
  2423  	m.Snr = fv
  2424  }
  2425  
  2426  type DeviceMetrics_PerAntennaSignal struct {
  2427  	state         protoimpl.MessageState
  2428  	sizeCache     protoimpl.SizeCache
  2429  	unknownFields protoimpl.UnknownFields
  2430  	FivegRsrps    []int32   `protobuf:"zigzag32,1,rep,packed,name=fiveg_rsrps,json=fivegRsrps,proto3" json:"fiveg_rsrps,omitempty"`
  2431  	FivegRsrqs    []float32 `protobuf:"fixed32,2,rep,packed,name=fiveg_rsrqs,json=fivegRsrqs,proto3" json:"fiveg_rsrqs,omitempty"`
  2432  	LteRsrps      []int32   `protobuf:"zigzag32,3,rep,packed,name=lte_rsrps,json=lteRsrps,proto3" json:"lte_rsrps,omitempty"`
  2433  	LteRsrqs      []float32 `protobuf:"fixed32,4,rep,packed,name=lte_rsrqs,json=lteRsrqs,proto3" json:"lte_rsrqs,omitempty"`
  2434  }
  2435  
  2436  func (m *DeviceMetrics_PerAntennaSignal) Reset() {
  2437  	*m = DeviceMetrics_PerAntennaSignal{}
  2438  	if protoimpl.UnsafeEnabled {
  2439  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[22]
  2440  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2441  		ms.StoreMessageInfo(mi)
  2442  	}
  2443  }
  2444  
  2445  func (m *DeviceMetrics_PerAntennaSignal) String() string {
  2446  	return protoimpl.X.MessageStringOf(m)
  2447  }
  2448  
  2449  func (*DeviceMetrics_PerAntennaSignal) ProtoMessage() {}
  2450  
  2451  func (m *DeviceMetrics_PerAntennaSignal) ProtoReflect() preflect.Message {
  2452  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[22]
  2453  	if protoimpl.UnsafeEnabled && m != nil {
  2454  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2455  		if ms.LoadMessageInfo() == nil {
  2456  			ms.StoreMessageInfo(mi)
  2457  		}
  2458  		return ms
  2459  	}
  2460  	return mi.MessageOf(m)
  2461  }
  2462  
  2463  func (*DeviceMetrics_PerAntennaSignal) GotenMessage() {}
  2464  
  2465  // Deprecated, Use DeviceMetrics_PerAntennaSignal.ProtoReflect.Descriptor instead.
  2466  func (*DeviceMetrics_PerAntennaSignal) Descriptor() ([]byte, []int) {
  2467  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 9}
  2468  }
  2469  
  2470  func (m *DeviceMetrics_PerAntennaSignal) Unmarshal(b []byte) error {
  2471  	return proto.Unmarshal(b, m)
  2472  }
  2473  
  2474  func (m *DeviceMetrics_PerAntennaSignal) Marshal() ([]byte, error) {
  2475  	return proto.Marshal(m)
  2476  }
  2477  
  2478  func (m *DeviceMetrics_PerAntennaSignal) MarshalJSON() ([]byte, error) {
  2479  	return protojson.MarshalOptions{}.Marshal(m)
  2480  }
  2481  
  2482  func (m *DeviceMetrics_PerAntennaSignal) UnmarshalJSON(data []byte) error {
  2483  	return protojson.Unmarshal(data, m)
  2484  }
  2485  
  2486  func (m *DeviceMetrics_PerAntennaSignal) GetFivegRsrps() []int32 {
  2487  	if m != nil {
  2488  		return m.FivegRsrps
  2489  	}
  2490  	return nil
  2491  }
  2492  
  2493  func (m *DeviceMetrics_PerAntennaSignal) GetFivegRsrqs() []float32 {
  2494  	if m != nil {
  2495  		return m.FivegRsrqs
  2496  	}
  2497  	return nil
  2498  }
  2499  
  2500  func (m *DeviceMetrics_PerAntennaSignal) GetLteRsrps() []int32 {
  2501  	if m != nil {
  2502  		return m.LteRsrps
  2503  	}
  2504  	return nil
  2505  }
  2506  
  2507  func (m *DeviceMetrics_PerAntennaSignal) GetLteRsrqs() []float32 {
  2508  	if m != nil {
  2509  		return m.LteRsrqs
  2510  	}
  2511  	return nil
  2512  }
  2513  
  2514  func (m *DeviceMetrics_PerAntennaSignal) SetFivegRsrps(fv []int32) {
  2515  	if m == nil {
  2516  		panic(fmt.Errorf("can't set %s on nil %s", "FivegRsrps", "DeviceMetrics_PerAntennaSignal"))
  2517  	}
  2518  	m.FivegRsrps = fv
  2519  }
  2520  
  2521  func (m *DeviceMetrics_PerAntennaSignal) SetFivegRsrqs(fv []float32) {
  2522  	if m == nil {
  2523  		panic(fmt.Errorf("can't set %s on nil %s", "FivegRsrqs", "DeviceMetrics_PerAntennaSignal"))
  2524  	}
  2525  	m.FivegRsrqs = fv
  2526  }
  2527  
  2528  func (m *DeviceMetrics_PerAntennaSignal) SetLteRsrps(fv []int32) {
  2529  	if m == nil {
  2530  		panic(fmt.Errorf("can't set %s on nil %s", "LteRsrps", "DeviceMetrics_PerAntennaSignal"))
  2531  	}
  2532  	m.LteRsrps = fv
  2533  }
  2534  
  2535  func (m *DeviceMetrics_PerAntennaSignal) SetLteRsrqs(fv []float32) {
  2536  	if m == nil {
  2537  		panic(fmt.Errorf("can't set %s on nil %s", "LteRsrqs", "DeviceMetrics_PerAntennaSignal"))
  2538  	}
  2539  	m.LteRsrqs = fv
  2540  }
  2541  
  2542  type DeviceMetrics_ContainerMetricLabel struct {
  2543  	state         protoimpl.MessageState
  2544  	sizeCache     protoimpl.SizeCache
  2545  	unknownFields protoimpl.UnknownFields
  2546  	PodId         string `protobuf:"bytes,1,opt,name=pod_id,json=podId,proto3" json:"pod_id,omitempty"`
  2547  	ContainerId   string `protobuf:"bytes,2,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
  2548  }
  2549  
  2550  func (m *DeviceMetrics_ContainerMetricLabel) Reset() {
  2551  	*m = DeviceMetrics_ContainerMetricLabel{}
  2552  	if protoimpl.UnsafeEnabled {
  2553  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[23]
  2554  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2555  		ms.StoreMessageInfo(mi)
  2556  	}
  2557  }
  2558  
  2559  func (m *DeviceMetrics_ContainerMetricLabel) String() string {
  2560  	return protoimpl.X.MessageStringOf(m)
  2561  }
  2562  
  2563  func (*DeviceMetrics_ContainerMetricLabel) ProtoMessage() {}
  2564  
  2565  func (m *DeviceMetrics_ContainerMetricLabel) ProtoReflect() preflect.Message {
  2566  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[23]
  2567  	if protoimpl.UnsafeEnabled && m != nil {
  2568  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2569  		if ms.LoadMessageInfo() == nil {
  2570  			ms.StoreMessageInfo(mi)
  2571  		}
  2572  		return ms
  2573  	}
  2574  	return mi.MessageOf(m)
  2575  }
  2576  
  2577  func (*DeviceMetrics_ContainerMetricLabel) GotenMessage() {}
  2578  
  2579  // Deprecated, Use DeviceMetrics_ContainerMetricLabel.ProtoReflect.Descriptor instead.
  2580  func (*DeviceMetrics_ContainerMetricLabel) Descriptor() ([]byte, []int) {
  2581  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 10}
  2582  }
  2583  
  2584  func (m *DeviceMetrics_ContainerMetricLabel) Unmarshal(b []byte) error {
  2585  	return proto.Unmarshal(b, m)
  2586  }
  2587  
  2588  func (m *DeviceMetrics_ContainerMetricLabel) Marshal() ([]byte, error) {
  2589  	return proto.Marshal(m)
  2590  }
  2591  
  2592  func (m *DeviceMetrics_ContainerMetricLabel) MarshalJSON() ([]byte, error) {
  2593  	return protojson.MarshalOptions{}.Marshal(m)
  2594  }
  2595  
  2596  func (m *DeviceMetrics_ContainerMetricLabel) UnmarshalJSON(data []byte) error {
  2597  	return protojson.Unmarshal(data, m)
  2598  }
  2599  
  2600  func (m *DeviceMetrics_ContainerMetricLabel) GetPodId() string {
  2601  	if m != nil {
  2602  		return m.PodId
  2603  	}
  2604  	return ""
  2605  }
  2606  
  2607  func (m *DeviceMetrics_ContainerMetricLabel) GetContainerId() string {
  2608  	if m != nil {
  2609  		return m.ContainerId
  2610  	}
  2611  	return ""
  2612  }
  2613  
  2614  func (m *DeviceMetrics_ContainerMetricLabel) SetPodId(fv string) {
  2615  	if m == nil {
  2616  		panic(fmt.Errorf("can't set %s on nil %s", "PodId", "DeviceMetrics_ContainerMetricLabel"))
  2617  	}
  2618  	m.PodId = fv
  2619  }
  2620  
  2621  func (m *DeviceMetrics_ContainerMetricLabel) SetContainerId(fv string) {
  2622  	if m == nil {
  2623  		panic(fmt.Errorf("can't set %s on nil %s", "ContainerId", "DeviceMetrics_ContainerMetricLabel"))
  2624  	}
  2625  	m.ContainerId = fv
  2626  }
  2627  
  2628  type DeviceMetrics_ContainerMetric struct {
  2629  	state             protoimpl.MessageState
  2630  	sizeCache         protoimpl.SizeCache
  2631  	unknownFields     protoimpl.UnknownFields
  2632  	CpuUtilization    float32 `protobuf:"fixed32,1,opt,name=cpu_utilization,json=cpuUtilization,proto3" json:"cpu_utilization,omitempty"`
  2633  	MemoryUtilization float32 `protobuf:"fixed32,2,opt,name=memory_utilization,json=memoryUtilization,proto3" json:"memory_utilization,omitempty"`
  2634  	MemoryUsageBytes  uint64  `protobuf:"varint,3,opt,name=memory_usage_bytes,json=memoryUsageBytes,proto3" json:"memory_usage_bytes,omitempty"`
  2635  }
  2636  
  2637  func (m *DeviceMetrics_ContainerMetric) Reset() {
  2638  	*m = DeviceMetrics_ContainerMetric{}
  2639  	if protoimpl.UnsafeEnabled {
  2640  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[24]
  2641  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2642  		ms.StoreMessageInfo(mi)
  2643  	}
  2644  }
  2645  
  2646  func (m *DeviceMetrics_ContainerMetric) String() string {
  2647  	return protoimpl.X.MessageStringOf(m)
  2648  }
  2649  
  2650  func (*DeviceMetrics_ContainerMetric) ProtoMessage() {}
  2651  
  2652  func (m *DeviceMetrics_ContainerMetric) ProtoReflect() preflect.Message {
  2653  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[24]
  2654  	if protoimpl.UnsafeEnabled && m != nil {
  2655  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2656  		if ms.LoadMessageInfo() == nil {
  2657  			ms.StoreMessageInfo(mi)
  2658  		}
  2659  		return ms
  2660  	}
  2661  	return mi.MessageOf(m)
  2662  }
  2663  
  2664  func (*DeviceMetrics_ContainerMetric) GotenMessage() {}
  2665  
  2666  // Deprecated, Use DeviceMetrics_ContainerMetric.ProtoReflect.Descriptor instead.
  2667  func (*DeviceMetrics_ContainerMetric) Descriptor() ([]byte, []int) {
  2668  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 11}
  2669  }
  2670  
  2671  func (m *DeviceMetrics_ContainerMetric) Unmarshal(b []byte) error {
  2672  	return proto.Unmarshal(b, m)
  2673  }
  2674  
  2675  func (m *DeviceMetrics_ContainerMetric) Marshal() ([]byte, error) {
  2676  	return proto.Marshal(m)
  2677  }
  2678  
  2679  func (m *DeviceMetrics_ContainerMetric) MarshalJSON() ([]byte, error) {
  2680  	return protojson.MarshalOptions{}.Marshal(m)
  2681  }
  2682  
  2683  func (m *DeviceMetrics_ContainerMetric) UnmarshalJSON(data []byte) error {
  2684  	return protojson.Unmarshal(data, m)
  2685  }
  2686  
  2687  func (m *DeviceMetrics_ContainerMetric) GetCpuUtilization() float32 {
  2688  	if m != nil {
  2689  		return m.CpuUtilization
  2690  	}
  2691  	return float32(0)
  2692  }
  2693  
  2694  func (m *DeviceMetrics_ContainerMetric) GetMemoryUtilization() float32 {
  2695  	if m != nil {
  2696  		return m.MemoryUtilization
  2697  	}
  2698  	return float32(0)
  2699  }
  2700  
  2701  func (m *DeviceMetrics_ContainerMetric) GetMemoryUsageBytes() uint64 {
  2702  	if m != nil {
  2703  		return m.MemoryUsageBytes
  2704  	}
  2705  	return uint64(0)
  2706  }
  2707  
  2708  func (m *DeviceMetrics_ContainerMetric) SetCpuUtilization(fv float32) {
  2709  	if m == nil {
  2710  		panic(fmt.Errorf("can't set %s on nil %s", "CpuUtilization", "DeviceMetrics_ContainerMetric"))
  2711  	}
  2712  	m.CpuUtilization = fv
  2713  }
  2714  
  2715  func (m *DeviceMetrics_ContainerMetric) SetMemoryUtilization(fv float32) {
  2716  	if m == nil {
  2717  		panic(fmt.Errorf("can't set %s on nil %s", "MemoryUtilization", "DeviceMetrics_ContainerMetric"))
  2718  	}
  2719  	m.MemoryUtilization = fv
  2720  }
  2721  
  2722  func (m *DeviceMetrics_ContainerMetric) SetMemoryUsageBytes(fv uint64) {
  2723  	if m == nil {
  2724  		panic(fmt.Errorf("can't set %s on nil %s", "MemoryUsageBytes", "DeviceMetrics_ContainerMetric"))
  2725  	}
  2726  	m.MemoryUsageBytes = fv
  2727  }
  2728  
  2729  type DeviceMetrics_PodMetricLabel struct {
  2730  	state         protoimpl.MessageState
  2731  	sizeCache     protoimpl.SizeCache
  2732  	unknownFields protoimpl.UnknownFields
  2733  	PodId         string `protobuf:"bytes,1,opt,name=pod_id,json=podId,proto3" json:"pod_id,omitempty"`
  2734  }
  2735  
  2736  func (m *DeviceMetrics_PodMetricLabel) Reset() {
  2737  	*m = DeviceMetrics_PodMetricLabel{}
  2738  	if protoimpl.UnsafeEnabled {
  2739  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[26]
  2740  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2741  		ms.StoreMessageInfo(mi)
  2742  	}
  2743  }
  2744  
  2745  func (m *DeviceMetrics_PodMetricLabel) String() string {
  2746  	return protoimpl.X.MessageStringOf(m)
  2747  }
  2748  
  2749  func (*DeviceMetrics_PodMetricLabel) ProtoMessage() {}
  2750  
  2751  func (m *DeviceMetrics_PodMetricLabel) ProtoReflect() preflect.Message {
  2752  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[26]
  2753  	if protoimpl.UnsafeEnabled && m != nil {
  2754  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2755  		if ms.LoadMessageInfo() == nil {
  2756  			ms.StoreMessageInfo(mi)
  2757  		}
  2758  		return ms
  2759  	}
  2760  	return mi.MessageOf(m)
  2761  }
  2762  
  2763  func (*DeviceMetrics_PodMetricLabel) GotenMessage() {}
  2764  
  2765  // Deprecated, Use DeviceMetrics_PodMetricLabel.ProtoReflect.Descriptor instead.
  2766  func (*DeviceMetrics_PodMetricLabel) Descriptor() ([]byte, []int) {
  2767  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 13}
  2768  }
  2769  
  2770  func (m *DeviceMetrics_PodMetricLabel) Unmarshal(b []byte) error {
  2771  	return proto.Unmarshal(b, m)
  2772  }
  2773  
  2774  func (m *DeviceMetrics_PodMetricLabel) Marshal() ([]byte, error) {
  2775  	return proto.Marshal(m)
  2776  }
  2777  
  2778  func (m *DeviceMetrics_PodMetricLabel) MarshalJSON() ([]byte, error) {
  2779  	return protojson.MarshalOptions{}.Marshal(m)
  2780  }
  2781  
  2782  func (m *DeviceMetrics_PodMetricLabel) UnmarshalJSON(data []byte) error {
  2783  	return protojson.Unmarshal(data, m)
  2784  }
  2785  
  2786  func (m *DeviceMetrics_PodMetricLabel) GetPodId() string {
  2787  	if m != nil {
  2788  		return m.PodId
  2789  	}
  2790  	return ""
  2791  }
  2792  
  2793  func (m *DeviceMetrics_PodMetricLabel) SetPodId(fv string) {
  2794  	if m == nil {
  2795  		panic(fmt.Errorf("can't set %s on nil %s", "PodId", "DeviceMetrics_PodMetricLabel"))
  2796  	}
  2797  	m.PodId = fv
  2798  }
  2799  
  2800  type DeviceMetrics_PodMetric struct {
  2801  	state         protoimpl.MessageState
  2802  	sizeCache     protoimpl.SizeCache
  2803  	unknownFields protoimpl.UnknownFields
  2804  	PodStatus     uint64 `protobuf:"varint,1,opt,name=pod_status,json=podStatus,proto3" json:"pod_status,omitempty"`
  2805  	IsHealthy     bool   `protobuf:"varint,2,opt,name=is_healthy,json=isHealthy,proto3" json:"is_healthy,omitempty"`
  2806  }
  2807  
  2808  func (m *DeviceMetrics_PodMetric) Reset() {
  2809  	*m = DeviceMetrics_PodMetric{}
  2810  	if protoimpl.UnsafeEnabled {
  2811  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[27]
  2812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2813  		ms.StoreMessageInfo(mi)
  2814  	}
  2815  }
  2816  
  2817  func (m *DeviceMetrics_PodMetric) String() string {
  2818  	return protoimpl.X.MessageStringOf(m)
  2819  }
  2820  
  2821  func (*DeviceMetrics_PodMetric) ProtoMessage() {}
  2822  
  2823  func (m *DeviceMetrics_PodMetric) ProtoReflect() preflect.Message {
  2824  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[27]
  2825  	if protoimpl.UnsafeEnabled && m != nil {
  2826  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2827  		if ms.LoadMessageInfo() == nil {
  2828  			ms.StoreMessageInfo(mi)
  2829  		}
  2830  		return ms
  2831  	}
  2832  	return mi.MessageOf(m)
  2833  }
  2834  
  2835  func (*DeviceMetrics_PodMetric) GotenMessage() {}
  2836  
  2837  // Deprecated, Use DeviceMetrics_PodMetric.ProtoReflect.Descriptor instead.
  2838  func (*DeviceMetrics_PodMetric) Descriptor() ([]byte, []int) {
  2839  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 14}
  2840  }
  2841  
  2842  func (m *DeviceMetrics_PodMetric) Unmarshal(b []byte) error {
  2843  	return proto.Unmarshal(b, m)
  2844  }
  2845  
  2846  func (m *DeviceMetrics_PodMetric) Marshal() ([]byte, error) {
  2847  	return proto.Marshal(m)
  2848  }
  2849  
  2850  func (m *DeviceMetrics_PodMetric) MarshalJSON() ([]byte, error) {
  2851  	return protojson.MarshalOptions{}.Marshal(m)
  2852  }
  2853  
  2854  func (m *DeviceMetrics_PodMetric) UnmarshalJSON(data []byte) error {
  2855  	return protojson.Unmarshal(data, m)
  2856  }
  2857  
  2858  func (m *DeviceMetrics_PodMetric) GetPodStatus() uint64 {
  2859  	if m != nil {
  2860  		return m.PodStatus
  2861  	}
  2862  	return uint64(0)
  2863  }
  2864  
  2865  func (m *DeviceMetrics_PodMetric) GetIsHealthy() bool {
  2866  	if m != nil {
  2867  		return m.IsHealthy
  2868  	}
  2869  	return false
  2870  }
  2871  
  2872  func (m *DeviceMetrics_PodMetric) SetPodStatus(fv uint64) {
  2873  	if m == nil {
  2874  		panic(fmt.Errorf("can't set %s on nil %s", "PodStatus", "DeviceMetrics_PodMetric"))
  2875  	}
  2876  	m.PodStatus = fv
  2877  }
  2878  
  2879  func (m *DeviceMetrics_PodMetric) SetIsHealthy(fv bool) {
  2880  	if m == nil {
  2881  		panic(fmt.Errorf("can't set %s on nil %s", "IsHealthy", "DeviceMetrics_PodMetric"))
  2882  	}
  2883  	m.IsHealthy = fv
  2884  }
  2885  
  2886  // Ideally labels should not change continuously.
  2887  // TODO: Check if status_summary and destination_host are an issue
  2888  type DeviceMetrics_HealthCheckMetricLabel struct {
  2889  	state           protoimpl.MessageState
  2890  	sizeCache       protoimpl.SizeCache
  2891  	unknownFields   protoimpl.UnknownFields
  2892  	HealthCheckName string `protobuf:"bytes,1,opt,name=health_check_name,json=healthCheckName,proto3" json:"health_check_name,omitempty"`
  2893  	StatusSummary   string `protobuf:"bytes,2,opt,name=status_summary,json=statusSummary,proto3" json:"status_summary,omitempty"`
  2894  	DestinationHost string `protobuf:"bytes,3,opt,name=destination_host,json=destinationHost,proto3" json:"destination_host,omitempty"`
  2895  	ContainerName   string `protobuf:"bytes,4,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
  2896  	PodId           string `protobuf:"bytes,5,opt,name=pod_id,json=podId,proto3" json:"pod_id,omitempty"`
  2897  }
  2898  
  2899  func (m *DeviceMetrics_HealthCheckMetricLabel) Reset() {
  2900  	*m = DeviceMetrics_HealthCheckMetricLabel{}
  2901  	if protoimpl.UnsafeEnabled {
  2902  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[28]
  2903  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2904  		ms.StoreMessageInfo(mi)
  2905  	}
  2906  }
  2907  
  2908  func (m *DeviceMetrics_HealthCheckMetricLabel) String() string {
  2909  	return protoimpl.X.MessageStringOf(m)
  2910  }
  2911  
  2912  func (*DeviceMetrics_HealthCheckMetricLabel) ProtoMessage() {}
  2913  
  2914  func (m *DeviceMetrics_HealthCheckMetricLabel) ProtoReflect() preflect.Message {
  2915  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[28]
  2916  	if protoimpl.UnsafeEnabled && m != nil {
  2917  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2918  		if ms.LoadMessageInfo() == nil {
  2919  			ms.StoreMessageInfo(mi)
  2920  		}
  2921  		return ms
  2922  	}
  2923  	return mi.MessageOf(m)
  2924  }
  2925  
  2926  func (*DeviceMetrics_HealthCheckMetricLabel) GotenMessage() {}
  2927  
  2928  // Deprecated, Use DeviceMetrics_HealthCheckMetricLabel.ProtoReflect.Descriptor instead.
  2929  func (*DeviceMetrics_HealthCheckMetricLabel) Descriptor() ([]byte, []int) {
  2930  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 15}
  2931  }
  2932  
  2933  func (m *DeviceMetrics_HealthCheckMetricLabel) Unmarshal(b []byte) error {
  2934  	return proto.Unmarshal(b, m)
  2935  }
  2936  
  2937  func (m *DeviceMetrics_HealthCheckMetricLabel) Marshal() ([]byte, error) {
  2938  	return proto.Marshal(m)
  2939  }
  2940  
  2941  func (m *DeviceMetrics_HealthCheckMetricLabel) MarshalJSON() ([]byte, error) {
  2942  	return protojson.MarshalOptions{}.Marshal(m)
  2943  }
  2944  
  2945  func (m *DeviceMetrics_HealthCheckMetricLabel) UnmarshalJSON(data []byte) error {
  2946  	return protojson.Unmarshal(data, m)
  2947  }
  2948  
  2949  func (m *DeviceMetrics_HealthCheckMetricLabel) GetHealthCheckName() string {
  2950  	if m != nil {
  2951  		return m.HealthCheckName
  2952  	}
  2953  	return ""
  2954  }
  2955  
  2956  func (m *DeviceMetrics_HealthCheckMetricLabel) GetStatusSummary() string {
  2957  	if m != nil {
  2958  		return m.StatusSummary
  2959  	}
  2960  	return ""
  2961  }
  2962  
  2963  func (m *DeviceMetrics_HealthCheckMetricLabel) GetDestinationHost() string {
  2964  	if m != nil {
  2965  		return m.DestinationHost
  2966  	}
  2967  	return ""
  2968  }
  2969  
  2970  func (m *DeviceMetrics_HealthCheckMetricLabel) GetContainerName() string {
  2971  	if m != nil {
  2972  		return m.ContainerName
  2973  	}
  2974  	return ""
  2975  }
  2976  
  2977  func (m *DeviceMetrics_HealthCheckMetricLabel) GetPodId() string {
  2978  	if m != nil {
  2979  		return m.PodId
  2980  	}
  2981  	return ""
  2982  }
  2983  
  2984  func (m *DeviceMetrics_HealthCheckMetricLabel) SetHealthCheckName(fv string) {
  2985  	if m == nil {
  2986  		panic(fmt.Errorf("can't set %s on nil %s", "HealthCheckName", "DeviceMetrics_HealthCheckMetricLabel"))
  2987  	}
  2988  	m.HealthCheckName = fv
  2989  }
  2990  
  2991  func (m *DeviceMetrics_HealthCheckMetricLabel) SetStatusSummary(fv string) {
  2992  	if m == nil {
  2993  		panic(fmt.Errorf("can't set %s on nil %s", "StatusSummary", "DeviceMetrics_HealthCheckMetricLabel"))
  2994  	}
  2995  	m.StatusSummary = fv
  2996  }
  2997  
  2998  func (m *DeviceMetrics_HealthCheckMetricLabel) SetDestinationHost(fv string) {
  2999  	if m == nil {
  3000  		panic(fmt.Errorf("can't set %s on nil %s", "DestinationHost", "DeviceMetrics_HealthCheckMetricLabel"))
  3001  	}
  3002  	m.DestinationHost = fv
  3003  }
  3004  
  3005  func (m *DeviceMetrics_HealthCheckMetricLabel) SetContainerName(fv string) {
  3006  	if m == nil {
  3007  		panic(fmt.Errorf("can't set %s on nil %s", "ContainerName", "DeviceMetrics_HealthCheckMetricLabel"))
  3008  	}
  3009  	m.ContainerName = fv
  3010  }
  3011  
  3012  func (m *DeviceMetrics_HealthCheckMetricLabel) SetPodId(fv string) {
  3013  	if m == nil {
  3014  		panic(fmt.Errorf("can't set %s on nil %s", "PodId", "DeviceMetrics_HealthCheckMetricLabel"))
  3015  	}
  3016  	m.PodId = fv
  3017  }
  3018  
  3019  type DeviceMetrics_HealthCheckMetric struct {
  3020  	state                        protoimpl.MessageState
  3021  	sizeCache                    protoimpl.SizeCache
  3022  	unknownFields                protoimpl.UnknownFields
  3023  	IsSucceessful                bool   `protobuf:"varint,1,opt,name=is_succeessful,json=isSucceessful,proto3" json:"is_succeessful,omitempty"`
  3024  	HttpResponseTimeMicroSeconds uint64 `protobuf:"varint,2,opt,name=http_response_time_micro_seconds,json=httpResponseTimeMicroSeconds,proto3" json:"http_response_time_micro_seconds,omitempty"`
  3025  	RttMicroseconds              uint64 `protobuf:"varint,3,opt,name=rtt_microseconds,json=rttMicroseconds,proto3" json:"rtt_microseconds,omitempty"`
  3026  }
  3027  
  3028  func (m *DeviceMetrics_HealthCheckMetric) Reset() {
  3029  	*m = DeviceMetrics_HealthCheckMetric{}
  3030  	if protoimpl.UnsafeEnabled {
  3031  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[29]
  3032  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  3033  		ms.StoreMessageInfo(mi)
  3034  	}
  3035  }
  3036  
  3037  func (m *DeviceMetrics_HealthCheckMetric) String() string {
  3038  	return protoimpl.X.MessageStringOf(m)
  3039  }
  3040  
  3041  func (*DeviceMetrics_HealthCheckMetric) ProtoMessage() {}
  3042  
  3043  func (m *DeviceMetrics_HealthCheckMetric) ProtoReflect() preflect.Message {
  3044  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[29]
  3045  	if protoimpl.UnsafeEnabled && m != nil {
  3046  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  3047  		if ms.LoadMessageInfo() == nil {
  3048  			ms.StoreMessageInfo(mi)
  3049  		}
  3050  		return ms
  3051  	}
  3052  	return mi.MessageOf(m)
  3053  }
  3054  
  3055  func (*DeviceMetrics_HealthCheckMetric) GotenMessage() {}
  3056  
  3057  // Deprecated, Use DeviceMetrics_HealthCheckMetric.ProtoReflect.Descriptor instead.
  3058  func (*DeviceMetrics_HealthCheckMetric) Descriptor() ([]byte, []int) {
  3059  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 16}
  3060  }
  3061  
  3062  func (m *DeviceMetrics_HealthCheckMetric) Unmarshal(b []byte) error {
  3063  	return proto.Unmarshal(b, m)
  3064  }
  3065  
  3066  func (m *DeviceMetrics_HealthCheckMetric) Marshal() ([]byte, error) {
  3067  	return proto.Marshal(m)
  3068  }
  3069  
  3070  func (m *DeviceMetrics_HealthCheckMetric) MarshalJSON() ([]byte, error) {
  3071  	return protojson.MarshalOptions{}.Marshal(m)
  3072  }
  3073  
  3074  func (m *DeviceMetrics_HealthCheckMetric) UnmarshalJSON(data []byte) error {
  3075  	return protojson.Unmarshal(data, m)
  3076  }
  3077  
  3078  func (m *DeviceMetrics_HealthCheckMetric) GetIsSucceessful() bool {
  3079  	if m != nil {
  3080  		return m.IsSucceessful
  3081  	}
  3082  	return false
  3083  }
  3084  
  3085  func (m *DeviceMetrics_HealthCheckMetric) GetHttpResponseTimeMicroSeconds() uint64 {
  3086  	if m != nil {
  3087  		return m.HttpResponseTimeMicroSeconds
  3088  	}
  3089  	return uint64(0)
  3090  }
  3091  
  3092  func (m *DeviceMetrics_HealthCheckMetric) GetRttMicroseconds() uint64 {
  3093  	if m != nil {
  3094  		return m.RttMicroseconds
  3095  	}
  3096  	return uint64(0)
  3097  }
  3098  
  3099  func (m *DeviceMetrics_HealthCheckMetric) SetIsSucceessful(fv bool) {
  3100  	if m == nil {
  3101  		panic(fmt.Errorf("can't set %s on nil %s", "IsSucceessful", "DeviceMetrics_HealthCheckMetric"))
  3102  	}
  3103  	m.IsSucceessful = fv
  3104  }
  3105  
  3106  func (m *DeviceMetrics_HealthCheckMetric) SetHttpResponseTimeMicroSeconds(fv uint64) {
  3107  	if m == nil {
  3108  		panic(fmt.Errorf("can't set %s on nil %s", "HttpResponseTimeMicroSeconds", "DeviceMetrics_HealthCheckMetric"))
  3109  	}
  3110  	m.HttpResponseTimeMicroSeconds = fv
  3111  }
  3112  
  3113  func (m *DeviceMetrics_HealthCheckMetric) SetRttMicroseconds(fv uint64) {
  3114  	if m == nil {
  3115  		panic(fmt.Errorf("can't set %s on nil %s", "RttMicroseconds", "DeviceMetrics_HealthCheckMetric"))
  3116  	}
  3117  	m.RttMicroseconds = fv
  3118  }
  3119  
  3120  type DeviceMetrics_InterfaceMetric struct {
  3121  	state         protoimpl.MessageState
  3122  	sizeCache     protoimpl.SizeCache
  3123  	unknownFields protoimpl.UnknownFields
  3124  	BytesSent     uint64 `protobuf:"varint,1,opt,name=bytes_sent,json=bytesSent,proto3" json:"bytes_sent,omitempty"`
  3125  	BytesRecvd    uint64 `protobuf:"varint,2,opt,name=bytes_recvd,json=bytesRecvd,proto3" json:"bytes_recvd,omitempty"`
  3126  	PacketsSent   uint64 `protobuf:"varint,3,opt,name=packets_sent,json=packetsSent,proto3" json:"packets_sent,omitempty"`
  3127  	PacketsRecvd  uint64 `protobuf:"varint,4,opt,name=packets_recvd,json=packetsRecvd,proto3" json:"packets_recvd,omitempty"`
  3128  	// in_errors - Sum of Errin, Dropin and Fifoin
  3129  	InErr uint64 `protobuf:"varint,5,opt,name=in_err,json=inErr,proto3" json:"in_err,omitempty"`
  3130  	// out errors - Sum of Errout, Dropout and Fifoout
  3131  	OutErr uint64 `protobuf:"varint,6,opt,name=out_err,json=outErr,proto3" json:"out_err,omitempty"`
  3132  }
  3133  
  3134  func (m *DeviceMetrics_InterfaceMetric) Reset() {
  3135  	*m = DeviceMetrics_InterfaceMetric{}
  3136  	if protoimpl.UnsafeEnabled {
  3137  		mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[31]
  3138  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  3139  		ms.StoreMessageInfo(mi)
  3140  	}
  3141  }
  3142  
  3143  func (m *DeviceMetrics_InterfaceMetric) String() string {
  3144  	return protoimpl.X.MessageStringOf(m)
  3145  }
  3146  
  3147  func (*DeviceMetrics_InterfaceMetric) ProtoMessage() {}
  3148  
  3149  func (m *DeviceMetrics_InterfaceMetric) ProtoReflect() preflect.Message {
  3150  	mi := &edgelq_devices_proto_v1_device_custom_proto_msgTypes[31]
  3151  	if protoimpl.UnsafeEnabled && m != nil {
  3152  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  3153  		if ms.LoadMessageInfo() == nil {
  3154  			ms.StoreMessageInfo(mi)
  3155  		}
  3156  		return ms
  3157  	}
  3158  	return mi.MessageOf(m)
  3159  }
  3160  
  3161  func (*DeviceMetrics_InterfaceMetric) GotenMessage() {}
  3162  
  3163  // Deprecated, Use DeviceMetrics_InterfaceMetric.ProtoReflect.Descriptor instead.
  3164  func (*DeviceMetrics_InterfaceMetric) Descriptor() ([]byte, []int) {
  3165  	return edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP(), []int{9, 18}
  3166  }
  3167  
  3168  func (m *DeviceMetrics_InterfaceMetric) Unmarshal(b []byte) error {
  3169  	return proto.Unmarshal(b, m)
  3170  }
  3171  
  3172  func (m *DeviceMetrics_InterfaceMetric) Marshal() ([]byte, error) {
  3173  	return proto.Marshal(m)
  3174  }
  3175  
  3176  func (m *DeviceMetrics_InterfaceMetric) MarshalJSON() ([]byte, error) {
  3177  	return protojson.MarshalOptions{}.Marshal(m)
  3178  }
  3179  
  3180  func (m *DeviceMetrics_InterfaceMetric) UnmarshalJSON(data []byte) error {
  3181  	return protojson.Unmarshal(data, m)
  3182  }
  3183  
  3184  func (m *DeviceMetrics_InterfaceMetric) GetBytesSent() uint64 {
  3185  	if m != nil {
  3186  		return m.BytesSent
  3187  	}
  3188  	return uint64(0)
  3189  }
  3190  
  3191  func (m *DeviceMetrics_InterfaceMetric) GetBytesRecvd() uint64 {
  3192  	if m != nil {
  3193  		return m.BytesRecvd
  3194  	}
  3195  	return uint64(0)
  3196  }
  3197  
  3198  func (m *DeviceMetrics_InterfaceMetric) GetPacketsSent() uint64 {
  3199  	if m != nil {
  3200  		return m.PacketsSent
  3201  	}
  3202  	return uint64(0)
  3203  }
  3204  
  3205  func (m *DeviceMetrics_InterfaceMetric) GetPacketsRecvd() uint64 {
  3206  	if m != nil {
  3207  		return m.PacketsRecvd
  3208  	}
  3209  	return uint64(0)
  3210  }
  3211  
  3212  func (m *DeviceMetrics_InterfaceMetric) GetInErr() uint64 {
  3213  	if m != nil {
  3214  		return m.InErr
  3215  	}
  3216  	return uint64(0)
  3217  }
  3218  
  3219  func (m *DeviceMetrics_InterfaceMetric) GetOutErr() uint64 {
  3220  	if m != nil {
  3221  		return m.OutErr
  3222  	}
  3223  	return uint64(0)
  3224  }
  3225  
  3226  func (m *DeviceMetrics_InterfaceMetric) SetBytesSent(fv uint64) {
  3227  	if m == nil {
  3228  		panic(fmt.Errorf("can't set %s on nil %s", "BytesSent", "DeviceMetrics_InterfaceMetric"))
  3229  	}
  3230  	m.BytesSent = fv
  3231  }
  3232  
  3233  func (m *DeviceMetrics_InterfaceMetric) SetBytesRecvd(fv uint64) {
  3234  	if m == nil {
  3235  		panic(fmt.Errorf("can't set %s on nil %s", "BytesRecvd", "DeviceMetrics_InterfaceMetric"))
  3236  	}
  3237  	m.BytesRecvd = fv
  3238  }
  3239  
  3240  func (m *DeviceMetrics_InterfaceMetric) SetPacketsSent(fv uint64) {
  3241  	if m == nil {
  3242  		panic(fmt.Errorf("can't set %s on nil %s", "PacketsSent", "DeviceMetrics_InterfaceMetric"))
  3243  	}
  3244  	m.PacketsSent = fv
  3245  }
  3246  
  3247  func (m *DeviceMetrics_InterfaceMetric) SetPacketsRecvd(fv uint64) {
  3248  	if m == nil {
  3249  		panic(fmt.Errorf("can't set %s on nil %s", "PacketsRecvd", "DeviceMetrics_InterfaceMetric"))
  3250  	}
  3251  	m.PacketsRecvd = fv
  3252  }
  3253  
  3254  func (m *DeviceMetrics_InterfaceMetric) SetInErr(fv uint64) {
  3255  	if m == nil {
  3256  		panic(fmt.Errorf("can't set %s on nil %s", "InErr", "DeviceMetrics_InterfaceMetric"))
  3257  	}
  3258  	m.InErr = fv
  3259  }
  3260  
  3261  func (m *DeviceMetrics_InterfaceMetric) SetOutErr(fv uint64) {
  3262  	if m == nil {
  3263  		panic(fmt.Errorf("can't set %s on nil %s", "OutErr", "DeviceMetrics_InterfaceMetric"))
  3264  	}
  3265  	m.OutErr = fv
  3266  }
  3267  
  3268  var edgelq_devices_proto_v1_device_custom_proto preflect.FileDescriptor
  3269  
  3270  var edgelq_devices_proto_v1_device_custom_proto_rawDesc = []byte{
  3271  	0x0a, 0x2b, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73,
  3272  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
  3273  	0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x6e,
  3274  	0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67,
  3275  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64,
  3276  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  3277  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
  3278  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
  3279  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3280  	0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3281  	0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  3282  	0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  3283  	0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  3284  	0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3285  	0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  3286  	0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
  3287  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61,
  3288  	0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  3289  	0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x65, 0x64,
  3290  	0x67, 0x65, 0x6c, 0x71, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  3291  	0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3292  	0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
  3293  	0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63,
  3294  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
  3295  	0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31,
  3296  	0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70,
  3297  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e,
  3298  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x34,
  3299  	0x2f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3300  	0x6f, 0x22, 0x42, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65,
  3301  	0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3302  	0x74, 0x12, 0x22, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  3303  	0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52,
  3304  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x44, 0x65, 0x64, 0x69,
  3305  	0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65,
  3306  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
  3307  	0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  3308  	0x69, 0x6e, 0x74, 0x73, 0x22, 0x75, 0x0a, 0x26, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f,
  3309  	0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54,
  3310  	0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22,
  3311  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda,
  3312  	0x21, 0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61,
  3313  	0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x70,
  3314  	0x75, 0x62, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x74,
  3315  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x22, 0x8e, 0x01, 0x0a, 0x27,
  3316  	0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  3317  	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x6f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52,
  3318  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69,
  3319  	0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  3320  	0x32, 0x17, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
  3321  	0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69,
  3322  	0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x3a, 0x21, 0xc2, 0x85, 0x2c, 0x1d, 0x1a,
  3323  	0x1b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  3324  	0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x22, 0x4b, 0x0a, 0x25,
  3325  	0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63,
  3326  	0x6f, 0x75, 0x6e, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
  3327  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  3328  	0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x44, 0x65, 0x76,
  3329  	0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x28, 0x0a, 0x26, 0x52, 0x65, 0x6d,
  3330  	0x6f, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  3331  	0x74, 0x46, 0x72, 0x6f, 0x6d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
  3332  	0x6e, 0x73, 0x65, 0x22, 0xdf, 0x01, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61,
  3333  	0x74, 0x4d, 0x73, 0x67, 0x12, 0x22, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  3334  	0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69,
  3335  	0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x08, 0x72, 0x65, 0x67, 0x69,
  3336  	0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x74, 0x74,
  3337  	0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x65, 0x61, 0x72,
  3338  	0x74, 0x62, 0x65, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
  3339  	0x72, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x46, 0x0a,
  3340  	0x09, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  3341  	0x32, 0x26, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76,
  3342  	0x31, 0x2e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x2e, 0x48,
  3343  	0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x48, 0x00, 0x52, 0x09, 0x68, 0x65, 0x61, 0x72,
  3344  	0x74, 0x62, 0x65, 0x61, 0x74, 0x1a, 0x0a, 0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
  3345  	0x72, 0x1a, 0x0b, 0x0a, 0x09, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x42, 0x05,
  3346  	0x0a, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x6c, 0x0a, 0x11, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65,
  3347  	0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x1a, 0x64, 0x65,
  3348  	0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f,
  3349  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
  3350  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  3351  	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x64, 0x65, 0x73, 0x69, 0x72,
  3352  	0x65, 0x64, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72,
  3353  	0x76, 0x61, 0x6c, 0x22, 0xce, 0x01, 0x0a, 0x1a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65,
  3354  	0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  3355  	0x73, 0x74, 0x12, 0x22, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3356  	0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
  3357  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
  3358  	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69,
  3359  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x72,
  3360  	0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  3361  	0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44,
  3362  	0x0a, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
  3363  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76,
  3364  	0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65,
  3365  	0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74,
  3366  	0x72, 0x69, 0x63, 0x73, 0x22, 0xf4, 0x22, 0x0a, 0x0d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d,
  3367  	0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65,
  3368  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2c,
  3369  	0x0a, 0x12, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x62,
  3370  	0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6d, 0x65, 0x6d, 0x6f,
  3371  	0x72, 0x79, 0x55, 0x73, 0x61, 0x67, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x1a,
  3372  	0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
  3373  	0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02,
  3374  	0x52, 0x18, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74,
  3375  	0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x6f,
  3376  	0x61, 0x64, 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x31, 0x6d, 0x18, 0x04, 0x20,
  3377  	0x01, 0x28, 0x02, 0x52, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65,
  3378  	0x31, 0x6d, 0x12, 0x4c, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61,
  3379  	0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64,
  3380  	0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
  3381  	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74,
  3382  	0x61, 0x74, 0x73, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73,
  3383  	0x12, 0x47, 0x0a, 0x09, 0x63, 0x70, 0x75, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x06, 0x20,
  3384  	0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
  3385  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69,
  3386  	0x63, 0x73, 0x2e, 0x43, 0x70, 0x75, 0x43, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52,
  3387  	0x08, 0x63, 0x70, 0x75, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x0c, 0x64, 0x69, 0x73,
  3388  	0x6b, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32,
  3389  	0x28, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31,
  3390  	0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x44,
  3391  	0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x6b, 0x4d,
  3392  	0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x57, 0x0a, 0x10, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61,
  3393  	0x72, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b,
  3394  	0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76,
  3395  	0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e,
  3396  	0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0f,
  3397  	0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12,
  3398  	0x54, 0x0a, 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6d, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
  3399  	0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76,
  3400  	0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65,
  3401  	0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69,
  3402  	0x63, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6d, 0x4d, 0x65,
  3403  	0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x5c, 0x0a, 0x12, 0x70, 0x65, 0x72, 0x5f, 0x61, 0x6e, 0x74,
  3404  	0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28,
  3405  	0x0b, 0x32, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
  3406  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
  3407  	0x2e, 0x50, 0x65, 0x72, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x53, 0x69, 0x67, 0x6e, 0x61,
  3408  	0x6c, 0x52, 0x10, 0x70, 0x65, 0x72, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x53, 0x69, 0x67,
  3409  	0x6e, 0x61, 0x6c, 0x12, 0x60, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
  3410  	0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33,
  3411  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e,
  3412  	0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, 0x6f,
  3413  	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x6e,
  3414  	0x74, 0x72, 0x79, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65,
  3415  	0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x70, 0x6f, 0x64, 0x5f, 0x6d, 0x65, 0x74,
  3416  	0x72, 0x69, 0x63, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6e, 0x74, 0x74,
  3417  	0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69,
  3418  	0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x6f, 0x64, 0x4d, 0x65, 0x74,
  3419  	0x72, 0x69, 0x63, 0x52, 0x0a, 0x70, 0x6f, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12,
  3420  	0x3d, 0x0a, 0x0c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  3421  	0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  3422  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  3423  	0x70, 0x52, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4f,
  3424  	0x0a, 0x0b, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x07, 0x20,
  3425  	0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
  3426  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69,
  3427  	0x63, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x4c, 0x61,
  3428  	0x62, 0x65, 0x6c, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12,
  3429  	0x6a, 0x0a, 0x17, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x72,
  3430  	0x69, 0x63, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b,
  3431  	0x32, 0x32, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76,
  3432  	0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e,
  3433  	0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x4c,
  3434  	0x61, 0x62, 0x65, 0x6c, 0x52, 0x15, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4d, 0x65,
  3435  	0x74, 0x72, 0x69, 0x63, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x60, 0x0a, 0x14, 0x6d,
  3436  	0x6f, 0x64, 0x65, 0x6d, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5f, 0x6c, 0x61, 0x62,
  3437  	0x65, 0x6c, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
  3438  	0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63,
  3439  	0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6d, 0x4d, 0x65,
  3440  	0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x12, 0x6d, 0x6f, 0x64, 0x65, 0x6d,
  3441  	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x6c, 0x0a,
  3442  	0x18, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69,
  3443  	0x63, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32,
  3444  	0x32, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31,
  3445  	0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43,
  3446  	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x61,
  3447  	0x62, 0x65, 0x6c, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65,
  3448  	0x74, 0x72, 0x69, 0x63, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x12, 0x70,
  3449  	0x6f, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  3450  	0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65,
  3451  	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d,
  3452  	0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x6f, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
  3453  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x10, 0x70, 0x6f, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
  3454  	0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x71, 0x0a, 0x1a, 0x68, 0x65, 0x61, 0x6c, 0x74,
  3455  	0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6c,
  3456  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6e, 0x74,
  3457  	0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76,
  3458  	0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74,
  3459  	0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x62, 0x65,
  3460  	0x6c, 0x52, 0x17, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x65,
  3461  	0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x67, 0x0a, 0x14, 0x68, 0x65,
  3462  	0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69,
  3463  	0x63, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64,
  3464  	0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
  3465  	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68,
  3466  	0x65, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
  3467  	0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72,
  3468  	0x69, 0x63, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
  3469  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x15, 0x20, 0x03,
  3470  	0x28, 0x09, 0x52, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
  3471  	0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x1c, 0x69, 0x6e, 0x74, 0x65, 0x72,
  3472  	0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61,
  3473  	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  3474  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3475  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x19, 0x69, 0x6e, 0x74, 0x65, 0x72,
  3476  	0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74,
  3477  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x5a, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
  3478  	0x65, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32,
  3479  	0x2d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31,
  3480  	0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x49,
  3481  	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x10,
  3482  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
  3483  	0x1a, 0xed, 0x01, 0x0a, 0x0b, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73,
  3484  	0x12, 0x27, 0x0a, 0x0f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d,
  3485  	0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x75, 0x66, 0x66, 0x65,
  3486  	0x72, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x63,
  3487  	0x68, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
  3488  	0x52, 0x0c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x1f,
  3489  	0x0a, 0x0b, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20,
  3490  	0x01, 0x28, 0x04, 0x52, 0x0a, 0x66, 0x72, 0x65, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12,
  3491  	0x1f, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x04,
  3492  	0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
  3493  	0x12, 0x29, 0x0a, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65,
  3494  	0x6d, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x76, 0x61, 0x69,
  3495  	0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x73,
  3496  	0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01,
  3497  	0x28, 0x04, 0x52, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
  3498  	0x1a, 0xbc, 0x01, 0x0a, 0x0c, 0x43, 0x70, 0x75, 0x43, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74,
  3499  	0x73, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52,
  3500  	0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18,
  3501  	0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a,
  3502  	0x04, 0x69, 0x64, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x69, 0x64, 0x6c,
  3503  	0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52,
  3504  	0x04, 0x6e, 0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x6f, 0x77, 0x61, 0x69, 0x74, 0x18,
  3505  	0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x69, 0x6f, 0x77, 0x61, 0x69, 0x74, 0x12, 0x10, 0x0a,
  3506  	0x03, 0x69, 0x72, 0x71, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, 0x03, 0x69, 0x72, 0x71, 0x12,
  3507  	0x18, 0x0a, 0x07, 0x73, 0x6f, 0x66, 0x74, 0x69, 0x72, 0x71, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02,
  3508  	0x52, 0x07, 0x73, 0x6f, 0x66, 0x74, 0x69, 0x72, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x65,
  3509  	0x61, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x73, 0x74, 0x65, 0x61, 0x6c, 0x1a,
  3510  	0x7a, 0x0a, 0x10, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x4c, 0x61,
  3511  	0x62, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x69,
  3512  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50,
  3513  	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f,
  3514  	0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70,
  3515  	0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x1c, 0x0a,
  3516  	0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  3517  	0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x50, 0x0a, 0x14, 0x48,
  3518  	0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x4c, 0x61,
  3519  	0x62, 0x65, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x61,
  3520  	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x54,
  3521  	0x61, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x70, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02,
  3522  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x69, 0x70, 0x54, 0x61, 0x67, 0x1a, 0x70, 0x0a,
  3523  	0x0a, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x28, 0x0a, 0x10, 0x64,
  3524  	0x69, 0x73, 0x6b, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
  3525  	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65,
  3526  	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x75, 0x74,
  3527  	0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e,
  3528  	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x16, 0x64, 0x69, 0x73, 0x6b, 0x55, 0x74, 0x69,
  3529  	0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x1a,
  3530  	0x7f, 0x0a, 0x0e, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69,
  3531  	0x63, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x61, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x18, 0x01,
  3532  	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x66, 0x61, 0x6e, 0x53, 0x70, 0x65, 0x65, 0x64, 0x12, 0x20,
  3533  	0x0a, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20,
  3534  	0x01, 0x28, 0x03, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65,
  3535  	0x12, 0x18, 0x0a, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  3536  	0x02, 0x52, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6f,
  3537  	0x77, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72,
  3538  	0x1a, 0xbf, 0x01, 0x0a, 0x10, 0x4d, 0x6f, 0x64, 0x65, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
  3539  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x3e, 0x0a, 0x09, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x74, 0x79,
  3540  	0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64,
  3541  	0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65,
  3542  	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x63, 0x65, 0x6c,
  3543  	0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64,
  3544  	0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x28,
  3545  	0x0a, 0x10, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f,
  3546  	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63,
  3547  	0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x63, 0x18,
  3548  	0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x74, 0x61, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x61,
  3549  	0x72, 0x66, 0x63, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x65, 0x61, 0x72, 0x66,
  3550  	0x63, 0x6e, 0x1a, 0x5b, 0x0a, 0x0b, 0x4d, 0x6f, 0x64, 0x65, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69,
  3551  	0x63, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x73, 0x73, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52,
  3552  	0x04, 0x72, 0x73, 0x73, 0x69, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x73, 0x72, 0x70, 0x18, 0x02, 0x20,
  3553  	0x01, 0x28, 0x11, 0x52, 0x04, 0x72, 0x73, 0x72, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x73, 0x72,
  3554  	0x71, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x72, 0x73, 0x72, 0x71, 0x12, 0x10, 0x0a,
  3555  	0x03, 0x73, 0x6e, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x03, 0x73, 0x6e, 0x72, 0x1a,
  3556  	0x6a, 0x0a, 0x11, 0x4d, 0x6f, 0x64, 0x65, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45,
  3557  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  3558  	0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  3559  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69,
  3560  	0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74,
  3561  	0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
  3562  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x8e, 0x01, 0x0a, 0x10,
  3563  	0x50, 0x65, 0x72, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
  3564  	0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x76, 0x65, 0x67, 0x5f, 0x72, 0x73, 0x72, 0x70, 0x73, 0x18,
  3565  	0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0a, 0x66, 0x69, 0x76, 0x65, 0x67, 0x52, 0x73, 0x72, 0x70,
  3566  	0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x76, 0x65, 0x67, 0x5f, 0x72, 0x73, 0x72, 0x71, 0x73,
  3567  	0x18, 0x02, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0a, 0x66, 0x69, 0x76, 0x65, 0x67, 0x52, 0x73, 0x72,
  3568  	0x71, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x74, 0x65, 0x5f, 0x72, 0x73, 0x72, 0x70, 0x73, 0x18,
  3569  	0x03, 0x20, 0x03, 0x28, 0x11, 0x52, 0x08, 0x6c, 0x74, 0x65, 0x52, 0x73, 0x72, 0x70, 0x73, 0x12,
  3570  	0x1b, 0x0a, 0x09, 0x6c, 0x74, 0x65, 0x5f, 0x72, 0x73, 0x72, 0x71, 0x73, 0x18, 0x04, 0x20, 0x03,
  3571  	0x28, 0x02, 0x52, 0x08, 0x6c, 0x74, 0x65, 0x52, 0x73, 0x72, 0x71, 0x73, 0x1a, 0x50, 0x0a, 0x14,
  3572  	0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c,
  3573  	0x61, 0x62, 0x65, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x70, 0x6f, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01,
  3574  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x6f, 0x64, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63,
  3575  	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
  3576  	0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x97,
  3577  	0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72,
  3578  	0x69, 0x63, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a,
  3579  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x63, 0x70, 0x75,
  3580  	0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x6d,
  3581  	0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  3582  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55,
  3583  	0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x65,
  3584  	0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
  3585  	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x73,
  3586  	0x61, 0x67, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x1a, 0x72, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x74,
  3587  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x6e, 0x74, 0x72,
  3588  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03,
  3589  	0x6b, 0x65, 0x79, 0x12, 0x43, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  3590  	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73,
  3591  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
  3592  	0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69,
  3593  	0x63, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x27, 0x0a, 0x0e,
  3594  	0x50, 0x6f, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x15,
  3595  	0x0a, 0x06, 0x70, 0x6f, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  3596  	0x70, 0x6f, 0x64, 0x49, 0x64, 0x1a, 0x49, 0x0a, 0x09, 0x50, 0x6f, 0x64, 0x4d, 0x65, 0x74, 0x72,
  3597  	0x69, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  3598  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x70, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75,
  3599  	0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x18,
  3600  	0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79,
  3601  	0x1a, 0xd4, 0x01, 0x0a, 0x16, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b,
  3602  	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x2a, 0x0a, 0x11, 0x68,
  3603  	0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  3604  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68,
  3605  	0x65, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75,
  3606  	0x73, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  3607  	0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x29,
  3608  	0x0a, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x6f,
  3609  	0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
  3610  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e,
  3611  	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
  3612  	0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
  3613  	0x12, 0x15, 0x0a, 0x06, 0x70, 0x6f, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  3614  	0x52, 0x05, 0x70, 0x6f, 0x64, 0x49, 0x64, 0x1a, 0xad, 0x01, 0x0a, 0x11, 0x48, 0x65, 0x61, 0x6c,
  3615  	0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x25, 0x0a,
  3616  	0x0e, 0x69, 0x73, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x18,
  3617  	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x73,
  3618  	0x73, 0x66, 0x75, 0x6c, 0x12, 0x46, 0x0a, 0x20, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73,
  3619  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f,
  3620  	0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1c,
  3621  	0x68, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65,
  3622  	0x4d, 0x69, 0x63, 0x72, 0x6f, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x29, 0x0a, 0x10,
  3623  	0x72, 0x74, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73,
  3624  	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x72, 0x74, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f,
  3625  	0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x1a, 0x76, 0x0a, 0x17, 0x48, 0x65, 0x61, 0x6c, 0x74,
  3626  	0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x6e, 0x74,
  3627  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
  3628  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  3629  	0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
  3630  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69,
  3631  	0x63, 0x73, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x65,
  3632  	0x74, 0x72, 0x69, 0x63, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
  3633  	0xc9, 0x01, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74,
  3634  	0x72, 0x69, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e,
  3635  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x53, 0x65,
  3636  	0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x76,
  3637  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65,
  3638  	0x63, 0x76, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x73,
  3639  	0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65,
  3640  	0x74, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74,
  3641  	0x73, 0x5f, 0x72, 0x65, 0x63, 0x76, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x70,
  3642  	0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x63, 0x76, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x69,
  3643  	0x6e, 0x5f, 0x65, 0x72, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x69, 0x6e, 0x45,
  3644  	0x72, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x18, 0x06, 0x20,
  3645  	0x01, 0x28, 0x04, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x22, 0x78, 0x0a, 0x1b, 0x52,
  3646  	0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69,
  3647  	0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x17, 0x6e, 0x65,
  3648  	0x77, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x68, 0x65,
  3649  	0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6e, 0x74,
  3650  	0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x34, 0x2e,
  3651  	0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x52, 0x14, 0x6e, 0x65, 0x77, 0x54, 0x69,
  3652  	0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x4a,
  3653  	0x04, 0x08, 0x01, 0x10, 0x02, 0x2a, 0x33, 0x0a, 0x11, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x4e,
  3654  	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x46, 0x69,
  3655  	0x76, 0x65, 0x47, 0x4e, 0x52, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x54, 0x45, 0x10, 0x01,
  3656  	0x12, 0x08, 0x0a, 0x04, 0x55, 0x4d, 0x54, 0x53, 0x10, 0x02, 0x42, 0x73, 0xe8, 0xde, 0x21, 0x00,
  3657  	0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
  3658  	0x73, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 0x11, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43,
  3659  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x41, 0x67, 0x69,
  3660  	0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61,
  3661  	0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73,
  3662  	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63,
  3663  	0x65, 0x3b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x62,
  3664  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  3665  }
  3666  
  3667  var (
  3668  	edgelq_devices_proto_v1_device_custom_proto_rawDescOnce sync.Once
  3669  	edgelq_devices_proto_v1_device_custom_proto_rawDescData = edgelq_devices_proto_v1_device_custom_proto_rawDesc
  3670  )
  3671  
  3672  func edgelq_devices_proto_v1_device_custom_proto_rawDescGZIP() []byte {
  3673  	edgelq_devices_proto_v1_device_custom_proto_rawDescOnce.Do(func() {
  3674  		edgelq_devices_proto_v1_device_custom_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_devices_proto_v1_device_custom_proto_rawDescData)
  3675  	})
  3676  	return edgelq_devices_proto_v1_device_custom_proto_rawDescData
  3677  }
  3678  
  3679  var edgelq_devices_proto_v1_device_custom_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  3680  var edgelq_devices_proto_v1_device_custom_proto_msgTypes = make([]protoimpl.MessageInfo, 32)
  3681  var edgelq_devices_proto_v1_device_custom_proto_goTypes = []interface{}{
  3682  	(MobileNetworkType)(0),                          // 0: ntt.devices.v1.MobileNetworkType
  3683  	(*GetDedicatedEndpointsRequest)(nil),            // 1: ntt.devices.v1.GetDedicatedEndpointsRequest
  3684  	(*GetDedicatedEndpointsResponse)(nil),           // 2: ntt.devices.v1.GetDedicatedEndpointsResponse
  3685  	(*ProvisionServiceAccountToDeviceRequest)(nil),  // 3: ntt.devices.v1.ProvisionServiceAccountToDeviceRequest
  3686  	(*ProvisionServiceAccountToDeviceResponse)(nil), // 4: ntt.devices.v1.ProvisionServiceAccountToDeviceResponse
  3687  	(*RemoveServiceAccountFromDeviceRequest)(nil),   // 5: ntt.devices.v1.RemoveServiceAccountFromDeviceRequest
  3688  	(*RemoveServiceAccountFromDeviceResponse)(nil),  // 6: ntt.devices.v1.RemoveServiceAccountFromDeviceResponse
  3689  	(*HeartbeatMsg)(nil),                            // 7: ntt.devices.v1.HeartbeatMsg
  3690  	(*HeartbeatResponse)(nil),                       // 8: ntt.devices.v1.HeartbeatResponse
  3691  	(*ReportDeviceMetricsRequest)(nil),              // 9: ntt.devices.v1.ReportDeviceMetricsRequest
  3692  	(*DeviceMetrics)(nil),                           // 10: ntt.devices.v1.DeviceMetrics
  3693  	(*ReportDeviceMetricsResponse)(nil),             // 11: ntt.devices.v1.ReportDeviceMetricsResponse
  3694  	(*HeartbeatMsg_Register)(nil),                   // 12: ntt.devices.v1.HeartbeatMsg.Register
  3695  	(*HeartbeatMsg_Heartbeat)(nil),                  // 13: ntt.devices.v1.HeartbeatMsg.Heartbeat
  3696  	(*DeviceMetrics_MemoryStats)(nil),               // 14: ntt.devices.v1.DeviceMetrics.MemoryStats
  3697  	(*DeviceMetrics_CpuCoreStats)(nil),              // 15: ntt.devices.v1.DeviceMetrics.CpuCoreStats
  3698  	(*DeviceMetrics_DiskMetricsLabel)(nil),          // 16: ntt.devices.v1.DeviceMetrics.DiskMetricsLabel
  3699  	(*DeviceMetrics_HardwareMetricsLabel)(nil),      // 17: ntt.devices.v1.DeviceMetrics.HardwareMetricsLabel
  3700  	(*DeviceMetrics_DiskMetric)(nil),                // 18: ntt.devices.v1.DeviceMetrics.DiskMetric
  3701  	(*DeviceMetrics_HardwareMetric)(nil),            // 19: ntt.devices.v1.DeviceMetrics.HardwareMetric
  3702  	(*DeviceMetrics_ModemMetricLabel)(nil),          // 20: ntt.devices.v1.DeviceMetrics.ModemMetricLabel
  3703  	(*DeviceMetrics_ModemMetric)(nil),               // 21: ntt.devices.v1.DeviceMetrics.ModemMetric
  3704  	nil,                                             // 22: ntt.devices.v1.DeviceMetrics.ModemMetricsEntry
  3705  	(*DeviceMetrics_PerAntennaSignal)(nil),          // 23: ntt.devices.v1.DeviceMetrics.PerAntennaSignal
  3706  	(*DeviceMetrics_ContainerMetricLabel)(nil),      // 24: ntt.devices.v1.DeviceMetrics.ContainerMetricLabel
  3707  	(*DeviceMetrics_ContainerMetric)(nil),           // 25: ntt.devices.v1.DeviceMetrics.ContainerMetric
  3708  	nil,                                             // 26: ntt.devices.v1.DeviceMetrics.ContainerMetricsEntry
  3709  	(*DeviceMetrics_PodMetricLabel)(nil),            // 27: ntt.devices.v1.DeviceMetrics.PodMetricLabel
  3710  	(*DeviceMetrics_PodMetric)(nil),                 // 28: ntt.devices.v1.DeviceMetrics.PodMetric
  3711  	(*DeviceMetrics_HealthCheckMetricLabel)(nil),    // 29: ntt.devices.v1.DeviceMetrics.HealthCheckMetricLabel
  3712  	(*DeviceMetrics_HealthCheckMetric)(nil),         // 30: ntt.devices.v1.DeviceMetrics.HealthCheckMetric
  3713  	nil,                                             // 31: ntt.devices.v1.DeviceMetrics.HealthCheckMetricsEntry
  3714  	(*DeviceMetrics_InterfaceMetric)(nil),           // 32: ntt.devices.v1.DeviceMetrics.InterfaceMetric
  3715  	(*api.ServiceAccount)(nil),                      // 33: ntt.api.ServiceAccount
  3716  	(*durationpb.Duration)(nil),                     // 34: google.protobuf.Duration
  3717  	(*timestamppb.Timestamp)(nil),                   // 35: google.protobuf.Timestamp
  3718  	(*monitoring_time_serie.TimeSerie)(nil),         // 36: ntt.monitoring.v4.TimeSerie
  3719  }
  3720  var edgelq_devices_proto_v1_device_custom_proto_depIdxs = []int32{
  3721  	33, // 0: ntt.devices.v1.ProvisionServiceAccountToDeviceResponse.service_account:type_name -> ntt.api.ServiceAccount
  3722  	12, // 1: ntt.devices.v1.HeartbeatMsg.register:type_name -> ntt.devices.v1.HeartbeatMsg.Register
  3723  	13, // 2: ntt.devices.v1.HeartbeatMsg.heartbeat:type_name -> ntt.devices.v1.HeartbeatMsg.Heartbeat
  3724  	34, // 3: ntt.devices.v1.HeartbeatResponse.desired_heartbeat_interval:type_name -> google.protobuf.Duration
  3725  	10, // 4: ntt.devices.v1.ReportDeviceMetricsRequest.device_metrics:type_name -> ntt.devices.v1.DeviceMetrics
  3726  	14, // 5: ntt.devices.v1.DeviceMetrics.memory_stats:type_name -> ntt.devices.v1.DeviceMetrics.MemoryStats
  3727  	15, // 6: ntt.devices.v1.DeviceMetrics.cpu_stats:type_name -> ntt.devices.v1.DeviceMetrics.CpuCoreStats
  3728  	18, // 7: ntt.devices.v1.DeviceMetrics.disk_metrics:type_name -> ntt.devices.v1.DeviceMetrics.DiskMetric
  3729  	19, // 8: ntt.devices.v1.DeviceMetrics.hardware_metrics:type_name -> ntt.devices.v1.DeviceMetrics.HardwareMetric
  3730  	22, // 9: ntt.devices.v1.DeviceMetrics.modem_metrics:type_name -> ntt.devices.v1.DeviceMetrics.ModemMetricsEntry
  3731  	23, // 10: ntt.devices.v1.DeviceMetrics.per_antenna_signal:type_name -> ntt.devices.v1.DeviceMetrics.PerAntennaSignal
  3732  	26, // 11: ntt.devices.v1.DeviceMetrics.container_metrics:type_name -> ntt.devices.v1.DeviceMetrics.ContainerMetricsEntry
  3733  	28, // 12: ntt.devices.v1.DeviceMetrics.pod_metrics:type_name -> ntt.devices.v1.DeviceMetrics.PodMetric
  3734  	35, // 13: ntt.devices.v1.DeviceMetrics.metrics_time:type_name -> google.protobuf.Timestamp
  3735  	16, // 14: ntt.devices.v1.DeviceMetrics.disk_labels:type_name -> ntt.devices.v1.DeviceMetrics.DiskMetricsLabel
  3736  	17, // 15: ntt.devices.v1.DeviceMetrics.hardware_metrics_labels:type_name -> ntt.devices.v1.DeviceMetrics.HardwareMetricsLabel
  3737  	20, // 16: ntt.devices.v1.DeviceMetrics.modem_metrics_labels:type_name -> ntt.devices.v1.DeviceMetrics.ModemMetricLabel
  3738  	24, // 17: ntt.devices.v1.DeviceMetrics.container_metrics_labels:type_name -> ntt.devices.v1.DeviceMetrics.ContainerMetricLabel
  3739  	27, // 18: ntt.devices.v1.DeviceMetrics.pod_metrics_labels:type_name -> ntt.devices.v1.DeviceMetrics.PodMetricLabel
  3740  	29, // 19: ntt.devices.v1.DeviceMetrics.health_check_metric_labels:type_name -> ntt.devices.v1.DeviceMetrics.HealthCheckMetricLabel
  3741  	31, // 20: ntt.devices.v1.DeviceMetrics.health_check_metrics:type_name -> ntt.devices.v1.DeviceMetrics.HealthCheckMetricsEntry
  3742  	35, // 21: ntt.devices.v1.DeviceMetrics.interface_counter_start_time:type_name -> google.protobuf.Timestamp
  3743  	32, // 22: ntt.devices.v1.DeviceMetrics.interface_metrics:type_name -> ntt.devices.v1.DeviceMetrics.InterfaceMetric
  3744  	36, // 23: ntt.devices.v1.ReportDeviceMetricsResponse.new_time_series_headers:type_name -> ntt.monitoring.v4.TimeSerie
  3745  	0,  // 24: ntt.devices.v1.DeviceMetrics.ModemMetricLabel.cell_type:type_name -> ntt.devices.v1.MobileNetworkType
  3746  	21, // 25: ntt.devices.v1.DeviceMetrics.ModemMetricsEntry.value:type_name -> ntt.devices.v1.DeviceMetrics.ModemMetric
  3747  	25, // 26: ntt.devices.v1.DeviceMetrics.ContainerMetricsEntry.value:type_name -> ntt.devices.v1.DeviceMetrics.ContainerMetric
  3748  	30, // 27: ntt.devices.v1.DeviceMetrics.HealthCheckMetricsEntry.value:type_name -> ntt.devices.v1.DeviceMetrics.HealthCheckMetric
  3749  	28, // [28:28] is the sub-list for method output_type
  3750  	28, // [28:28] is the sub-list for method input_type
  3751  	28, // [28:28] is the sub-list for extension type_name
  3752  	28, // [28:28] is the sub-list for extension extendee
  3753  	0,  // [0:28] is the sub-list for field type_name
  3754  }
  3755  
  3756  func init() { edgelq_devices_proto_v1_device_custom_proto_init() }
  3757  func edgelq_devices_proto_v1_device_custom_proto_init() {
  3758  	if edgelq_devices_proto_v1_device_custom_proto != nil {
  3759  		return
  3760  	}
  3761  	if !protoimpl.UnsafeEnabled {
  3762  
  3763  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  3764  			switch v := v.(*GetDedicatedEndpointsRequest); i {
  3765  			case 0:
  3766  				return &v.state
  3767  			case 1:
  3768  				return &v.sizeCache
  3769  			case 2:
  3770  				return &v.unknownFields
  3771  			default:
  3772  				return nil
  3773  			}
  3774  		}
  3775  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  3776  			switch v := v.(*GetDedicatedEndpointsResponse); i {
  3777  			case 0:
  3778  				return &v.state
  3779  			case 1:
  3780  				return &v.sizeCache
  3781  			case 2:
  3782  				return &v.unknownFields
  3783  			default:
  3784  				return nil
  3785  			}
  3786  		}
  3787  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  3788  			switch v := v.(*ProvisionServiceAccountToDeviceRequest); i {
  3789  			case 0:
  3790  				return &v.state
  3791  			case 1:
  3792  				return &v.sizeCache
  3793  			case 2:
  3794  				return &v.unknownFields
  3795  			default:
  3796  				return nil
  3797  			}
  3798  		}
  3799  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  3800  			switch v := v.(*ProvisionServiceAccountToDeviceResponse); i {
  3801  			case 0:
  3802  				return &v.state
  3803  			case 1:
  3804  				return &v.sizeCache
  3805  			case 2:
  3806  				return &v.unknownFields
  3807  			default:
  3808  				return nil
  3809  			}
  3810  		}
  3811  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  3812  			switch v := v.(*RemoveServiceAccountFromDeviceRequest); i {
  3813  			case 0:
  3814  				return &v.state
  3815  			case 1:
  3816  				return &v.sizeCache
  3817  			case 2:
  3818  				return &v.unknownFields
  3819  			default:
  3820  				return nil
  3821  			}
  3822  		}
  3823  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  3824  			switch v := v.(*RemoveServiceAccountFromDeviceResponse); i {
  3825  			case 0:
  3826  				return &v.state
  3827  			case 1:
  3828  				return &v.sizeCache
  3829  			case 2:
  3830  				return &v.unknownFields
  3831  			default:
  3832  				return nil
  3833  			}
  3834  		}
  3835  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  3836  			switch v := v.(*HeartbeatMsg); i {
  3837  			case 0:
  3838  				return &v.state
  3839  			case 1:
  3840  				return &v.sizeCache
  3841  			case 2:
  3842  				return &v.unknownFields
  3843  			default:
  3844  				return nil
  3845  			}
  3846  		}
  3847  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  3848  			switch v := v.(*HeartbeatResponse); i {
  3849  			case 0:
  3850  				return &v.state
  3851  			case 1:
  3852  				return &v.sizeCache
  3853  			case 2:
  3854  				return &v.unknownFields
  3855  			default:
  3856  				return nil
  3857  			}
  3858  		}
  3859  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  3860  			switch v := v.(*ReportDeviceMetricsRequest); i {
  3861  			case 0:
  3862  				return &v.state
  3863  			case 1:
  3864  				return &v.sizeCache
  3865  			case 2:
  3866  				return &v.unknownFields
  3867  			default:
  3868  				return nil
  3869  			}
  3870  		}
  3871  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  3872  			switch v := v.(*DeviceMetrics); i {
  3873  			case 0:
  3874  				return &v.state
  3875  			case 1:
  3876  				return &v.sizeCache
  3877  			case 2:
  3878  				return &v.unknownFields
  3879  			default:
  3880  				return nil
  3881  			}
  3882  		}
  3883  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  3884  			switch v := v.(*ReportDeviceMetricsResponse); i {
  3885  			case 0:
  3886  				return &v.state
  3887  			case 1:
  3888  				return &v.sizeCache
  3889  			case 2:
  3890  				return &v.unknownFields
  3891  			default:
  3892  				return nil
  3893  			}
  3894  		}
  3895  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  3896  			switch v := v.(*HeartbeatMsg_Register); i {
  3897  			case 0:
  3898  				return &v.state
  3899  			case 1:
  3900  				return &v.sizeCache
  3901  			case 2:
  3902  				return &v.unknownFields
  3903  			default:
  3904  				return nil
  3905  			}
  3906  		}
  3907  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3908  			switch v := v.(*HeartbeatMsg_Heartbeat); i {
  3909  			case 0:
  3910  				return &v.state
  3911  			case 1:
  3912  				return &v.sizeCache
  3913  			case 2:
  3914  				return &v.unknownFields
  3915  			default:
  3916  				return nil
  3917  			}
  3918  		}
  3919  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3920  			switch v := v.(*DeviceMetrics_MemoryStats); i {
  3921  			case 0:
  3922  				return &v.state
  3923  			case 1:
  3924  				return &v.sizeCache
  3925  			case 2:
  3926  				return &v.unknownFields
  3927  			default:
  3928  				return nil
  3929  			}
  3930  		}
  3931  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3932  			switch v := v.(*DeviceMetrics_CpuCoreStats); i {
  3933  			case 0:
  3934  				return &v.state
  3935  			case 1:
  3936  				return &v.sizeCache
  3937  			case 2:
  3938  				return &v.unknownFields
  3939  			default:
  3940  				return nil
  3941  			}
  3942  		}
  3943  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  3944  			switch v := v.(*DeviceMetrics_DiskMetricsLabel); i {
  3945  			case 0:
  3946  				return &v.state
  3947  			case 1:
  3948  				return &v.sizeCache
  3949  			case 2:
  3950  				return &v.unknownFields
  3951  			default:
  3952  				return nil
  3953  			}
  3954  		}
  3955  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3956  			switch v := v.(*DeviceMetrics_HardwareMetricsLabel); i {
  3957  			case 0:
  3958  				return &v.state
  3959  			case 1:
  3960  				return &v.sizeCache
  3961  			case 2:
  3962  				return &v.unknownFields
  3963  			default:
  3964  				return nil
  3965  			}
  3966  		}
  3967  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  3968  			switch v := v.(*DeviceMetrics_DiskMetric); i {
  3969  			case 0:
  3970  				return &v.state
  3971  			case 1:
  3972  				return &v.sizeCache
  3973  			case 2:
  3974  				return &v.unknownFields
  3975  			default:
  3976  				return nil
  3977  			}
  3978  		}
  3979  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  3980  			switch v := v.(*DeviceMetrics_HardwareMetric); i {
  3981  			case 0:
  3982  				return &v.state
  3983  			case 1:
  3984  				return &v.sizeCache
  3985  			case 2:
  3986  				return &v.unknownFields
  3987  			default:
  3988  				return nil
  3989  			}
  3990  		}
  3991  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  3992  			switch v := v.(*DeviceMetrics_ModemMetricLabel); i {
  3993  			case 0:
  3994  				return &v.state
  3995  			case 1:
  3996  				return &v.sizeCache
  3997  			case 2:
  3998  				return &v.unknownFields
  3999  			default:
  4000  				return nil
  4001  			}
  4002  		}
  4003  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  4004  			switch v := v.(*DeviceMetrics_ModemMetric); i {
  4005  			case 0:
  4006  				return &v.state
  4007  			case 1:
  4008  				return &v.sizeCache
  4009  			case 2:
  4010  				return &v.unknownFields
  4011  			default:
  4012  				return nil
  4013  			}
  4014  		}
  4015  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  4016  			switch v := v.(*DeviceMetrics_PerAntennaSignal); i {
  4017  			case 0:
  4018  				return &v.state
  4019  			case 1:
  4020  				return &v.sizeCache
  4021  			case 2:
  4022  				return &v.unknownFields
  4023  			default:
  4024  				return nil
  4025  			}
  4026  		}
  4027  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  4028  			switch v := v.(*DeviceMetrics_ContainerMetricLabel); i {
  4029  			case 0:
  4030  				return &v.state
  4031  			case 1:
  4032  				return &v.sizeCache
  4033  			case 2:
  4034  				return &v.unknownFields
  4035  			default:
  4036  				return nil
  4037  			}
  4038  		}
  4039  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  4040  			switch v := v.(*DeviceMetrics_ContainerMetric); i {
  4041  			case 0:
  4042  				return &v.state
  4043  			case 1:
  4044  				return &v.sizeCache
  4045  			case 2:
  4046  				return &v.unknownFields
  4047  			default:
  4048  				return nil
  4049  			}
  4050  		}
  4051  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  4052  			switch v := v.(*DeviceMetrics_PodMetricLabel); i {
  4053  			case 0:
  4054  				return &v.state
  4055  			case 1:
  4056  				return &v.sizeCache
  4057  			case 2:
  4058  				return &v.unknownFields
  4059  			default:
  4060  				return nil
  4061  			}
  4062  		}
  4063  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  4064  			switch v := v.(*DeviceMetrics_PodMetric); i {
  4065  			case 0:
  4066  				return &v.state
  4067  			case 1:
  4068  				return &v.sizeCache
  4069  			case 2:
  4070  				return &v.unknownFields
  4071  			default:
  4072  				return nil
  4073  			}
  4074  		}
  4075  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  4076  			switch v := v.(*DeviceMetrics_HealthCheckMetricLabel); i {
  4077  			case 0:
  4078  				return &v.state
  4079  			case 1:
  4080  				return &v.sizeCache
  4081  			case 2:
  4082  				return &v.unknownFields
  4083  			default:
  4084  				return nil
  4085  			}
  4086  		}
  4087  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  4088  			switch v := v.(*DeviceMetrics_HealthCheckMetric); i {
  4089  			case 0:
  4090  				return &v.state
  4091  			case 1:
  4092  				return &v.sizeCache
  4093  			case 2:
  4094  				return &v.unknownFields
  4095  			default:
  4096  				return nil
  4097  			}
  4098  		}
  4099  		edgelq_devices_proto_v1_device_custom_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  4100  			switch v := v.(*DeviceMetrics_InterfaceMetric); i {
  4101  			case 0:
  4102  				return &v.state
  4103  			case 1:
  4104  				return &v.sizeCache
  4105  			case 2:
  4106  				return &v.unknownFields
  4107  			default:
  4108  				return nil
  4109  			}
  4110  		}
  4111  	}
  4112  
  4113  	edgelq_devices_proto_v1_device_custom_proto_msgTypes[6].OneofWrappers = []interface{}{
  4114  		(*HeartbeatMsg_Register_)(nil),
  4115  		(*HeartbeatMsg_Heartbeat_)(nil),
  4116  	}
  4117  	type x struct{}
  4118  	out := protoimpl.TypeBuilder{
  4119  		File: protoimpl.DescBuilder{
  4120  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  4121  			RawDescriptor: edgelq_devices_proto_v1_device_custom_proto_rawDesc,
  4122  			NumEnums:      1,
  4123  			NumMessages:   32,
  4124  			NumExtensions: 0,
  4125  			NumServices:   0,
  4126  		},
  4127  		GoTypes:           edgelq_devices_proto_v1_device_custom_proto_goTypes,
  4128  		DependencyIndexes: edgelq_devices_proto_v1_device_custom_proto_depIdxs,
  4129  		EnumInfos:         edgelq_devices_proto_v1_device_custom_proto_enumTypes,
  4130  		MessageInfos:      edgelq_devices_proto_v1_device_custom_proto_msgTypes,
  4131  	}.Build()
  4132  	edgelq_devices_proto_v1_device_custom_proto = out.File
  4133  	edgelq_devices_proto_v1_device_custom_proto_rawDesc = nil
  4134  	edgelq_devices_proto_v1_device_custom_proto_goTypes = nil
  4135  	edgelq_devices_proto_v1_device_custom_proto_depIdxs = nil
  4136  }