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

     1  // Code generated by protoc-gen-goten-client
     2  // API: DeviceService
     3  // DO NOT EDIT!!!
     4  
     5  package device_client
     6  
     7  import (
     8  	"google.golang.org/protobuf/proto"
     9  
    10  	gotenclient "github.com/cloudwan/goten-sdk/runtime/client"
    11  	gotenresource "github.com/cloudwan/goten-sdk/runtime/resource"
    12  )
    13  
    14  // proto imports
    15  import (
    16  	device "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device"
    17  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    18  )
    19  
    20  // Reference imports to suppress errors if they are not otherwise used.
    21  var (
    22  	_ = new(proto.Message)
    23  	_ = new(gotenclient.MethodDescriptor)
    24  	_ = gotenresource.WildcardId
    25  )
    26  
    27  // make sure we're using proto imports
    28  var (
    29  	_ = &device.Device{}
    30  	_ = &emptypb.Empty{}
    31  )
    32  
    33  var (
    34  	descriptorsInitialized                    bool
    35  	deviceServiceDescriptor                   *DeviceServiceDescriptor
    36  	getDeviceDescriptor                       *GetDeviceDescriptor
    37  	batchGetDevicesDescriptor                 *BatchGetDevicesDescriptor
    38  	listDevicesDescriptor                     *ListDevicesDescriptor
    39  	watchDeviceDescriptor                     *WatchDeviceDescriptor
    40  	watchDevicesDescriptor                    *WatchDevicesDescriptor
    41  	createDeviceDescriptor                    *CreateDeviceDescriptor
    42  	updateDeviceDescriptor                    *UpdateDeviceDescriptor
    43  	deleteDeviceDescriptor                    *DeleteDeviceDescriptor
    44  	getDedicatedEndpointsDescriptor           *GetDedicatedEndpointsDescriptor
    45  	provisionServiceAccountToDeviceDescriptor *ProvisionServiceAccountToDeviceDescriptor
    46  	removeServiceAccountFromDeviceDescriptor  *RemoveServiceAccountFromDeviceDescriptor
    47  	heartbeatDescriptor                       *HeartbeatDescriptor
    48  	reportDeviceMetricsDescriptor             *ReportDeviceMetricsDescriptor
    49  )
    50  
    51  type GetDeviceDescriptor struct{}
    52  
    53  type GetDeviceDescriptorClientMsgHandle struct{}
    54  
    55  type GetDeviceDescriptorServerMsgHandle struct{}
    56  
    57  func (d *GetDeviceDescriptor) NewEmptyClientMsg() proto.Message {
    58  	return &GetDeviceRequest{}
    59  }
    60  
    61  func (d *GetDeviceDescriptor) NewEmptyServerMsg() proto.Message {
    62  	return &device.Device{}
    63  }
    64  
    65  func (d *GetDeviceDescriptor) IsUnary() bool {
    66  	return true
    67  }
    68  
    69  func (d *GetDeviceDescriptor) IsClientStream() bool {
    70  	return false
    71  }
    72  
    73  func (d *GetDeviceDescriptor) IsServerStream() bool {
    74  	return false
    75  }
    76  
    77  func (d *GetDeviceDescriptor) IsCollection() bool {
    78  	return false
    79  }
    80  
    81  func (d *GetDeviceDescriptor) IsPlural() bool {
    82  	return false
    83  }
    84  
    85  func (d *GetDeviceDescriptor) HasResource() bool {
    86  	return true
    87  }
    88  
    89  func (d *GetDeviceDescriptor) RequestHasResourceBody() bool {
    90  	return false
    91  }
    92  
    93  func (d *GetDeviceDescriptor) GetVerb() string {
    94  	return "get"
    95  }
    96  
    97  func (d *GetDeviceDescriptor) GetMethodName() string {
    98  	return "GetDevice"
    99  }
   100  
   101  func (d *GetDeviceDescriptor) GetFullMethodName() string {
   102  	return "/ntt.devices.v1.DeviceService/GetDevice"
   103  }
   104  
   105  func (d *GetDeviceDescriptor) GetProtoPkgName() string {
   106  	return "ntt.devices.v1"
   107  }
   108  
   109  func (d *GetDeviceDescriptor) GetApiName() string {
   110  	return "DeviceService"
   111  }
   112  
   113  func (d *GetDeviceDescriptor) GetServiceDomain() string {
   114  	return "devices.edgelq.com"
   115  }
   116  
   117  func (d *GetDeviceDescriptor) GetServiceVersion() string {
   118  	return "v1"
   119  }
   120  
   121  func (d *GetDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   122  	return deviceServiceDescriptor
   123  }
   124  
   125  func (d *GetDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   126  	return device.GetDescriptor()
   127  }
   128  
   129  func (d *GetDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   130  	return &GetDeviceDescriptorClientMsgHandle{}
   131  }
   132  
   133  func (d *GetDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   134  	return &GetDeviceDescriptorServerMsgHandle{}
   135  }
   136  
   137  func (h *GetDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   138  	typedMsg := msg.(*GetDeviceRequest)
   139  	var asInterface interface{} = h
   140  	override, ok := asInterface.(interface {
   141  		OverrideExtractResourceName(*GetDeviceRequest) *device.Name
   142  	})
   143  	if ok {
   144  		return override.OverrideExtractResourceName(typedMsg)
   145  	}
   146  	{
   147  		if name := typedMsg.GetName(); name != nil {
   148  			return name
   149  		}
   150  	}
   151  	return (*device.Name)(nil)
   152  }
   153  
   154  func (h *GetDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   155  	typedMsg := msg.(*GetDeviceRequest)
   156  	var asInterface interface{} = h
   157  	override, ok := asInterface.(interface {
   158  		OverrideExtractResourceNames(*GetDeviceRequest) []*device.Name
   159  	})
   160  	if ok {
   161  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   162  	}
   163  	return nil
   164  }
   165  
   166  func (h *GetDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   167  	typedMsg := msg.(*GetDeviceRequest)
   168  	var asInterface interface{} = h
   169  	override, ok := asInterface.(interface {
   170  		OverrideExtractCollectionName(*GetDeviceRequest) *device.ParentName
   171  	})
   172  	if ok {
   173  		return override.OverrideExtractCollectionName(typedMsg)
   174  	}
   175  	return nil
   176  }
   177  
   178  func (h *GetDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   179  	typedMsg := msg.(*GetDeviceRequest)
   180  	var asInterface interface{} = h
   181  	override, ok := asInterface.(interface {
   182  		OverrideExtractResourceBody(*GetDeviceRequest) *device.Device
   183  	})
   184  	if ok {
   185  		return override.OverrideExtractResourceBody(typedMsg)
   186  	}
   187  	return nil
   188  }
   189  
   190  func (h *GetDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   191  	typedMsg := msg.(*GetDeviceRequest)
   192  	var asInterface interface{} = h
   193  	override, ok := asInterface.(interface {
   194  		OverrideExtractResourceBodies(*GetDeviceRequest) []*device.Device
   195  	})
   196  	if ok {
   197  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   198  	}
   199  	return nil
   200  }
   201  
   202  func (h *GetDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   203  	typedMsg := msg.(*device.Device)
   204  	var asInterface interface{} = h
   205  	override, ok := asInterface.(interface {
   206  		OverrideExtractResourceName(*device.Device) *device.Name
   207  	})
   208  	if ok {
   209  		return override.OverrideExtractResourceName(typedMsg)
   210  	}
   211  	{
   212  		if name := typedMsg.GetName(); name != nil {
   213  			return name
   214  		}
   215  	}
   216  	return (*device.Name)(nil)
   217  }
   218  
   219  func (h *GetDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   220  	typedMsg := msg.(*device.Device)
   221  	var asInterface interface{} = h
   222  	override, ok := asInterface.(interface {
   223  		OverrideExtractResourceNames(*device.Device) []*device.Name
   224  	})
   225  	if ok {
   226  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   227  	}
   228  	return nil
   229  }
   230  
   231  func (h *GetDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   232  	typedMsg := msg.(*device.Device)
   233  	var asInterface interface{} = h
   234  	override, ok := asInterface.(interface {
   235  		OverrideExtractCollectionName(*device.Device) *device.ParentName
   236  	})
   237  	if ok {
   238  		return override.OverrideExtractCollectionName(typedMsg)
   239  	}
   240  	return nil
   241  }
   242  
   243  func (h *GetDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   244  	return msg.(*device.Device)
   245  }
   246  
   247  func (h *GetDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   248  	typedMsg := msg.(*device.Device)
   249  	var asInterface interface{} = h
   250  	override, ok := asInterface.(interface {
   251  		OverrideExtractResourceBodies(*device.Device) []*device.Device
   252  	})
   253  	if ok {
   254  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   255  	}
   256  	return nil
   257  }
   258  
   259  func GetGetDeviceDescriptor() *GetDeviceDescriptor {
   260  	return getDeviceDescriptor
   261  }
   262  
   263  type BatchGetDevicesDescriptor struct{}
   264  
   265  type BatchGetDevicesDescriptorClientMsgHandle struct{}
   266  
   267  type BatchGetDevicesDescriptorServerMsgHandle struct{}
   268  
   269  func (d *BatchGetDevicesDescriptor) NewEmptyClientMsg() proto.Message {
   270  	return &BatchGetDevicesRequest{}
   271  }
   272  
   273  func (d *BatchGetDevicesDescriptor) NewEmptyServerMsg() proto.Message {
   274  	return &BatchGetDevicesResponse{}
   275  }
   276  
   277  func (d *BatchGetDevicesDescriptor) IsUnary() bool {
   278  	return true
   279  }
   280  
   281  func (d *BatchGetDevicesDescriptor) IsClientStream() bool {
   282  	return false
   283  }
   284  
   285  func (d *BatchGetDevicesDescriptor) IsServerStream() bool {
   286  	return false
   287  }
   288  
   289  func (d *BatchGetDevicesDescriptor) IsCollection() bool {
   290  	return false
   291  }
   292  
   293  func (d *BatchGetDevicesDescriptor) IsPlural() bool {
   294  	return true
   295  }
   296  
   297  func (d *BatchGetDevicesDescriptor) HasResource() bool {
   298  	return true
   299  }
   300  
   301  func (d *BatchGetDevicesDescriptor) RequestHasResourceBody() bool {
   302  	return false
   303  }
   304  
   305  func (d *BatchGetDevicesDescriptor) GetVerb() string {
   306  	return "batchGet"
   307  }
   308  
   309  func (d *BatchGetDevicesDescriptor) GetMethodName() string {
   310  	return "BatchGetDevices"
   311  }
   312  
   313  func (d *BatchGetDevicesDescriptor) GetFullMethodName() string {
   314  	return "/ntt.devices.v1.DeviceService/BatchGetDevices"
   315  }
   316  
   317  func (d *BatchGetDevicesDescriptor) GetProtoPkgName() string {
   318  	return "ntt.devices.v1"
   319  }
   320  
   321  func (d *BatchGetDevicesDescriptor) GetApiName() string {
   322  	return "DeviceService"
   323  }
   324  
   325  func (d *BatchGetDevicesDescriptor) GetServiceDomain() string {
   326  	return "devices.edgelq.com"
   327  }
   328  
   329  func (d *BatchGetDevicesDescriptor) GetServiceVersion() string {
   330  	return "v1"
   331  }
   332  
   333  func (d *BatchGetDevicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   334  	return deviceServiceDescriptor
   335  }
   336  
   337  func (d *BatchGetDevicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   338  	return device.GetDescriptor()
   339  }
   340  
   341  func (d *BatchGetDevicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   342  	return &BatchGetDevicesDescriptorClientMsgHandle{}
   343  }
   344  
   345  func (d *BatchGetDevicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   346  	return &BatchGetDevicesDescriptorServerMsgHandle{}
   347  }
   348  
   349  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   350  	typedMsg := msg.(*BatchGetDevicesRequest)
   351  	var asInterface interface{} = h
   352  	override, ok := asInterface.(interface {
   353  		OverrideExtractResourceName(*BatchGetDevicesRequest) *device.Name
   354  	})
   355  	if ok {
   356  		return override.OverrideExtractResourceName(typedMsg)
   357  	}
   358  	return nil
   359  }
   360  
   361  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   362  	typedMsg := msg.(*BatchGetDevicesRequest)
   363  	var asInterface interface{} = h
   364  	override, ok := asInterface.(interface {
   365  		OverrideExtractResourceNames(*BatchGetDevicesRequest) []*device.Name
   366  	})
   367  	if ok {
   368  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   369  	}
   370  	{
   371  		if names := typedMsg.GetNames(); len(names) > 0 {
   372  			return device.DeviceNameList(names)
   373  		}
   374  	}
   375  	return (device.DeviceNameList)(nil)
   376  }
   377  
   378  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   379  	typedMsg := msg.(*BatchGetDevicesRequest)
   380  	var asInterface interface{} = h
   381  	override, ok := asInterface.(interface {
   382  		OverrideExtractCollectionName(*BatchGetDevicesRequest) *device.ParentName
   383  	})
   384  	if ok {
   385  		return override.OverrideExtractCollectionName(typedMsg)
   386  	}
   387  	return nil
   388  }
   389  
   390  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   391  	typedMsg := msg.(*BatchGetDevicesRequest)
   392  	var asInterface interface{} = h
   393  	override, ok := asInterface.(interface {
   394  		OverrideExtractResourceBody(*BatchGetDevicesRequest) *device.Device
   395  	})
   396  	if ok {
   397  		return override.OverrideExtractResourceBody(typedMsg)
   398  	}
   399  	return nil
   400  }
   401  
   402  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   403  	typedMsg := msg.(*BatchGetDevicesRequest)
   404  	var asInterface interface{} = h
   405  	override, ok := asInterface.(interface {
   406  		OverrideExtractResourceBodies(*BatchGetDevicesRequest) []*device.Device
   407  	})
   408  	if ok {
   409  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   410  	}
   411  	return nil
   412  }
   413  
   414  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   415  	typedMsg := msg.(*BatchGetDevicesResponse)
   416  	var asInterface interface{} = h
   417  	override, ok := asInterface.(interface {
   418  		OverrideExtractResourceName(*BatchGetDevicesResponse) *device.Name
   419  	})
   420  	if ok {
   421  		return override.OverrideExtractResourceName(typedMsg)
   422  	}
   423  	return nil
   424  }
   425  
   426  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   427  	typedMsg := msg.(*BatchGetDevicesResponse)
   428  	var asInterface interface{} = h
   429  	override, ok := asInterface.(interface {
   430  		OverrideExtractResourceNames(*BatchGetDevicesResponse) []*device.Name
   431  	})
   432  	if ok {
   433  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   434  	}
   435  	{
   436  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   437  			list := make(device.DeviceNameList, 0, len(resources))
   438  			for _, res := range resources {
   439  				list = append(list, res.GetName())
   440  			}
   441  			return list
   442  		}
   443  	}
   444  	return (device.DeviceNameList)(nil)
   445  }
   446  
   447  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   448  	typedMsg := msg.(*BatchGetDevicesResponse)
   449  	var asInterface interface{} = h
   450  	override, ok := asInterface.(interface {
   451  		OverrideExtractCollectionName(*BatchGetDevicesResponse) *device.ParentName
   452  	})
   453  	if ok {
   454  		return override.OverrideExtractCollectionName(typedMsg)
   455  	}
   456  	return nil
   457  }
   458  
   459  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   460  	typedMsg := msg.(*BatchGetDevicesResponse)
   461  	var asInterface interface{} = h
   462  	override, ok := asInterface.(interface {
   463  		OverrideExtractResourceBody(*BatchGetDevicesResponse) *device.Device
   464  	})
   465  	if ok {
   466  		return override.OverrideExtractResourceBody(typedMsg)
   467  	}
   468  	return nil
   469  }
   470  
   471  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   472  	typedMsg := msg.(*BatchGetDevicesResponse)
   473  	var asInterface interface{} = h
   474  	override, ok := asInterface.(interface {
   475  		OverrideExtractResourceBodies(*BatchGetDevicesResponse) []*device.Device
   476  	})
   477  	if ok {
   478  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   479  	}
   480  	{
   481  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   482  			return device.DeviceList(resources)
   483  		}
   484  	}
   485  	return (device.DeviceList)(nil)
   486  }
   487  
   488  func GetBatchGetDevicesDescriptor() *BatchGetDevicesDescriptor {
   489  	return batchGetDevicesDescriptor
   490  }
   491  
   492  type ListDevicesDescriptor struct{}
   493  
   494  type ListDevicesDescriptorClientMsgHandle struct{}
   495  
   496  type ListDevicesDescriptorServerMsgHandle struct{}
   497  
   498  func (d *ListDevicesDescriptor) NewEmptyClientMsg() proto.Message {
   499  	return &ListDevicesRequest{}
   500  }
   501  
   502  func (d *ListDevicesDescriptor) NewEmptyServerMsg() proto.Message {
   503  	return &ListDevicesResponse{}
   504  }
   505  
   506  func (d *ListDevicesDescriptor) IsUnary() bool {
   507  	return true
   508  }
   509  
   510  func (d *ListDevicesDescriptor) IsClientStream() bool {
   511  	return false
   512  }
   513  
   514  func (d *ListDevicesDescriptor) IsServerStream() bool {
   515  	return false
   516  }
   517  
   518  func (d *ListDevicesDescriptor) IsCollection() bool {
   519  	return true
   520  }
   521  
   522  func (d *ListDevicesDescriptor) IsPlural() bool {
   523  	return true
   524  }
   525  
   526  func (d *ListDevicesDescriptor) HasResource() bool {
   527  	return true
   528  }
   529  
   530  func (d *ListDevicesDescriptor) RequestHasResourceBody() bool {
   531  	return false
   532  }
   533  
   534  func (d *ListDevicesDescriptor) GetVerb() string {
   535  	return "list"
   536  }
   537  
   538  func (d *ListDevicesDescriptor) GetMethodName() string {
   539  	return "ListDevices"
   540  }
   541  
   542  func (d *ListDevicesDescriptor) GetFullMethodName() string {
   543  	return "/ntt.devices.v1.DeviceService/ListDevices"
   544  }
   545  
   546  func (d *ListDevicesDescriptor) GetProtoPkgName() string {
   547  	return "ntt.devices.v1"
   548  }
   549  
   550  func (d *ListDevicesDescriptor) GetApiName() string {
   551  	return "DeviceService"
   552  }
   553  
   554  func (d *ListDevicesDescriptor) GetServiceDomain() string {
   555  	return "devices.edgelq.com"
   556  }
   557  
   558  func (d *ListDevicesDescriptor) GetServiceVersion() string {
   559  	return "v1"
   560  }
   561  
   562  func (d *ListDevicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   563  	return deviceServiceDescriptor
   564  }
   565  
   566  func (d *ListDevicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   567  	return device.GetDescriptor()
   568  }
   569  
   570  func (d *ListDevicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   571  	return &ListDevicesDescriptorClientMsgHandle{}
   572  }
   573  
   574  func (d *ListDevicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   575  	return &ListDevicesDescriptorServerMsgHandle{}
   576  }
   577  
   578  func (h *ListDevicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   579  	typedMsg := msg.(*ListDevicesRequest)
   580  	var asInterface interface{} = h
   581  	override, ok := asInterface.(interface {
   582  		OverrideExtractResourceName(*ListDevicesRequest) *device.Name
   583  	})
   584  	if ok {
   585  		return override.OverrideExtractResourceName(typedMsg)
   586  	}
   587  	return nil
   588  }
   589  
   590  func (h *ListDevicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   591  	typedMsg := msg.(*ListDevicesRequest)
   592  	var asInterface interface{} = h
   593  	override, ok := asInterface.(interface {
   594  		OverrideExtractResourceNames(*ListDevicesRequest) []*device.Name
   595  	})
   596  	if ok {
   597  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   598  	}
   599  	return nil
   600  }
   601  
   602  func (h *ListDevicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   603  	typedMsg := msg.(*ListDevicesRequest)
   604  	var asInterface interface{} = h
   605  	override, ok := asInterface.(interface {
   606  		OverrideExtractCollectionName(*ListDevicesRequest) *device.ParentName
   607  	})
   608  	if ok {
   609  		return override.OverrideExtractCollectionName(typedMsg)
   610  	}
   611  	{
   612  		if parentName := typedMsg.GetParent(); parentName != nil {
   613  			return parentName
   614  		}
   615  	}
   616  	return (*device.ParentName)(nil)
   617  }
   618  
   619  func (h *ListDevicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   620  	typedMsg := msg.(*ListDevicesRequest)
   621  	var asInterface interface{} = h
   622  	override, ok := asInterface.(interface {
   623  		OverrideExtractResourceBody(*ListDevicesRequest) *device.Device
   624  	})
   625  	if ok {
   626  		return override.OverrideExtractResourceBody(typedMsg)
   627  	}
   628  	return nil
   629  }
   630  
   631  func (h *ListDevicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   632  	typedMsg := msg.(*ListDevicesRequest)
   633  	var asInterface interface{} = h
   634  	override, ok := asInterface.(interface {
   635  		OverrideExtractResourceBodies(*ListDevicesRequest) []*device.Device
   636  	})
   637  	if ok {
   638  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   639  	}
   640  	return nil
   641  }
   642  
   643  func (h *ListDevicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   644  	typedMsg := msg.(*ListDevicesResponse)
   645  	var asInterface interface{} = h
   646  	override, ok := asInterface.(interface {
   647  		OverrideExtractResourceName(*ListDevicesResponse) *device.Name
   648  	})
   649  	if ok {
   650  		return override.OverrideExtractResourceName(typedMsg)
   651  	}
   652  	return nil
   653  }
   654  
   655  func (h *ListDevicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   656  	typedMsg := msg.(*ListDevicesResponse)
   657  	var asInterface interface{} = h
   658  	override, ok := asInterface.(interface {
   659  		OverrideExtractResourceNames(*ListDevicesResponse) []*device.Name
   660  	})
   661  	if ok {
   662  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   663  	}
   664  	{
   665  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   666  			list := make(device.DeviceNameList, 0, len(resources))
   667  			for _, res := range resources {
   668  				list = append(list, res.GetName())
   669  			}
   670  			return list
   671  		}
   672  	}
   673  	return (device.DeviceNameList)(nil)
   674  }
   675  
   676  func (h *ListDevicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   677  	typedMsg := msg.(*ListDevicesResponse)
   678  	var asInterface interface{} = h
   679  	override, ok := asInterface.(interface {
   680  		OverrideExtractCollectionName(*ListDevicesResponse) *device.ParentName
   681  	})
   682  	if ok {
   683  		return override.OverrideExtractCollectionName(typedMsg)
   684  	}
   685  	return nil
   686  }
   687  
   688  func (h *ListDevicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   689  	typedMsg := msg.(*ListDevicesResponse)
   690  	var asInterface interface{} = h
   691  	override, ok := asInterface.(interface {
   692  		OverrideExtractResourceBody(*ListDevicesResponse) *device.Device
   693  	})
   694  	if ok {
   695  		return override.OverrideExtractResourceBody(typedMsg)
   696  	}
   697  	return nil
   698  }
   699  
   700  func (h *ListDevicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   701  	typedMsg := msg.(*ListDevicesResponse)
   702  	var asInterface interface{} = h
   703  	override, ok := asInterface.(interface {
   704  		OverrideExtractResourceBodies(*ListDevicesResponse) []*device.Device
   705  	})
   706  	if ok {
   707  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   708  	}
   709  	{
   710  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   711  			return device.DeviceList(resources)
   712  		}
   713  	}
   714  	return (device.DeviceList)(nil)
   715  }
   716  
   717  func GetListDevicesDescriptor() *ListDevicesDescriptor {
   718  	return listDevicesDescriptor
   719  }
   720  
   721  type WatchDeviceDescriptor struct{}
   722  
   723  type WatchDeviceDescriptorClientMsgHandle struct{}
   724  
   725  type WatchDeviceDescriptorServerMsgHandle struct{}
   726  
   727  func (d *WatchDeviceDescriptor) NewEmptyClientMsg() proto.Message {
   728  	return &WatchDeviceRequest{}
   729  }
   730  
   731  func (d *WatchDeviceDescriptor) NewEmptyServerMsg() proto.Message {
   732  	return &WatchDeviceResponse{}
   733  }
   734  
   735  func (d *WatchDeviceDescriptor) IsUnary() bool {
   736  	return false
   737  }
   738  
   739  func (d *WatchDeviceDescriptor) IsClientStream() bool {
   740  	return false
   741  }
   742  
   743  func (d *WatchDeviceDescriptor) IsServerStream() bool {
   744  	return true
   745  }
   746  
   747  func (d *WatchDeviceDescriptor) IsCollection() bool {
   748  	return false
   749  }
   750  
   751  func (d *WatchDeviceDescriptor) IsPlural() bool {
   752  	return false
   753  }
   754  
   755  func (d *WatchDeviceDescriptor) HasResource() bool {
   756  	return true
   757  }
   758  
   759  func (d *WatchDeviceDescriptor) RequestHasResourceBody() bool {
   760  	return false
   761  }
   762  
   763  func (d *WatchDeviceDescriptor) GetVerb() string {
   764  	return "watch"
   765  }
   766  
   767  func (d *WatchDeviceDescriptor) GetMethodName() string {
   768  	return "WatchDevice"
   769  }
   770  
   771  func (d *WatchDeviceDescriptor) GetFullMethodName() string {
   772  	return "/ntt.devices.v1.DeviceService/WatchDevice"
   773  }
   774  
   775  func (d *WatchDeviceDescriptor) GetProtoPkgName() string {
   776  	return "ntt.devices.v1"
   777  }
   778  
   779  func (d *WatchDeviceDescriptor) GetApiName() string {
   780  	return "DeviceService"
   781  }
   782  
   783  func (d *WatchDeviceDescriptor) GetServiceDomain() string {
   784  	return "devices.edgelq.com"
   785  }
   786  
   787  func (d *WatchDeviceDescriptor) GetServiceVersion() string {
   788  	return "v1"
   789  }
   790  
   791  func (d *WatchDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   792  	return deviceServiceDescriptor
   793  }
   794  
   795  func (d *WatchDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   796  	return device.GetDescriptor()
   797  }
   798  
   799  func (d *WatchDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   800  	return &WatchDeviceDescriptorClientMsgHandle{}
   801  }
   802  
   803  func (d *WatchDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   804  	return &WatchDeviceDescriptorServerMsgHandle{}
   805  }
   806  
   807  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   808  	typedMsg := msg.(*WatchDeviceRequest)
   809  	var asInterface interface{} = h
   810  	override, ok := asInterface.(interface {
   811  		OverrideExtractResourceName(*WatchDeviceRequest) *device.Name
   812  	})
   813  	if ok {
   814  		return override.OverrideExtractResourceName(typedMsg)
   815  	}
   816  	{
   817  		if name := typedMsg.GetName(); name != nil {
   818  			return name
   819  		}
   820  	}
   821  	return (*device.Name)(nil)
   822  }
   823  
   824  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   825  	typedMsg := msg.(*WatchDeviceRequest)
   826  	var asInterface interface{} = h
   827  	override, ok := asInterface.(interface {
   828  		OverrideExtractResourceNames(*WatchDeviceRequest) []*device.Name
   829  	})
   830  	if ok {
   831  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   832  	}
   833  	return nil
   834  }
   835  
   836  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   837  	typedMsg := msg.(*WatchDeviceRequest)
   838  	var asInterface interface{} = h
   839  	override, ok := asInterface.(interface {
   840  		OverrideExtractCollectionName(*WatchDeviceRequest) *device.ParentName
   841  	})
   842  	if ok {
   843  		return override.OverrideExtractCollectionName(typedMsg)
   844  	}
   845  	return nil
   846  }
   847  
   848  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   849  	typedMsg := msg.(*WatchDeviceRequest)
   850  	var asInterface interface{} = h
   851  	override, ok := asInterface.(interface {
   852  		OverrideExtractResourceBody(*WatchDeviceRequest) *device.Device
   853  	})
   854  	if ok {
   855  		return override.OverrideExtractResourceBody(typedMsg)
   856  	}
   857  	return nil
   858  }
   859  
   860  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   861  	typedMsg := msg.(*WatchDeviceRequest)
   862  	var asInterface interface{} = h
   863  	override, ok := asInterface.(interface {
   864  		OverrideExtractResourceBodies(*WatchDeviceRequest) []*device.Device
   865  	})
   866  	if ok {
   867  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   868  	}
   869  	return nil
   870  }
   871  
   872  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   873  	typedMsg := msg.(*WatchDeviceResponse)
   874  	var asInterface interface{} = h
   875  	override, ok := asInterface.(interface {
   876  		OverrideExtractResourceName(*WatchDeviceResponse) *device.Name
   877  	})
   878  	if ok {
   879  		return override.OverrideExtractResourceName(typedMsg)
   880  	}
   881  	{
   882  		if resChange := typedMsg.GetChange(); resChange != nil {
   883  			switch tResChange := resChange.ChangeType.(type) {
   884  			case *device.DeviceChange_Added_:
   885  				return tResChange.Added.GetDevice().GetName()
   886  			case *device.DeviceChange_Modified_:
   887  				return tResChange.Modified.GetName()
   888  			case *device.DeviceChange_Removed_:
   889  				return tResChange.Removed.GetName()
   890  			case *device.DeviceChange_Current_:
   891  				return tResChange.Current.GetDevice().GetName()
   892  			}
   893  		}
   894  	}
   895  	return (*device.Name)(nil)
   896  }
   897  
   898  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   899  	typedMsg := msg.(*WatchDeviceResponse)
   900  	var asInterface interface{} = h
   901  	override, ok := asInterface.(interface {
   902  		OverrideExtractResourceNames(*WatchDeviceResponse) []*device.Name
   903  	})
   904  	if ok {
   905  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   906  	}
   907  	return nil
   908  }
   909  
   910  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   911  	typedMsg := msg.(*WatchDeviceResponse)
   912  	var asInterface interface{} = h
   913  	override, ok := asInterface.(interface {
   914  		OverrideExtractCollectionName(*WatchDeviceResponse) *device.ParentName
   915  	})
   916  	if ok {
   917  		return override.OverrideExtractCollectionName(typedMsg)
   918  	}
   919  	return nil
   920  }
   921  
   922  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   923  	typedMsg := msg.(*WatchDeviceResponse)
   924  	var asInterface interface{} = h
   925  	override, ok := asInterface.(interface {
   926  		OverrideExtractResourceBody(*WatchDeviceResponse) *device.Device
   927  	})
   928  	if ok {
   929  		return override.OverrideExtractResourceBody(typedMsg)
   930  	}
   931  	{
   932  		if resChange := typedMsg.GetChange(); resChange != nil {
   933  			switch tResChange := resChange.ChangeType.(type) {
   934  			case *device.DeviceChange_Added_:
   935  				return tResChange.Added.GetDevice()
   936  			case *device.DeviceChange_Modified_:
   937  				return tResChange.Modified.GetDevice()
   938  			case *device.DeviceChange_Current_:
   939  				return tResChange.Current.GetDevice()
   940  			}
   941  		}
   942  	}
   943  	return (*device.Device)(nil)
   944  }
   945  
   946  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   947  	typedMsg := msg.(*WatchDeviceResponse)
   948  	var asInterface interface{} = h
   949  	override, ok := asInterface.(interface {
   950  		OverrideExtractResourceBodies(*WatchDeviceResponse) []*device.Device
   951  	})
   952  	if ok {
   953  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   954  	}
   955  	return nil
   956  }
   957  
   958  func GetWatchDeviceDescriptor() *WatchDeviceDescriptor {
   959  	return watchDeviceDescriptor
   960  }
   961  
   962  type WatchDevicesDescriptor struct{}
   963  
   964  type WatchDevicesDescriptorClientMsgHandle struct{}
   965  
   966  type WatchDevicesDescriptorServerMsgHandle struct{}
   967  
   968  func (d *WatchDevicesDescriptor) NewEmptyClientMsg() proto.Message {
   969  	return &WatchDevicesRequest{}
   970  }
   971  
   972  func (d *WatchDevicesDescriptor) NewEmptyServerMsg() proto.Message {
   973  	return &WatchDevicesResponse{}
   974  }
   975  
   976  func (d *WatchDevicesDescriptor) IsUnary() bool {
   977  	return false
   978  }
   979  
   980  func (d *WatchDevicesDescriptor) IsClientStream() bool {
   981  	return false
   982  }
   983  
   984  func (d *WatchDevicesDescriptor) IsServerStream() bool {
   985  	return true
   986  }
   987  
   988  func (d *WatchDevicesDescriptor) IsCollection() bool {
   989  	return true
   990  }
   991  
   992  func (d *WatchDevicesDescriptor) IsPlural() bool {
   993  	return true
   994  }
   995  
   996  func (d *WatchDevicesDescriptor) HasResource() bool {
   997  	return true
   998  }
   999  
  1000  func (d *WatchDevicesDescriptor) RequestHasResourceBody() bool {
  1001  	return false
  1002  }
  1003  
  1004  func (d *WatchDevicesDescriptor) GetVerb() string {
  1005  	return "watch"
  1006  }
  1007  
  1008  func (d *WatchDevicesDescriptor) GetMethodName() string {
  1009  	return "WatchDevices"
  1010  }
  1011  
  1012  func (d *WatchDevicesDescriptor) GetFullMethodName() string {
  1013  	return "/ntt.devices.v1.DeviceService/WatchDevices"
  1014  }
  1015  
  1016  func (d *WatchDevicesDescriptor) GetProtoPkgName() string {
  1017  	return "ntt.devices.v1"
  1018  }
  1019  
  1020  func (d *WatchDevicesDescriptor) GetApiName() string {
  1021  	return "DeviceService"
  1022  }
  1023  
  1024  func (d *WatchDevicesDescriptor) GetServiceDomain() string {
  1025  	return "devices.edgelq.com"
  1026  }
  1027  
  1028  func (d *WatchDevicesDescriptor) GetServiceVersion() string {
  1029  	return "v1"
  1030  }
  1031  
  1032  func (d *WatchDevicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1033  	return deviceServiceDescriptor
  1034  }
  1035  
  1036  func (d *WatchDevicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1037  	return device.GetDescriptor()
  1038  }
  1039  
  1040  func (d *WatchDevicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1041  	return &WatchDevicesDescriptorClientMsgHandle{}
  1042  }
  1043  
  1044  func (d *WatchDevicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1045  	return &WatchDevicesDescriptorServerMsgHandle{}
  1046  }
  1047  
  1048  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1049  	typedMsg := msg.(*WatchDevicesRequest)
  1050  	var asInterface interface{} = h
  1051  	override, ok := asInterface.(interface {
  1052  		OverrideExtractResourceName(*WatchDevicesRequest) *device.Name
  1053  	})
  1054  	if ok {
  1055  		return override.OverrideExtractResourceName(typedMsg)
  1056  	}
  1057  	return nil
  1058  }
  1059  
  1060  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1061  	typedMsg := msg.(*WatchDevicesRequest)
  1062  	var asInterface interface{} = h
  1063  	override, ok := asInterface.(interface {
  1064  		OverrideExtractResourceNames(*WatchDevicesRequest) []*device.Name
  1065  	})
  1066  	if ok {
  1067  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1068  	}
  1069  	return nil
  1070  }
  1071  
  1072  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1073  	typedMsg := msg.(*WatchDevicesRequest)
  1074  	var asInterface interface{} = h
  1075  	override, ok := asInterface.(interface {
  1076  		OverrideExtractCollectionName(*WatchDevicesRequest) *device.ParentName
  1077  	})
  1078  	if ok {
  1079  		return override.OverrideExtractCollectionName(typedMsg)
  1080  	}
  1081  	{
  1082  		if parentName := typedMsg.GetParent(); parentName != nil {
  1083  			return parentName
  1084  		}
  1085  	}
  1086  	return (*device.ParentName)(nil)
  1087  }
  1088  
  1089  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1090  	typedMsg := msg.(*WatchDevicesRequest)
  1091  	var asInterface interface{} = h
  1092  	override, ok := asInterface.(interface {
  1093  		OverrideExtractResourceBody(*WatchDevicesRequest) *device.Device
  1094  	})
  1095  	if ok {
  1096  		return override.OverrideExtractResourceBody(typedMsg)
  1097  	}
  1098  	return nil
  1099  }
  1100  
  1101  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1102  	typedMsg := msg.(*WatchDevicesRequest)
  1103  	var asInterface interface{} = h
  1104  	override, ok := asInterface.(interface {
  1105  		OverrideExtractResourceBodies(*WatchDevicesRequest) []*device.Device
  1106  	})
  1107  	if ok {
  1108  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1109  	}
  1110  	return nil
  1111  }
  1112  
  1113  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1114  	typedMsg := msg.(*WatchDevicesResponse)
  1115  	var asInterface interface{} = h
  1116  	override, ok := asInterface.(interface {
  1117  		OverrideExtractResourceName(*WatchDevicesResponse) *device.Name
  1118  	})
  1119  	if ok {
  1120  		return override.OverrideExtractResourceName(typedMsg)
  1121  	}
  1122  	return nil
  1123  }
  1124  
  1125  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1126  	typedMsg := msg.(*WatchDevicesResponse)
  1127  	var asInterface interface{} = h
  1128  	override, ok := asInterface.(interface {
  1129  		OverrideExtractResourceNames(*WatchDevicesResponse) []*device.Name
  1130  	})
  1131  	if ok {
  1132  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1133  	}
  1134  	{
  1135  		if resChanges := typedMsg.GetDeviceChanges(); len(resChanges) > 0 {
  1136  			list := make(device.DeviceNameList, 0, len(resChanges))
  1137  			for _, resChange := range resChanges {
  1138  				switch tResChange := resChange.ChangeType.(type) {
  1139  				case *device.DeviceChange_Added_:
  1140  					list = append(list, tResChange.Added.GetDevice().GetName())
  1141  				case *device.DeviceChange_Modified_:
  1142  					list = append(list, tResChange.Modified.GetName())
  1143  				case *device.DeviceChange_Removed_:
  1144  					list = append(list, tResChange.Removed.GetName())
  1145  				case *device.DeviceChange_Current_:
  1146  					list = append(list, tResChange.Current.GetDevice().GetName())
  1147  				}
  1148  			}
  1149  			return list
  1150  		}
  1151  	}
  1152  	return (device.DeviceNameList)(nil)
  1153  }
  1154  
  1155  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1156  	typedMsg := msg.(*WatchDevicesResponse)
  1157  	var asInterface interface{} = h
  1158  	override, ok := asInterface.(interface {
  1159  		OverrideExtractCollectionName(*WatchDevicesResponse) *device.ParentName
  1160  	})
  1161  	if ok {
  1162  		return override.OverrideExtractCollectionName(typedMsg)
  1163  	}
  1164  	return nil
  1165  }
  1166  
  1167  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1168  	typedMsg := msg.(*WatchDevicesResponse)
  1169  	var asInterface interface{} = h
  1170  	override, ok := asInterface.(interface {
  1171  		OverrideExtractResourceBody(*WatchDevicesResponse) *device.Device
  1172  	})
  1173  	if ok {
  1174  		return override.OverrideExtractResourceBody(typedMsg)
  1175  	}
  1176  	return nil
  1177  }
  1178  
  1179  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1180  	typedMsg := msg.(*WatchDevicesResponse)
  1181  	var asInterface interface{} = h
  1182  	override, ok := asInterface.(interface {
  1183  		OverrideExtractResourceBodies(*WatchDevicesResponse) []*device.Device
  1184  	})
  1185  	if ok {
  1186  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1187  	}
  1188  	{
  1189  		if resChanges := typedMsg.GetDeviceChanges(); len(resChanges) > 0 {
  1190  			list := make(device.DeviceList, 0, len(resChanges))
  1191  			for _, resChange := range resChanges {
  1192  				switch tResChange := resChange.ChangeType.(type) {
  1193  				case *device.DeviceChange_Added_:
  1194  					list = append(list, tResChange.Added.GetDevice())
  1195  				case *device.DeviceChange_Modified_:
  1196  					list = append(list, tResChange.Modified.GetDevice())
  1197  				case *device.DeviceChange_Current_:
  1198  					list = append(list, tResChange.Current.GetDevice())
  1199  				}
  1200  			}
  1201  			return list
  1202  		}
  1203  	}
  1204  	return (device.DeviceList)(nil)
  1205  }
  1206  
  1207  func GetWatchDevicesDescriptor() *WatchDevicesDescriptor {
  1208  	return watchDevicesDescriptor
  1209  }
  1210  
  1211  type CreateDeviceDescriptor struct{}
  1212  
  1213  type CreateDeviceDescriptorClientMsgHandle struct{}
  1214  
  1215  type CreateDeviceDescriptorServerMsgHandle struct{}
  1216  
  1217  func (d *CreateDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  1218  	return &CreateDeviceRequest{}
  1219  }
  1220  
  1221  func (d *CreateDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  1222  	return &device.Device{}
  1223  }
  1224  
  1225  func (d *CreateDeviceDescriptor) IsUnary() bool {
  1226  	return true
  1227  }
  1228  
  1229  func (d *CreateDeviceDescriptor) IsClientStream() bool {
  1230  	return false
  1231  }
  1232  
  1233  func (d *CreateDeviceDescriptor) IsServerStream() bool {
  1234  	return false
  1235  }
  1236  
  1237  func (d *CreateDeviceDescriptor) IsCollection() bool {
  1238  	return true
  1239  }
  1240  
  1241  func (d *CreateDeviceDescriptor) IsPlural() bool {
  1242  	return false
  1243  }
  1244  
  1245  func (d *CreateDeviceDescriptor) HasResource() bool {
  1246  	return true
  1247  }
  1248  
  1249  func (d *CreateDeviceDescriptor) RequestHasResourceBody() bool {
  1250  	return true
  1251  }
  1252  
  1253  func (d *CreateDeviceDescriptor) GetVerb() string {
  1254  	return "create"
  1255  }
  1256  
  1257  func (d *CreateDeviceDescriptor) GetMethodName() string {
  1258  	return "CreateDevice"
  1259  }
  1260  
  1261  func (d *CreateDeviceDescriptor) GetFullMethodName() string {
  1262  	return "/ntt.devices.v1.DeviceService/CreateDevice"
  1263  }
  1264  
  1265  func (d *CreateDeviceDescriptor) GetProtoPkgName() string {
  1266  	return "ntt.devices.v1"
  1267  }
  1268  
  1269  func (d *CreateDeviceDescriptor) GetApiName() string {
  1270  	return "DeviceService"
  1271  }
  1272  
  1273  func (d *CreateDeviceDescriptor) GetServiceDomain() string {
  1274  	return "devices.edgelq.com"
  1275  }
  1276  
  1277  func (d *CreateDeviceDescriptor) GetServiceVersion() string {
  1278  	return "v1"
  1279  }
  1280  
  1281  func (d *CreateDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1282  	return deviceServiceDescriptor
  1283  }
  1284  
  1285  func (d *CreateDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1286  	return device.GetDescriptor()
  1287  }
  1288  
  1289  func (d *CreateDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1290  	return &CreateDeviceDescriptorClientMsgHandle{}
  1291  }
  1292  
  1293  func (d *CreateDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1294  	return &CreateDeviceDescriptorServerMsgHandle{}
  1295  }
  1296  
  1297  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1298  	typedMsg := msg.(*CreateDeviceRequest)
  1299  	var asInterface interface{} = h
  1300  	override, ok := asInterface.(interface {
  1301  		OverrideExtractResourceName(*CreateDeviceRequest) *device.Name
  1302  	})
  1303  	if ok {
  1304  		return override.OverrideExtractResourceName(typedMsg)
  1305  	}
  1306  	{
  1307  		res := typedMsg.GetDevice()
  1308  		if name := res.GetName(); name != nil {
  1309  			return name
  1310  		}
  1311  	}
  1312  	return (*device.Name)(nil)
  1313  }
  1314  
  1315  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1316  	typedMsg := msg.(*CreateDeviceRequest)
  1317  	var asInterface interface{} = h
  1318  	override, ok := asInterface.(interface {
  1319  		OverrideExtractResourceNames(*CreateDeviceRequest) []*device.Name
  1320  	})
  1321  	if ok {
  1322  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1323  	}
  1324  	return nil
  1325  }
  1326  
  1327  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1328  	typedMsg := msg.(*CreateDeviceRequest)
  1329  	var asInterface interface{} = h
  1330  	override, ok := asInterface.(interface {
  1331  		OverrideExtractCollectionName(*CreateDeviceRequest) *device.ParentName
  1332  	})
  1333  	if ok {
  1334  		return override.OverrideExtractCollectionName(typedMsg)
  1335  	}
  1336  	{
  1337  		if parentName := typedMsg.GetParent(); parentName != nil {
  1338  			return parentName
  1339  		}
  1340  	}
  1341  	return (*device.ParentName)(nil)
  1342  }
  1343  
  1344  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1345  	typedMsg := msg.(*CreateDeviceRequest)
  1346  	var asInterface interface{} = h
  1347  	override, ok := asInterface.(interface {
  1348  		OverrideExtractResourceBody(*CreateDeviceRequest) *device.Device
  1349  	})
  1350  	if ok {
  1351  		return override.OverrideExtractResourceBody(typedMsg)
  1352  	}
  1353  	{
  1354  		return typedMsg.GetDevice()
  1355  	}
  1356  	return (*device.Device)(nil)
  1357  }
  1358  
  1359  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1360  	typedMsg := msg.(*CreateDeviceRequest)
  1361  	var asInterface interface{} = h
  1362  	override, ok := asInterface.(interface {
  1363  		OverrideExtractResourceBodies(*CreateDeviceRequest) []*device.Device
  1364  	})
  1365  	if ok {
  1366  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1367  	}
  1368  	return nil
  1369  }
  1370  
  1371  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1372  	typedMsg := msg.(*device.Device)
  1373  	var asInterface interface{} = h
  1374  	override, ok := asInterface.(interface {
  1375  		OverrideExtractResourceName(*device.Device) *device.Name
  1376  	})
  1377  	if ok {
  1378  		return override.OverrideExtractResourceName(typedMsg)
  1379  	}
  1380  	{
  1381  		if name := typedMsg.GetName(); name != nil {
  1382  			return name
  1383  		}
  1384  	}
  1385  	return (*device.Name)(nil)
  1386  }
  1387  
  1388  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1389  	typedMsg := msg.(*device.Device)
  1390  	var asInterface interface{} = h
  1391  	override, ok := asInterface.(interface {
  1392  		OverrideExtractResourceNames(*device.Device) []*device.Name
  1393  	})
  1394  	if ok {
  1395  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1396  	}
  1397  	return nil
  1398  }
  1399  
  1400  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1401  	typedMsg := msg.(*device.Device)
  1402  	var asInterface interface{} = h
  1403  	override, ok := asInterface.(interface {
  1404  		OverrideExtractCollectionName(*device.Device) *device.ParentName
  1405  	})
  1406  	if ok {
  1407  		return override.OverrideExtractCollectionName(typedMsg)
  1408  	}
  1409  	return nil
  1410  }
  1411  
  1412  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1413  	return msg.(*device.Device)
  1414  }
  1415  
  1416  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1417  	typedMsg := msg.(*device.Device)
  1418  	var asInterface interface{} = h
  1419  	override, ok := asInterface.(interface {
  1420  		OverrideExtractResourceBodies(*device.Device) []*device.Device
  1421  	})
  1422  	if ok {
  1423  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1424  	}
  1425  	return nil
  1426  }
  1427  
  1428  func GetCreateDeviceDescriptor() *CreateDeviceDescriptor {
  1429  	return createDeviceDescriptor
  1430  }
  1431  
  1432  type UpdateDeviceDescriptor struct{}
  1433  
  1434  type UpdateDeviceDescriptorClientMsgHandle struct{}
  1435  
  1436  type UpdateDeviceDescriptorServerMsgHandle struct{}
  1437  
  1438  func (d *UpdateDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  1439  	return &UpdateDeviceRequest{}
  1440  }
  1441  
  1442  func (d *UpdateDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  1443  	return &device.Device{}
  1444  }
  1445  
  1446  func (d *UpdateDeviceDescriptor) IsUnary() bool {
  1447  	return true
  1448  }
  1449  
  1450  func (d *UpdateDeviceDescriptor) IsClientStream() bool {
  1451  	return false
  1452  }
  1453  
  1454  func (d *UpdateDeviceDescriptor) IsServerStream() bool {
  1455  	return false
  1456  }
  1457  
  1458  func (d *UpdateDeviceDescriptor) IsCollection() bool {
  1459  	return false
  1460  }
  1461  
  1462  func (d *UpdateDeviceDescriptor) IsPlural() bool {
  1463  	return false
  1464  }
  1465  
  1466  func (d *UpdateDeviceDescriptor) HasResource() bool {
  1467  	return true
  1468  }
  1469  
  1470  func (d *UpdateDeviceDescriptor) RequestHasResourceBody() bool {
  1471  	return true
  1472  }
  1473  
  1474  func (d *UpdateDeviceDescriptor) GetVerb() string {
  1475  	return "update"
  1476  }
  1477  
  1478  func (d *UpdateDeviceDescriptor) GetMethodName() string {
  1479  	return "UpdateDevice"
  1480  }
  1481  
  1482  func (d *UpdateDeviceDescriptor) GetFullMethodName() string {
  1483  	return "/ntt.devices.v1.DeviceService/UpdateDevice"
  1484  }
  1485  
  1486  func (d *UpdateDeviceDescriptor) GetProtoPkgName() string {
  1487  	return "ntt.devices.v1"
  1488  }
  1489  
  1490  func (d *UpdateDeviceDescriptor) GetApiName() string {
  1491  	return "DeviceService"
  1492  }
  1493  
  1494  func (d *UpdateDeviceDescriptor) GetServiceDomain() string {
  1495  	return "devices.edgelq.com"
  1496  }
  1497  
  1498  func (d *UpdateDeviceDescriptor) GetServiceVersion() string {
  1499  	return "v1"
  1500  }
  1501  
  1502  func (d *UpdateDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1503  	return deviceServiceDescriptor
  1504  }
  1505  
  1506  func (d *UpdateDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1507  	return device.GetDescriptor()
  1508  }
  1509  
  1510  func (d *UpdateDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1511  	return &UpdateDeviceDescriptorClientMsgHandle{}
  1512  }
  1513  
  1514  func (d *UpdateDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1515  	return &UpdateDeviceDescriptorServerMsgHandle{}
  1516  }
  1517  
  1518  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1519  	typedMsg := msg.(*UpdateDeviceRequest)
  1520  	var asInterface interface{} = h
  1521  	override, ok := asInterface.(interface {
  1522  		OverrideExtractResourceName(*UpdateDeviceRequest) *device.Name
  1523  	})
  1524  	if ok {
  1525  		return override.OverrideExtractResourceName(typedMsg)
  1526  	}
  1527  	{
  1528  		res := typedMsg.GetDevice()
  1529  		if name := res.GetName(); name != nil {
  1530  			return name
  1531  		}
  1532  	}
  1533  	return (*device.Name)(nil)
  1534  }
  1535  
  1536  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1537  	typedMsg := msg.(*UpdateDeviceRequest)
  1538  	var asInterface interface{} = h
  1539  	override, ok := asInterface.(interface {
  1540  		OverrideExtractResourceNames(*UpdateDeviceRequest) []*device.Name
  1541  	})
  1542  	if ok {
  1543  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1544  	}
  1545  	return nil
  1546  }
  1547  
  1548  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1549  	typedMsg := msg.(*UpdateDeviceRequest)
  1550  	var asInterface interface{} = h
  1551  	override, ok := asInterface.(interface {
  1552  		OverrideExtractCollectionName(*UpdateDeviceRequest) *device.ParentName
  1553  	})
  1554  	if ok {
  1555  		return override.OverrideExtractCollectionName(typedMsg)
  1556  	}
  1557  	return nil
  1558  }
  1559  
  1560  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1561  	typedMsg := msg.(*UpdateDeviceRequest)
  1562  	var asInterface interface{} = h
  1563  	override, ok := asInterface.(interface {
  1564  		OverrideExtractResourceBody(*UpdateDeviceRequest) *device.Device
  1565  	})
  1566  	if ok {
  1567  		return override.OverrideExtractResourceBody(typedMsg)
  1568  	}
  1569  	{
  1570  		return typedMsg.GetDevice()
  1571  	}
  1572  	return (*device.Device)(nil)
  1573  }
  1574  
  1575  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1576  	typedMsg := msg.(*UpdateDeviceRequest)
  1577  	var asInterface interface{} = h
  1578  	override, ok := asInterface.(interface {
  1579  		OverrideExtractResourceBodies(*UpdateDeviceRequest) []*device.Device
  1580  	})
  1581  	if ok {
  1582  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1583  	}
  1584  	return nil
  1585  }
  1586  
  1587  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1588  	typedMsg := msg.(*device.Device)
  1589  	var asInterface interface{} = h
  1590  	override, ok := asInterface.(interface {
  1591  		OverrideExtractResourceName(*device.Device) *device.Name
  1592  	})
  1593  	if ok {
  1594  		return override.OverrideExtractResourceName(typedMsg)
  1595  	}
  1596  	{
  1597  		if name := typedMsg.GetName(); name != nil {
  1598  			return name
  1599  		}
  1600  	}
  1601  	return (*device.Name)(nil)
  1602  }
  1603  
  1604  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1605  	typedMsg := msg.(*device.Device)
  1606  	var asInterface interface{} = h
  1607  	override, ok := asInterface.(interface {
  1608  		OverrideExtractResourceNames(*device.Device) []*device.Name
  1609  	})
  1610  	if ok {
  1611  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1612  	}
  1613  	return nil
  1614  }
  1615  
  1616  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1617  	typedMsg := msg.(*device.Device)
  1618  	var asInterface interface{} = h
  1619  	override, ok := asInterface.(interface {
  1620  		OverrideExtractCollectionName(*device.Device) *device.ParentName
  1621  	})
  1622  	if ok {
  1623  		return override.OverrideExtractCollectionName(typedMsg)
  1624  	}
  1625  	return nil
  1626  }
  1627  
  1628  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1629  	return msg.(*device.Device)
  1630  }
  1631  
  1632  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1633  	typedMsg := msg.(*device.Device)
  1634  	var asInterface interface{} = h
  1635  	override, ok := asInterface.(interface {
  1636  		OverrideExtractResourceBodies(*device.Device) []*device.Device
  1637  	})
  1638  	if ok {
  1639  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1640  	}
  1641  	return nil
  1642  }
  1643  
  1644  func GetUpdateDeviceDescriptor() *UpdateDeviceDescriptor {
  1645  	return updateDeviceDescriptor
  1646  }
  1647  
  1648  type DeleteDeviceDescriptor struct{}
  1649  
  1650  type DeleteDeviceDescriptorClientMsgHandle struct{}
  1651  
  1652  type DeleteDeviceDescriptorServerMsgHandle struct{}
  1653  
  1654  func (d *DeleteDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  1655  	return &DeleteDeviceRequest{}
  1656  }
  1657  
  1658  func (d *DeleteDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  1659  	return &emptypb.Empty{}
  1660  }
  1661  
  1662  func (d *DeleteDeviceDescriptor) IsUnary() bool {
  1663  	return true
  1664  }
  1665  
  1666  func (d *DeleteDeviceDescriptor) IsClientStream() bool {
  1667  	return false
  1668  }
  1669  
  1670  func (d *DeleteDeviceDescriptor) IsServerStream() bool {
  1671  	return false
  1672  }
  1673  
  1674  func (d *DeleteDeviceDescriptor) IsCollection() bool {
  1675  	return false
  1676  }
  1677  
  1678  func (d *DeleteDeviceDescriptor) IsPlural() bool {
  1679  	return false
  1680  }
  1681  
  1682  func (d *DeleteDeviceDescriptor) HasResource() bool {
  1683  	return true
  1684  }
  1685  
  1686  func (d *DeleteDeviceDescriptor) RequestHasResourceBody() bool {
  1687  	return false
  1688  }
  1689  
  1690  func (d *DeleteDeviceDescriptor) GetVerb() string {
  1691  	return "delete"
  1692  }
  1693  
  1694  func (d *DeleteDeviceDescriptor) GetMethodName() string {
  1695  	return "DeleteDevice"
  1696  }
  1697  
  1698  func (d *DeleteDeviceDescriptor) GetFullMethodName() string {
  1699  	return "/ntt.devices.v1.DeviceService/DeleteDevice"
  1700  }
  1701  
  1702  func (d *DeleteDeviceDescriptor) GetProtoPkgName() string {
  1703  	return "ntt.devices.v1"
  1704  }
  1705  
  1706  func (d *DeleteDeviceDescriptor) GetApiName() string {
  1707  	return "DeviceService"
  1708  }
  1709  
  1710  func (d *DeleteDeviceDescriptor) GetServiceDomain() string {
  1711  	return "devices.edgelq.com"
  1712  }
  1713  
  1714  func (d *DeleteDeviceDescriptor) GetServiceVersion() string {
  1715  	return "v1"
  1716  }
  1717  
  1718  func (d *DeleteDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1719  	return deviceServiceDescriptor
  1720  }
  1721  
  1722  func (d *DeleteDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1723  	return device.GetDescriptor()
  1724  }
  1725  
  1726  func (d *DeleteDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1727  	return &DeleteDeviceDescriptorClientMsgHandle{}
  1728  }
  1729  
  1730  func (d *DeleteDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1731  	return &DeleteDeviceDescriptorServerMsgHandle{}
  1732  }
  1733  
  1734  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1735  	typedMsg := msg.(*DeleteDeviceRequest)
  1736  	var asInterface interface{} = h
  1737  	override, ok := asInterface.(interface {
  1738  		OverrideExtractResourceName(*DeleteDeviceRequest) *device.Name
  1739  	})
  1740  	if ok {
  1741  		return override.OverrideExtractResourceName(typedMsg)
  1742  	}
  1743  	{
  1744  		if name := typedMsg.GetName(); name != nil {
  1745  			return name
  1746  		}
  1747  	}
  1748  	return (*device.Name)(nil)
  1749  }
  1750  
  1751  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1752  	typedMsg := msg.(*DeleteDeviceRequest)
  1753  	var asInterface interface{} = h
  1754  	override, ok := asInterface.(interface {
  1755  		OverrideExtractResourceNames(*DeleteDeviceRequest) []*device.Name
  1756  	})
  1757  	if ok {
  1758  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1759  	}
  1760  	return nil
  1761  }
  1762  
  1763  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1764  	typedMsg := msg.(*DeleteDeviceRequest)
  1765  	var asInterface interface{} = h
  1766  	override, ok := asInterface.(interface {
  1767  		OverrideExtractCollectionName(*DeleteDeviceRequest) *device.ParentName
  1768  	})
  1769  	if ok {
  1770  		return override.OverrideExtractCollectionName(typedMsg)
  1771  	}
  1772  	return nil
  1773  }
  1774  
  1775  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1776  	typedMsg := msg.(*DeleteDeviceRequest)
  1777  	var asInterface interface{} = h
  1778  	override, ok := asInterface.(interface {
  1779  		OverrideExtractResourceBody(*DeleteDeviceRequest) *device.Device
  1780  	})
  1781  	if ok {
  1782  		return override.OverrideExtractResourceBody(typedMsg)
  1783  	}
  1784  	return nil
  1785  }
  1786  
  1787  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1788  	typedMsg := msg.(*DeleteDeviceRequest)
  1789  	var asInterface interface{} = h
  1790  	override, ok := asInterface.(interface {
  1791  		OverrideExtractResourceBodies(*DeleteDeviceRequest) []*device.Device
  1792  	})
  1793  	if ok {
  1794  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1795  	}
  1796  	return nil
  1797  }
  1798  
  1799  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1800  	typedMsg := msg.(*emptypb.Empty)
  1801  	var asInterface interface{} = h
  1802  	override, ok := asInterface.(interface {
  1803  		OverrideExtractResourceName(*emptypb.Empty) *device.Name
  1804  	})
  1805  	if ok {
  1806  		return override.OverrideExtractResourceName(typedMsg)
  1807  	}
  1808  	return nil
  1809  }
  1810  
  1811  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1812  	typedMsg := msg.(*emptypb.Empty)
  1813  	var asInterface interface{} = h
  1814  	override, ok := asInterface.(interface {
  1815  		OverrideExtractResourceNames(*emptypb.Empty) []*device.Name
  1816  	})
  1817  	if ok {
  1818  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1819  	}
  1820  	return nil
  1821  }
  1822  
  1823  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1824  	typedMsg := msg.(*emptypb.Empty)
  1825  	var asInterface interface{} = h
  1826  	override, ok := asInterface.(interface {
  1827  		OverrideExtractCollectionName(*emptypb.Empty) *device.ParentName
  1828  	})
  1829  	if ok {
  1830  		return override.OverrideExtractCollectionName(typedMsg)
  1831  	}
  1832  	return nil
  1833  }
  1834  
  1835  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1836  	typedMsg := msg.(*emptypb.Empty)
  1837  	var asInterface interface{} = h
  1838  	override, ok := asInterface.(interface {
  1839  		OverrideExtractResourceBody(*emptypb.Empty) *device.Device
  1840  	})
  1841  	if ok {
  1842  		return override.OverrideExtractResourceBody(typedMsg)
  1843  	}
  1844  	return nil
  1845  }
  1846  
  1847  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1848  	typedMsg := msg.(*emptypb.Empty)
  1849  	var asInterface interface{} = h
  1850  	override, ok := asInterface.(interface {
  1851  		OverrideExtractResourceBodies(*emptypb.Empty) []*device.Device
  1852  	})
  1853  	if ok {
  1854  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1855  	}
  1856  	return nil
  1857  }
  1858  
  1859  func GetDeleteDeviceDescriptor() *DeleteDeviceDescriptor {
  1860  	return deleteDeviceDescriptor
  1861  }
  1862  
  1863  type GetDedicatedEndpointsDescriptor struct{}
  1864  
  1865  type GetDedicatedEndpointsDescriptorClientMsgHandle struct{}
  1866  
  1867  type GetDedicatedEndpointsDescriptorServerMsgHandle struct{}
  1868  
  1869  func (d *GetDedicatedEndpointsDescriptor) NewEmptyClientMsg() proto.Message {
  1870  	return &GetDedicatedEndpointsRequest{}
  1871  }
  1872  
  1873  func (d *GetDedicatedEndpointsDescriptor) NewEmptyServerMsg() proto.Message {
  1874  	return &GetDedicatedEndpointsResponse{}
  1875  }
  1876  
  1877  func (d *GetDedicatedEndpointsDescriptor) IsUnary() bool {
  1878  	return true
  1879  }
  1880  
  1881  func (d *GetDedicatedEndpointsDescriptor) IsClientStream() bool {
  1882  	return false
  1883  }
  1884  
  1885  func (d *GetDedicatedEndpointsDescriptor) IsServerStream() bool {
  1886  	return false
  1887  }
  1888  
  1889  func (d *GetDedicatedEndpointsDescriptor) IsCollection() bool {
  1890  	return false
  1891  }
  1892  
  1893  func (d *GetDedicatedEndpointsDescriptor) IsPlural() bool {
  1894  	return false
  1895  }
  1896  
  1897  func (d *GetDedicatedEndpointsDescriptor) HasResource() bool {
  1898  	return true
  1899  }
  1900  
  1901  func (d *GetDedicatedEndpointsDescriptor) RequestHasResourceBody() bool {
  1902  	return false
  1903  }
  1904  
  1905  func (d *GetDedicatedEndpointsDescriptor) GetVerb() string {
  1906  	return "getDedicatedEndpoints"
  1907  }
  1908  
  1909  func (d *GetDedicatedEndpointsDescriptor) GetMethodName() string {
  1910  	return "GetDedicatedEndpoints"
  1911  }
  1912  
  1913  func (d *GetDedicatedEndpointsDescriptor) GetFullMethodName() string {
  1914  	return "/ntt.devices.v1.DeviceService/GetDedicatedEndpoints"
  1915  }
  1916  
  1917  func (d *GetDedicatedEndpointsDescriptor) GetProtoPkgName() string {
  1918  	return "ntt.devices.v1"
  1919  }
  1920  
  1921  func (d *GetDedicatedEndpointsDescriptor) GetApiName() string {
  1922  	return "DeviceService"
  1923  }
  1924  
  1925  func (d *GetDedicatedEndpointsDescriptor) GetServiceDomain() string {
  1926  	return "devices.edgelq.com"
  1927  }
  1928  
  1929  func (d *GetDedicatedEndpointsDescriptor) GetServiceVersion() string {
  1930  	return "v1"
  1931  }
  1932  
  1933  func (d *GetDedicatedEndpointsDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1934  	return deviceServiceDescriptor
  1935  }
  1936  
  1937  func (d *GetDedicatedEndpointsDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1938  	return device.GetDescriptor()
  1939  }
  1940  
  1941  func (d *GetDedicatedEndpointsDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1942  	return &GetDedicatedEndpointsDescriptorClientMsgHandle{}
  1943  }
  1944  
  1945  func (d *GetDedicatedEndpointsDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1946  	return &GetDedicatedEndpointsDescriptorServerMsgHandle{}
  1947  }
  1948  
  1949  func (h *GetDedicatedEndpointsDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1950  	typedMsg := msg.(*GetDedicatedEndpointsRequest)
  1951  	var asInterface interface{} = h
  1952  	override, ok := asInterface.(interface {
  1953  		OverrideExtractResourceName(*GetDedicatedEndpointsRequest) *device.Name
  1954  	})
  1955  	if ok {
  1956  		return override.OverrideExtractResourceName(typedMsg)
  1957  	}
  1958  	{
  1959  		if name := typedMsg.GetName(); name != nil {
  1960  			return name
  1961  		}
  1962  	}
  1963  	return (*device.Name)(nil)
  1964  }
  1965  
  1966  func (h *GetDedicatedEndpointsDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1967  	typedMsg := msg.(*GetDedicatedEndpointsRequest)
  1968  	var asInterface interface{} = h
  1969  	override, ok := asInterface.(interface {
  1970  		OverrideExtractResourceNames(*GetDedicatedEndpointsRequest) []*device.Name
  1971  	})
  1972  	if ok {
  1973  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1974  	}
  1975  	return nil
  1976  }
  1977  
  1978  func (h *GetDedicatedEndpointsDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1979  	typedMsg := msg.(*GetDedicatedEndpointsRequest)
  1980  	var asInterface interface{} = h
  1981  	override, ok := asInterface.(interface {
  1982  		OverrideExtractCollectionName(*GetDedicatedEndpointsRequest) *device.ParentName
  1983  	})
  1984  	if ok {
  1985  		return override.OverrideExtractCollectionName(typedMsg)
  1986  	}
  1987  	return nil
  1988  }
  1989  
  1990  func (h *GetDedicatedEndpointsDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1991  	typedMsg := msg.(*GetDedicatedEndpointsRequest)
  1992  	var asInterface interface{} = h
  1993  	override, ok := asInterface.(interface {
  1994  		OverrideExtractResourceBody(*GetDedicatedEndpointsRequest) *device.Device
  1995  	})
  1996  	if ok {
  1997  		return override.OverrideExtractResourceBody(typedMsg)
  1998  	}
  1999  	return nil
  2000  }
  2001  
  2002  func (h *GetDedicatedEndpointsDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2003  	typedMsg := msg.(*GetDedicatedEndpointsRequest)
  2004  	var asInterface interface{} = h
  2005  	override, ok := asInterface.(interface {
  2006  		OverrideExtractResourceBodies(*GetDedicatedEndpointsRequest) []*device.Device
  2007  	})
  2008  	if ok {
  2009  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2010  	}
  2011  	return nil
  2012  }
  2013  
  2014  func (h *GetDedicatedEndpointsDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2015  	typedMsg := msg.(*GetDedicatedEndpointsResponse)
  2016  	var asInterface interface{} = h
  2017  	override, ok := asInterface.(interface {
  2018  		OverrideExtractResourceName(*GetDedicatedEndpointsResponse) *device.Name
  2019  	})
  2020  	if ok {
  2021  		return override.OverrideExtractResourceName(typedMsg)
  2022  	}
  2023  	return nil
  2024  }
  2025  
  2026  func (h *GetDedicatedEndpointsDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2027  	typedMsg := msg.(*GetDedicatedEndpointsResponse)
  2028  	var asInterface interface{} = h
  2029  	override, ok := asInterface.(interface {
  2030  		OverrideExtractResourceNames(*GetDedicatedEndpointsResponse) []*device.Name
  2031  	})
  2032  	if ok {
  2033  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2034  	}
  2035  	return nil
  2036  }
  2037  
  2038  func (h *GetDedicatedEndpointsDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2039  	typedMsg := msg.(*GetDedicatedEndpointsResponse)
  2040  	var asInterface interface{} = h
  2041  	override, ok := asInterface.(interface {
  2042  		OverrideExtractCollectionName(*GetDedicatedEndpointsResponse) *device.ParentName
  2043  	})
  2044  	if ok {
  2045  		return override.OverrideExtractCollectionName(typedMsg)
  2046  	}
  2047  	return nil
  2048  }
  2049  
  2050  func (h *GetDedicatedEndpointsDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2051  	typedMsg := msg.(*GetDedicatedEndpointsResponse)
  2052  	var asInterface interface{} = h
  2053  	override, ok := asInterface.(interface {
  2054  		OverrideExtractResourceBody(*GetDedicatedEndpointsResponse) *device.Device
  2055  	})
  2056  	if ok {
  2057  		return override.OverrideExtractResourceBody(typedMsg)
  2058  	}
  2059  	return nil
  2060  }
  2061  
  2062  func (h *GetDedicatedEndpointsDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2063  	typedMsg := msg.(*GetDedicatedEndpointsResponse)
  2064  	var asInterface interface{} = h
  2065  	override, ok := asInterface.(interface {
  2066  		OverrideExtractResourceBodies(*GetDedicatedEndpointsResponse) []*device.Device
  2067  	})
  2068  	if ok {
  2069  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2070  	}
  2071  	return nil
  2072  }
  2073  
  2074  func GetGetDedicatedEndpointsDescriptor() *GetDedicatedEndpointsDescriptor {
  2075  	return getDedicatedEndpointsDescriptor
  2076  }
  2077  
  2078  type ProvisionServiceAccountToDeviceDescriptor struct{}
  2079  
  2080  type ProvisionServiceAccountToDeviceDescriptorClientMsgHandle struct{}
  2081  
  2082  type ProvisionServiceAccountToDeviceDescriptorServerMsgHandle struct{}
  2083  
  2084  func (d *ProvisionServiceAccountToDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  2085  	return &ProvisionServiceAccountToDeviceRequest{}
  2086  }
  2087  
  2088  func (d *ProvisionServiceAccountToDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  2089  	return &ProvisionServiceAccountToDeviceResponse{}
  2090  }
  2091  
  2092  func (d *ProvisionServiceAccountToDeviceDescriptor) IsUnary() bool {
  2093  	return true
  2094  }
  2095  
  2096  func (d *ProvisionServiceAccountToDeviceDescriptor) IsClientStream() bool {
  2097  	return false
  2098  }
  2099  
  2100  func (d *ProvisionServiceAccountToDeviceDescriptor) IsServerStream() bool {
  2101  	return false
  2102  }
  2103  
  2104  func (d *ProvisionServiceAccountToDeviceDescriptor) IsCollection() bool {
  2105  	return false
  2106  }
  2107  
  2108  func (d *ProvisionServiceAccountToDeviceDescriptor) IsPlural() bool {
  2109  	return false
  2110  }
  2111  
  2112  func (d *ProvisionServiceAccountToDeviceDescriptor) HasResource() bool {
  2113  	return true
  2114  }
  2115  
  2116  func (d *ProvisionServiceAccountToDeviceDescriptor) RequestHasResourceBody() bool {
  2117  	return false
  2118  }
  2119  
  2120  func (d *ProvisionServiceAccountToDeviceDescriptor) GetVerb() string {
  2121  	return "provisionServiceAccountToDevice"
  2122  }
  2123  
  2124  func (d *ProvisionServiceAccountToDeviceDescriptor) GetMethodName() string {
  2125  	return "ProvisionServiceAccountToDevice"
  2126  }
  2127  
  2128  func (d *ProvisionServiceAccountToDeviceDescriptor) GetFullMethodName() string {
  2129  	return "/ntt.devices.v1.DeviceService/ProvisionServiceAccountToDevice"
  2130  }
  2131  
  2132  func (d *ProvisionServiceAccountToDeviceDescriptor) GetProtoPkgName() string {
  2133  	return "ntt.devices.v1"
  2134  }
  2135  
  2136  func (d *ProvisionServiceAccountToDeviceDescriptor) GetApiName() string {
  2137  	return "DeviceService"
  2138  }
  2139  
  2140  func (d *ProvisionServiceAccountToDeviceDescriptor) GetServiceDomain() string {
  2141  	return "devices.edgelq.com"
  2142  }
  2143  
  2144  func (d *ProvisionServiceAccountToDeviceDescriptor) GetServiceVersion() string {
  2145  	return "v1"
  2146  }
  2147  
  2148  func (d *ProvisionServiceAccountToDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  2149  	return deviceServiceDescriptor
  2150  }
  2151  
  2152  func (d *ProvisionServiceAccountToDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  2153  	return device.GetDescriptor()
  2154  }
  2155  
  2156  func (d *ProvisionServiceAccountToDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  2157  	return &ProvisionServiceAccountToDeviceDescriptorClientMsgHandle{}
  2158  }
  2159  
  2160  func (d *ProvisionServiceAccountToDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  2161  	return &ProvisionServiceAccountToDeviceDescriptorServerMsgHandle{}
  2162  }
  2163  
  2164  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2165  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  2166  	var asInterface interface{} = h
  2167  	override, ok := asInterface.(interface {
  2168  		OverrideExtractResourceName(*ProvisionServiceAccountToDeviceRequest) *device.Name
  2169  	})
  2170  	if ok {
  2171  		return override.OverrideExtractResourceName(typedMsg)
  2172  	}
  2173  	{
  2174  		if name := typedMsg.GetName(); name != nil {
  2175  			return name
  2176  		}
  2177  	}
  2178  	return (*device.Name)(nil)
  2179  }
  2180  
  2181  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2182  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  2183  	var asInterface interface{} = h
  2184  	override, ok := asInterface.(interface {
  2185  		OverrideExtractResourceNames(*ProvisionServiceAccountToDeviceRequest) []*device.Name
  2186  	})
  2187  	if ok {
  2188  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2189  	}
  2190  	return nil
  2191  }
  2192  
  2193  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2194  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  2195  	var asInterface interface{} = h
  2196  	override, ok := asInterface.(interface {
  2197  		OverrideExtractCollectionName(*ProvisionServiceAccountToDeviceRequest) *device.ParentName
  2198  	})
  2199  	if ok {
  2200  		return override.OverrideExtractCollectionName(typedMsg)
  2201  	}
  2202  	return nil
  2203  }
  2204  
  2205  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2206  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  2207  	var asInterface interface{} = h
  2208  	override, ok := asInterface.(interface {
  2209  		OverrideExtractResourceBody(*ProvisionServiceAccountToDeviceRequest) *device.Device
  2210  	})
  2211  	if ok {
  2212  		return override.OverrideExtractResourceBody(typedMsg)
  2213  	}
  2214  	return nil
  2215  }
  2216  
  2217  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2218  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  2219  	var asInterface interface{} = h
  2220  	override, ok := asInterface.(interface {
  2221  		OverrideExtractResourceBodies(*ProvisionServiceAccountToDeviceRequest) []*device.Device
  2222  	})
  2223  	if ok {
  2224  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2225  	}
  2226  	return nil
  2227  }
  2228  
  2229  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2230  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2231  	var asInterface interface{} = h
  2232  	override, ok := asInterface.(interface {
  2233  		OverrideExtractResourceName(*ProvisionServiceAccountToDeviceResponse) *device.Name
  2234  	})
  2235  	if ok {
  2236  		return override.OverrideExtractResourceName(typedMsg)
  2237  	}
  2238  	return nil
  2239  }
  2240  
  2241  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2242  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2243  	var asInterface interface{} = h
  2244  	override, ok := asInterface.(interface {
  2245  		OverrideExtractResourceNames(*ProvisionServiceAccountToDeviceResponse) []*device.Name
  2246  	})
  2247  	if ok {
  2248  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2249  	}
  2250  	return nil
  2251  }
  2252  
  2253  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2254  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2255  	var asInterface interface{} = h
  2256  	override, ok := asInterface.(interface {
  2257  		OverrideExtractCollectionName(*ProvisionServiceAccountToDeviceResponse) *device.ParentName
  2258  	})
  2259  	if ok {
  2260  		return override.OverrideExtractCollectionName(typedMsg)
  2261  	}
  2262  	return nil
  2263  }
  2264  
  2265  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2266  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2267  	var asInterface interface{} = h
  2268  	override, ok := asInterface.(interface {
  2269  		OverrideExtractResourceBody(*ProvisionServiceAccountToDeviceResponse) *device.Device
  2270  	})
  2271  	if ok {
  2272  		return override.OverrideExtractResourceBody(typedMsg)
  2273  	}
  2274  	return nil
  2275  }
  2276  
  2277  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2278  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2279  	var asInterface interface{} = h
  2280  	override, ok := asInterface.(interface {
  2281  		OverrideExtractResourceBodies(*ProvisionServiceAccountToDeviceResponse) []*device.Device
  2282  	})
  2283  	if ok {
  2284  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2285  	}
  2286  	return nil
  2287  }
  2288  
  2289  func GetProvisionServiceAccountToDeviceDescriptor() *ProvisionServiceAccountToDeviceDescriptor {
  2290  	return provisionServiceAccountToDeviceDescriptor
  2291  }
  2292  
  2293  type RemoveServiceAccountFromDeviceDescriptor struct{}
  2294  
  2295  type RemoveServiceAccountFromDeviceDescriptorClientMsgHandle struct{}
  2296  
  2297  type RemoveServiceAccountFromDeviceDescriptorServerMsgHandle struct{}
  2298  
  2299  func (d *RemoveServiceAccountFromDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  2300  	return &RemoveServiceAccountFromDeviceRequest{}
  2301  }
  2302  
  2303  func (d *RemoveServiceAccountFromDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  2304  	return &RemoveServiceAccountFromDeviceResponse{}
  2305  }
  2306  
  2307  func (d *RemoveServiceAccountFromDeviceDescriptor) IsUnary() bool {
  2308  	return true
  2309  }
  2310  
  2311  func (d *RemoveServiceAccountFromDeviceDescriptor) IsClientStream() bool {
  2312  	return false
  2313  }
  2314  
  2315  func (d *RemoveServiceAccountFromDeviceDescriptor) IsServerStream() bool {
  2316  	return false
  2317  }
  2318  
  2319  func (d *RemoveServiceAccountFromDeviceDescriptor) IsCollection() bool {
  2320  	return false
  2321  }
  2322  
  2323  func (d *RemoveServiceAccountFromDeviceDescriptor) IsPlural() bool {
  2324  	return false
  2325  }
  2326  
  2327  func (d *RemoveServiceAccountFromDeviceDescriptor) HasResource() bool {
  2328  	return true
  2329  }
  2330  
  2331  func (d *RemoveServiceAccountFromDeviceDescriptor) RequestHasResourceBody() bool {
  2332  	return false
  2333  }
  2334  
  2335  func (d *RemoveServiceAccountFromDeviceDescriptor) GetVerb() string {
  2336  	return "removeServiceAccountFromDevice"
  2337  }
  2338  
  2339  func (d *RemoveServiceAccountFromDeviceDescriptor) GetMethodName() string {
  2340  	return "RemoveServiceAccountFromDevice"
  2341  }
  2342  
  2343  func (d *RemoveServiceAccountFromDeviceDescriptor) GetFullMethodName() string {
  2344  	return "/ntt.devices.v1.DeviceService/RemoveServiceAccountFromDevice"
  2345  }
  2346  
  2347  func (d *RemoveServiceAccountFromDeviceDescriptor) GetProtoPkgName() string {
  2348  	return "ntt.devices.v1"
  2349  }
  2350  
  2351  func (d *RemoveServiceAccountFromDeviceDescriptor) GetApiName() string {
  2352  	return "DeviceService"
  2353  }
  2354  
  2355  func (d *RemoveServiceAccountFromDeviceDescriptor) GetServiceDomain() string {
  2356  	return "devices.edgelq.com"
  2357  }
  2358  
  2359  func (d *RemoveServiceAccountFromDeviceDescriptor) GetServiceVersion() string {
  2360  	return "v1"
  2361  }
  2362  
  2363  func (d *RemoveServiceAccountFromDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  2364  	return deviceServiceDescriptor
  2365  }
  2366  
  2367  func (d *RemoveServiceAccountFromDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  2368  	return device.GetDescriptor()
  2369  }
  2370  
  2371  func (d *RemoveServiceAccountFromDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  2372  	return &RemoveServiceAccountFromDeviceDescriptorClientMsgHandle{}
  2373  }
  2374  
  2375  func (d *RemoveServiceAccountFromDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  2376  	return &RemoveServiceAccountFromDeviceDescriptorServerMsgHandle{}
  2377  }
  2378  
  2379  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2380  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2381  	var asInterface interface{} = h
  2382  	override, ok := asInterface.(interface {
  2383  		OverrideExtractResourceName(*RemoveServiceAccountFromDeviceRequest) *device.Name
  2384  	})
  2385  	if ok {
  2386  		return override.OverrideExtractResourceName(typedMsg)
  2387  	}
  2388  	{
  2389  		if name := typedMsg.GetName(); name != nil {
  2390  			return name
  2391  		}
  2392  	}
  2393  	return (*device.Name)(nil)
  2394  }
  2395  
  2396  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2397  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2398  	var asInterface interface{} = h
  2399  	override, ok := asInterface.(interface {
  2400  		OverrideExtractResourceNames(*RemoveServiceAccountFromDeviceRequest) []*device.Name
  2401  	})
  2402  	if ok {
  2403  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2404  	}
  2405  	return nil
  2406  }
  2407  
  2408  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2409  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2410  	var asInterface interface{} = h
  2411  	override, ok := asInterface.(interface {
  2412  		OverrideExtractCollectionName(*RemoveServiceAccountFromDeviceRequest) *device.ParentName
  2413  	})
  2414  	if ok {
  2415  		return override.OverrideExtractCollectionName(typedMsg)
  2416  	}
  2417  	return nil
  2418  }
  2419  
  2420  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2421  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2422  	var asInterface interface{} = h
  2423  	override, ok := asInterface.(interface {
  2424  		OverrideExtractResourceBody(*RemoveServiceAccountFromDeviceRequest) *device.Device
  2425  	})
  2426  	if ok {
  2427  		return override.OverrideExtractResourceBody(typedMsg)
  2428  	}
  2429  	return nil
  2430  }
  2431  
  2432  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2433  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2434  	var asInterface interface{} = h
  2435  	override, ok := asInterface.(interface {
  2436  		OverrideExtractResourceBodies(*RemoveServiceAccountFromDeviceRequest) []*device.Device
  2437  	})
  2438  	if ok {
  2439  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2440  	}
  2441  	return nil
  2442  }
  2443  
  2444  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2445  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2446  	var asInterface interface{} = h
  2447  	override, ok := asInterface.(interface {
  2448  		OverrideExtractResourceName(*RemoveServiceAccountFromDeviceResponse) *device.Name
  2449  	})
  2450  	if ok {
  2451  		return override.OverrideExtractResourceName(typedMsg)
  2452  	}
  2453  	return nil
  2454  }
  2455  
  2456  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2457  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2458  	var asInterface interface{} = h
  2459  	override, ok := asInterface.(interface {
  2460  		OverrideExtractResourceNames(*RemoveServiceAccountFromDeviceResponse) []*device.Name
  2461  	})
  2462  	if ok {
  2463  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2464  	}
  2465  	return nil
  2466  }
  2467  
  2468  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2469  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2470  	var asInterface interface{} = h
  2471  	override, ok := asInterface.(interface {
  2472  		OverrideExtractCollectionName(*RemoveServiceAccountFromDeviceResponse) *device.ParentName
  2473  	})
  2474  	if ok {
  2475  		return override.OverrideExtractCollectionName(typedMsg)
  2476  	}
  2477  	return nil
  2478  }
  2479  
  2480  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2481  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2482  	var asInterface interface{} = h
  2483  	override, ok := asInterface.(interface {
  2484  		OverrideExtractResourceBody(*RemoveServiceAccountFromDeviceResponse) *device.Device
  2485  	})
  2486  	if ok {
  2487  		return override.OverrideExtractResourceBody(typedMsg)
  2488  	}
  2489  	return nil
  2490  }
  2491  
  2492  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2493  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2494  	var asInterface interface{} = h
  2495  	override, ok := asInterface.(interface {
  2496  		OverrideExtractResourceBodies(*RemoveServiceAccountFromDeviceResponse) []*device.Device
  2497  	})
  2498  	if ok {
  2499  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2500  	}
  2501  	return nil
  2502  }
  2503  
  2504  func GetRemoveServiceAccountFromDeviceDescriptor() *RemoveServiceAccountFromDeviceDescriptor {
  2505  	return removeServiceAccountFromDeviceDescriptor
  2506  }
  2507  
  2508  type HeartbeatDescriptor struct{}
  2509  
  2510  type HeartbeatDescriptorClientMsgHandle struct{}
  2511  
  2512  type HeartbeatDescriptorServerMsgHandle struct{}
  2513  
  2514  func (d *HeartbeatDescriptor) NewEmptyClientMsg() proto.Message {
  2515  	return &HeartbeatMsg{}
  2516  }
  2517  
  2518  func (d *HeartbeatDescriptor) NewEmptyServerMsg() proto.Message {
  2519  	return &HeartbeatResponse{}
  2520  }
  2521  
  2522  func (d *HeartbeatDescriptor) IsUnary() bool {
  2523  	return false
  2524  }
  2525  
  2526  func (d *HeartbeatDescriptor) IsClientStream() bool {
  2527  	return true
  2528  }
  2529  
  2530  func (d *HeartbeatDescriptor) IsServerStream() bool {
  2531  	return true
  2532  }
  2533  
  2534  func (d *HeartbeatDescriptor) IsCollection() bool {
  2535  	return false
  2536  }
  2537  
  2538  func (d *HeartbeatDescriptor) IsPlural() bool {
  2539  	return false
  2540  }
  2541  
  2542  func (d *HeartbeatDescriptor) HasResource() bool {
  2543  	return true
  2544  }
  2545  
  2546  func (d *HeartbeatDescriptor) RequestHasResourceBody() bool {
  2547  	return false
  2548  }
  2549  
  2550  func (d *HeartbeatDescriptor) GetVerb() string {
  2551  	return "heartbeat"
  2552  }
  2553  
  2554  func (d *HeartbeatDescriptor) GetMethodName() string {
  2555  	return "Heartbeat"
  2556  }
  2557  
  2558  func (d *HeartbeatDescriptor) GetFullMethodName() string {
  2559  	return "/ntt.devices.v1.DeviceService/Heartbeat"
  2560  }
  2561  
  2562  func (d *HeartbeatDescriptor) GetProtoPkgName() string {
  2563  	return "ntt.devices.v1"
  2564  }
  2565  
  2566  func (d *HeartbeatDescriptor) GetApiName() string {
  2567  	return "DeviceService"
  2568  }
  2569  
  2570  func (d *HeartbeatDescriptor) GetServiceDomain() string {
  2571  	return "devices.edgelq.com"
  2572  }
  2573  
  2574  func (d *HeartbeatDescriptor) GetServiceVersion() string {
  2575  	return "v1"
  2576  }
  2577  
  2578  func (d *HeartbeatDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  2579  	return deviceServiceDescriptor
  2580  }
  2581  
  2582  func (d *HeartbeatDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  2583  	return device.GetDescriptor()
  2584  }
  2585  
  2586  func (d *HeartbeatDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  2587  	return &HeartbeatDescriptorClientMsgHandle{}
  2588  }
  2589  
  2590  func (d *HeartbeatDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  2591  	return &HeartbeatDescriptorServerMsgHandle{}
  2592  }
  2593  
  2594  func (h *HeartbeatDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2595  	typedMsg := msg.(*HeartbeatMsg)
  2596  	var asInterface interface{} = h
  2597  	override, ok := asInterface.(interface {
  2598  		OverrideExtractResourceName(*HeartbeatMsg) *device.Name
  2599  	})
  2600  	if ok {
  2601  		return override.OverrideExtractResourceName(typedMsg)
  2602  	}
  2603  	{
  2604  		if name := typedMsg.GetName(); name != nil {
  2605  			return name
  2606  		}
  2607  	}
  2608  	return (*device.Name)(nil)
  2609  }
  2610  
  2611  func (h *HeartbeatDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2612  	typedMsg := msg.(*HeartbeatMsg)
  2613  	var asInterface interface{} = h
  2614  	override, ok := asInterface.(interface {
  2615  		OverrideExtractResourceNames(*HeartbeatMsg) []*device.Name
  2616  	})
  2617  	if ok {
  2618  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2619  	}
  2620  	return nil
  2621  }
  2622  
  2623  func (h *HeartbeatDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2624  	typedMsg := msg.(*HeartbeatMsg)
  2625  	var asInterface interface{} = h
  2626  	override, ok := asInterface.(interface {
  2627  		OverrideExtractCollectionName(*HeartbeatMsg) *device.ParentName
  2628  	})
  2629  	if ok {
  2630  		return override.OverrideExtractCollectionName(typedMsg)
  2631  	}
  2632  	return nil
  2633  }
  2634  
  2635  func (h *HeartbeatDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2636  	typedMsg := msg.(*HeartbeatMsg)
  2637  	var asInterface interface{} = h
  2638  	override, ok := asInterface.(interface {
  2639  		OverrideExtractResourceBody(*HeartbeatMsg) *device.Device
  2640  	})
  2641  	if ok {
  2642  		return override.OverrideExtractResourceBody(typedMsg)
  2643  	}
  2644  	return nil
  2645  }
  2646  
  2647  func (h *HeartbeatDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2648  	typedMsg := msg.(*HeartbeatMsg)
  2649  	var asInterface interface{} = h
  2650  	override, ok := asInterface.(interface {
  2651  		OverrideExtractResourceBodies(*HeartbeatMsg) []*device.Device
  2652  	})
  2653  	if ok {
  2654  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2655  	}
  2656  	return nil
  2657  }
  2658  
  2659  func (h *HeartbeatDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2660  	typedMsg := msg.(*HeartbeatResponse)
  2661  	var asInterface interface{} = h
  2662  	override, ok := asInterface.(interface {
  2663  		OverrideExtractResourceName(*HeartbeatResponse) *device.Name
  2664  	})
  2665  	if ok {
  2666  		return override.OverrideExtractResourceName(typedMsg)
  2667  	}
  2668  	return nil
  2669  }
  2670  
  2671  func (h *HeartbeatDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2672  	typedMsg := msg.(*HeartbeatResponse)
  2673  	var asInterface interface{} = h
  2674  	override, ok := asInterface.(interface {
  2675  		OverrideExtractResourceNames(*HeartbeatResponse) []*device.Name
  2676  	})
  2677  	if ok {
  2678  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2679  	}
  2680  	return nil
  2681  }
  2682  
  2683  func (h *HeartbeatDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2684  	typedMsg := msg.(*HeartbeatResponse)
  2685  	var asInterface interface{} = h
  2686  	override, ok := asInterface.(interface {
  2687  		OverrideExtractCollectionName(*HeartbeatResponse) *device.ParentName
  2688  	})
  2689  	if ok {
  2690  		return override.OverrideExtractCollectionName(typedMsg)
  2691  	}
  2692  	return nil
  2693  }
  2694  
  2695  func (h *HeartbeatDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2696  	typedMsg := msg.(*HeartbeatResponse)
  2697  	var asInterface interface{} = h
  2698  	override, ok := asInterface.(interface {
  2699  		OverrideExtractResourceBody(*HeartbeatResponse) *device.Device
  2700  	})
  2701  	if ok {
  2702  		return override.OverrideExtractResourceBody(typedMsg)
  2703  	}
  2704  	return nil
  2705  }
  2706  
  2707  func (h *HeartbeatDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2708  	typedMsg := msg.(*HeartbeatResponse)
  2709  	var asInterface interface{} = h
  2710  	override, ok := asInterface.(interface {
  2711  		OverrideExtractResourceBodies(*HeartbeatResponse) []*device.Device
  2712  	})
  2713  	if ok {
  2714  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2715  	}
  2716  	return nil
  2717  }
  2718  
  2719  func GetHeartbeatDescriptor() *HeartbeatDescriptor {
  2720  	return heartbeatDescriptor
  2721  }
  2722  
  2723  type ReportDeviceMetricsDescriptor struct{}
  2724  
  2725  type ReportDeviceMetricsDescriptorClientMsgHandle struct{}
  2726  
  2727  type ReportDeviceMetricsDescriptorServerMsgHandle struct{}
  2728  
  2729  func (d *ReportDeviceMetricsDescriptor) NewEmptyClientMsg() proto.Message {
  2730  	return &ReportDeviceMetricsRequest{}
  2731  }
  2732  
  2733  func (d *ReportDeviceMetricsDescriptor) NewEmptyServerMsg() proto.Message {
  2734  	return &ReportDeviceMetricsResponse{}
  2735  }
  2736  
  2737  func (d *ReportDeviceMetricsDescriptor) IsUnary() bool {
  2738  	return false
  2739  }
  2740  
  2741  func (d *ReportDeviceMetricsDescriptor) IsClientStream() bool {
  2742  	return true
  2743  }
  2744  
  2745  func (d *ReportDeviceMetricsDescriptor) IsServerStream() bool {
  2746  	return true
  2747  }
  2748  
  2749  func (d *ReportDeviceMetricsDescriptor) IsCollection() bool {
  2750  	return false
  2751  }
  2752  
  2753  func (d *ReportDeviceMetricsDescriptor) IsPlural() bool {
  2754  	return false
  2755  }
  2756  
  2757  func (d *ReportDeviceMetricsDescriptor) HasResource() bool {
  2758  	return true
  2759  }
  2760  
  2761  func (d *ReportDeviceMetricsDescriptor) RequestHasResourceBody() bool {
  2762  	return false
  2763  }
  2764  
  2765  func (d *ReportDeviceMetricsDescriptor) GetVerb() string {
  2766  	return "reportDeviceMetrics"
  2767  }
  2768  
  2769  func (d *ReportDeviceMetricsDescriptor) GetMethodName() string {
  2770  	return "ReportDeviceMetrics"
  2771  }
  2772  
  2773  func (d *ReportDeviceMetricsDescriptor) GetFullMethodName() string {
  2774  	return "/ntt.devices.v1.DeviceService/ReportDeviceMetrics"
  2775  }
  2776  
  2777  func (d *ReportDeviceMetricsDescriptor) GetProtoPkgName() string {
  2778  	return "ntt.devices.v1"
  2779  }
  2780  
  2781  func (d *ReportDeviceMetricsDescriptor) GetApiName() string {
  2782  	return "DeviceService"
  2783  }
  2784  
  2785  func (d *ReportDeviceMetricsDescriptor) GetServiceDomain() string {
  2786  	return "devices.edgelq.com"
  2787  }
  2788  
  2789  func (d *ReportDeviceMetricsDescriptor) GetServiceVersion() string {
  2790  	return "v1"
  2791  }
  2792  
  2793  func (d *ReportDeviceMetricsDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  2794  	return deviceServiceDescriptor
  2795  }
  2796  
  2797  func (d *ReportDeviceMetricsDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  2798  	return device.GetDescriptor()
  2799  }
  2800  
  2801  func (d *ReportDeviceMetricsDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  2802  	return &ReportDeviceMetricsDescriptorClientMsgHandle{}
  2803  }
  2804  
  2805  func (d *ReportDeviceMetricsDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  2806  	return &ReportDeviceMetricsDescriptorServerMsgHandle{}
  2807  }
  2808  
  2809  func (h *ReportDeviceMetricsDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2810  	typedMsg := msg.(*ReportDeviceMetricsRequest)
  2811  	var asInterface interface{} = h
  2812  	override, ok := asInterface.(interface {
  2813  		OverrideExtractResourceName(*ReportDeviceMetricsRequest) *device.Name
  2814  	})
  2815  	if ok {
  2816  		return override.OverrideExtractResourceName(typedMsg)
  2817  	}
  2818  	{
  2819  		if name := typedMsg.GetName(); name != nil {
  2820  			return name
  2821  		}
  2822  	}
  2823  	return (*device.Name)(nil)
  2824  }
  2825  
  2826  func (h *ReportDeviceMetricsDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2827  	typedMsg := msg.(*ReportDeviceMetricsRequest)
  2828  	var asInterface interface{} = h
  2829  	override, ok := asInterface.(interface {
  2830  		OverrideExtractResourceNames(*ReportDeviceMetricsRequest) []*device.Name
  2831  	})
  2832  	if ok {
  2833  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2834  	}
  2835  	return nil
  2836  }
  2837  
  2838  func (h *ReportDeviceMetricsDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2839  	typedMsg := msg.(*ReportDeviceMetricsRequest)
  2840  	var asInterface interface{} = h
  2841  	override, ok := asInterface.(interface {
  2842  		OverrideExtractCollectionName(*ReportDeviceMetricsRequest) *device.ParentName
  2843  	})
  2844  	if ok {
  2845  		return override.OverrideExtractCollectionName(typedMsg)
  2846  	}
  2847  	return nil
  2848  }
  2849  
  2850  func (h *ReportDeviceMetricsDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2851  	typedMsg := msg.(*ReportDeviceMetricsRequest)
  2852  	var asInterface interface{} = h
  2853  	override, ok := asInterface.(interface {
  2854  		OverrideExtractResourceBody(*ReportDeviceMetricsRequest) *device.Device
  2855  	})
  2856  	if ok {
  2857  		return override.OverrideExtractResourceBody(typedMsg)
  2858  	}
  2859  	return nil
  2860  }
  2861  
  2862  func (h *ReportDeviceMetricsDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2863  	typedMsg := msg.(*ReportDeviceMetricsRequest)
  2864  	var asInterface interface{} = h
  2865  	override, ok := asInterface.(interface {
  2866  		OverrideExtractResourceBodies(*ReportDeviceMetricsRequest) []*device.Device
  2867  	})
  2868  	if ok {
  2869  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2870  	}
  2871  	return nil
  2872  }
  2873  
  2874  func (h *ReportDeviceMetricsDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2875  	typedMsg := msg.(*ReportDeviceMetricsResponse)
  2876  	var asInterface interface{} = h
  2877  	override, ok := asInterface.(interface {
  2878  		OverrideExtractResourceName(*ReportDeviceMetricsResponse) *device.Name
  2879  	})
  2880  	if ok {
  2881  		return override.OverrideExtractResourceName(typedMsg)
  2882  	}
  2883  	return nil
  2884  }
  2885  
  2886  func (h *ReportDeviceMetricsDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2887  	typedMsg := msg.(*ReportDeviceMetricsResponse)
  2888  	var asInterface interface{} = h
  2889  	override, ok := asInterface.(interface {
  2890  		OverrideExtractResourceNames(*ReportDeviceMetricsResponse) []*device.Name
  2891  	})
  2892  	if ok {
  2893  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2894  	}
  2895  	return nil
  2896  }
  2897  
  2898  func (h *ReportDeviceMetricsDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2899  	typedMsg := msg.(*ReportDeviceMetricsResponse)
  2900  	var asInterface interface{} = h
  2901  	override, ok := asInterface.(interface {
  2902  		OverrideExtractCollectionName(*ReportDeviceMetricsResponse) *device.ParentName
  2903  	})
  2904  	if ok {
  2905  		return override.OverrideExtractCollectionName(typedMsg)
  2906  	}
  2907  	return nil
  2908  }
  2909  
  2910  func (h *ReportDeviceMetricsDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2911  	typedMsg := msg.(*ReportDeviceMetricsResponse)
  2912  	var asInterface interface{} = h
  2913  	override, ok := asInterface.(interface {
  2914  		OverrideExtractResourceBody(*ReportDeviceMetricsResponse) *device.Device
  2915  	})
  2916  	if ok {
  2917  		return override.OverrideExtractResourceBody(typedMsg)
  2918  	}
  2919  	return nil
  2920  }
  2921  
  2922  func (h *ReportDeviceMetricsDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2923  	typedMsg := msg.(*ReportDeviceMetricsResponse)
  2924  	var asInterface interface{} = h
  2925  	override, ok := asInterface.(interface {
  2926  		OverrideExtractResourceBodies(*ReportDeviceMetricsResponse) []*device.Device
  2927  	})
  2928  	if ok {
  2929  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2930  	}
  2931  	return nil
  2932  }
  2933  
  2934  func GetReportDeviceMetricsDescriptor() *ReportDeviceMetricsDescriptor {
  2935  	return reportDeviceMetricsDescriptor
  2936  }
  2937  
  2938  type DeviceServiceDescriptor struct{}
  2939  
  2940  func (d *DeviceServiceDescriptor) AllMethodDescriptors() []gotenclient.MethodDescriptor {
  2941  	return []gotenclient.MethodDescriptor{
  2942  		getDeviceDescriptor,
  2943  		batchGetDevicesDescriptor,
  2944  		listDevicesDescriptor,
  2945  		watchDeviceDescriptor,
  2946  		watchDevicesDescriptor,
  2947  		createDeviceDescriptor,
  2948  		updateDeviceDescriptor,
  2949  		deleteDeviceDescriptor,
  2950  		getDedicatedEndpointsDescriptor,
  2951  		provisionServiceAccountToDeviceDescriptor,
  2952  		removeServiceAccountFromDeviceDescriptor,
  2953  		heartbeatDescriptor,
  2954  		reportDeviceMetricsDescriptor,
  2955  	}
  2956  }
  2957  
  2958  func (d *DeviceServiceDescriptor) GetFullAPIName() string {
  2959  	return "/ntt.devices.v1.DeviceService"
  2960  }
  2961  
  2962  func (d *DeviceServiceDescriptor) GetProtoPkgName() string {
  2963  	return "ntt.devices.v1"
  2964  }
  2965  
  2966  func (d *DeviceServiceDescriptor) GetApiName() string {
  2967  	return "DeviceService"
  2968  }
  2969  
  2970  func (d *DeviceServiceDescriptor) GetServiceDomain() string {
  2971  	return "devices.edgelq.com"
  2972  }
  2973  
  2974  func (d *DeviceServiceDescriptor) GetServiceVersion() string {
  2975  	return "v1"
  2976  }
  2977  
  2978  func GetDeviceServiceDescriptor() *DeviceServiceDescriptor {
  2979  	return deviceServiceDescriptor
  2980  }
  2981  
  2982  func initDescriptors() {
  2983  	deviceServiceDescriptor = &DeviceServiceDescriptor{}
  2984  	getDeviceDescriptor = &GetDeviceDescriptor{}
  2985  	batchGetDevicesDescriptor = &BatchGetDevicesDescriptor{}
  2986  	listDevicesDescriptor = &ListDevicesDescriptor{}
  2987  	watchDeviceDescriptor = &WatchDeviceDescriptor{}
  2988  	watchDevicesDescriptor = &WatchDevicesDescriptor{}
  2989  	createDeviceDescriptor = &CreateDeviceDescriptor{}
  2990  	updateDeviceDescriptor = &UpdateDeviceDescriptor{}
  2991  	deleteDeviceDescriptor = &DeleteDeviceDescriptor{}
  2992  	getDedicatedEndpointsDescriptor = &GetDedicatedEndpointsDescriptor{}
  2993  	provisionServiceAccountToDeviceDescriptor = &ProvisionServiceAccountToDeviceDescriptor{}
  2994  	removeServiceAccountFromDeviceDescriptor = &RemoveServiceAccountFromDeviceDescriptor{}
  2995  	heartbeatDescriptor = &HeartbeatDescriptor{}
  2996  	reportDeviceMetricsDescriptor = &ReportDeviceMetricsDescriptor{}
  2997  	gotenclient.GetRegistry().RegisterApiDescriptor(deviceServiceDescriptor)
  2998  	gotenclient.GetRegistry().RegisterMethodDescriptor(getDeviceDescriptor)
  2999  	gotenclient.GetRegistry().RegisterMethodDescriptor(batchGetDevicesDescriptor)
  3000  	gotenclient.GetRegistry().RegisterMethodDescriptor(listDevicesDescriptor)
  3001  	gotenclient.GetRegistry().RegisterMethodDescriptor(watchDeviceDescriptor)
  3002  	gotenclient.GetRegistry().RegisterMethodDescriptor(watchDevicesDescriptor)
  3003  	gotenclient.GetRegistry().RegisterMethodDescriptor(createDeviceDescriptor)
  3004  	gotenclient.GetRegistry().RegisterMethodDescriptor(updateDeviceDescriptor)
  3005  	gotenclient.GetRegistry().RegisterMethodDescriptor(deleteDeviceDescriptor)
  3006  	gotenclient.GetRegistry().RegisterMethodDescriptor(getDedicatedEndpointsDescriptor)
  3007  	gotenclient.GetRegistry().RegisterMethodDescriptor(provisionServiceAccountToDeviceDescriptor)
  3008  	gotenclient.GetRegistry().RegisterMethodDescriptor(removeServiceAccountFromDeviceDescriptor)
  3009  	gotenclient.GetRegistry().RegisterMethodDescriptor(heartbeatDescriptor)
  3010  	gotenclient.GetRegistry().RegisterMethodDescriptor(reportDeviceMetricsDescriptor)
  3011  }
  3012  
  3013  func init() {
  3014  	if !descriptorsInitialized {
  3015  		initDescriptors()
  3016  		descriptorsInitialized = true
  3017  	}
  3018  }