github.com/cloudwan/edgelq-sdk@v1.15.4/devices/client/v1alpha2/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/v1alpha2/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  	provisionServiceAccountToDeviceDescriptor *ProvisionServiceAccountToDeviceDescriptor
    45  	removeServiceAccountFromDeviceDescriptor  *RemoveServiceAccountFromDeviceDescriptor
    46  )
    47  
    48  type GetDeviceDescriptor struct{}
    49  
    50  type GetDeviceDescriptorClientMsgHandle struct{}
    51  
    52  type GetDeviceDescriptorServerMsgHandle struct{}
    53  
    54  func (d *GetDeviceDescriptor) NewEmptyClientMsg() proto.Message {
    55  	return &GetDeviceRequest{}
    56  }
    57  
    58  func (d *GetDeviceDescriptor) NewEmptyServerMsg() proto.Message {
    59  	return &device.Device{}
    60  }
    61  
    62  func (d *GetDeviceDescriptor) IsUnary() bool {
    63  	return true
    64  }
    65  
    66  func (d *GetDeviceDescriptor) IsClientStream() bool {
    67  	return false
    68  }
    69  
    70  func (d *GetDeviceDescriptor) IsServerStream() bool {
    71  	return false
    72  }
    73  
    74  func (d *GetDeviceDescriptor) IsCollection() bool {
    75  	return false
    76  }
    77  
    78  func (d *GetDeviceDescriptor) IsPlural() bool {
    79  	return false
    80  }
    81  
    82  func (d *GetDeviceDescriptor) HasResource() bool {
    83  	return true
    84  }
    85  
    86  func (d *GetDeviceDescriptor) RequestHasResourceBody() bool {
    87  	return false
    88  }
    89  
    90  func (d *GetDeviceDescriptor) GetVerb() string {
    91  	return "get"
    92  }
    93  
    94  func (d *GetDeviceDescriptor) GetMethodName() string {
    95  	return "GetDevice"
    96  }
    97  
    98  func (d *GetDeviceDescriptor) GetFullMethodName() string {
    99  	return "/ntt.devices.v1alpha2.DeviceService/GetDevice"
   100  }
   101  
   102  func (d *GetDeviceDescriptor) GetProtoPkgName() string {
   103  	return "ntt.devices.v1alpha2"
   104  }
   105  
   106  func (d *GetDeviceDescriptor) GetApiName() string {
   107  	return "DeviceService"
   108  }
   109  
   110  func (d *GetDeviceDescriptor) GetServiceDomain() string {
   111  	return "devices.edgelq.com"
   112  }
   113  
   114  func (d *GetDeviceDescriptor) GetServiceVersion() string {
   115  	return "v1alpha2"
   116  }
   117  
   118  func (d *GetDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   119  	return deviceServiceDescriptor
   120  }
   121  
   122  func (d *GetDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   123  	return device.GetDescriptor()
   124  }
   125  
   126  func (d *GetDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   127  	return &GetDeviceDescriptorClientMsgHandle{}
   128  }
   129  
   130  func (d *GetDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   131  	return &GetDeviceDescriptorServerMsgHandle{}
   132  }
   133  
   134  func (h *GetDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   135  	typedMsg := msg.(*GetDeviceRequest)
   136  	var asInterface interface{} = h
   137  	override, ok := asInterface.(interface {
   138  		OverrideExtractResourceName(*GetDeviceRequest) *device.Name
   139  	})
   140  	if ok {
   141  		return override.OverrideExtractResourceName(typedMsg)
   142  	}
   143  	{
   144  		if name := typedMsg.GetName(); name != nil {
   145  			return name
   146  		}
   147  	}
   148  	return (*device.Name)(nil)
   149  }
   150  
   151  func (h *GetDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   152  	typedMsg := msg.(*GetDeviceRequest)
   153  	var asInterface interface{} = h
   154  	override, ok := asInterface.(interface {
   155  		OverrideExtractResourceNames(*GetDeviceRequest) []*device.Name
   156  	})
   157  	if ok {
   158  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   159  	}
   160  	return nil
   161  }
   162  
   163  func (h *GetDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   164  	typedMsg := msg.(*GetDeviceRequest)
   165  	var asInterface interface{} = h
   166  	override, ok := asInterface.(interface {
   167  		OverrideExtractCollectionName(*GetDeviceRequest) *device.ParentName
   168  	})
   169  	if ok {
   170  		return override.OverrideExtractCollectionName(typedMsg)
   171  	}
   172  	return nil
   173  }
   174  
   175  func (h *GetDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   176  	typedMsg := msg.(*GetDeviceRequest)
   177  	var asInterface interface{} = h
   178  	override, ok := asInterface.(interface {
   179  		OverrideExtractResourceBody(*GetDeviceRequest) *device.Device
   180  	})
   181  	if ok {
   182  		return override.OverrideExtractResourceBody(typedMsg)
   183  	}
   184  	return nil
   185  }
   186  
   187  func (h *GetDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   188  	typedMsg := msg.(*GetDeviceRequest)
   189  	var asInterface interface{} = h
   190  	override, ok := asInterface.(interface {
   191  		OverrideExtractResourceBodies(*GetDeviceRequest) []*device.Device
   192  	})
   193  	if ok {
   194  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   195  	}
   196  	return nil
   197  }
   198  
   199  func (h *GetDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   200  	typedMsg := msg.(*device.Device)
   201  	var asInterface interface{} = h
   202  	override, ok := asInterface.(interface {
   203  		OverrideExtractResourceName(*device.Device) *device.Name
   204  	})
   205  	if ok {
   206  		return override.OverrideExtractResourceName(typedMsg)
   207  	}
   208  	{
   209  		if name := typedMsg.GetName(); name != nil {
   210  			return name
   211  		}
   212  	}
   213  	return (*device.Name)(nil)
   214  }
   215  
   216  func (h *GetDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   217  	typedMsg := msg.(*device.Device)
   218  	var asInterface interface{} = h
   219  	override, ok := asInterface.(interface {
   220  		OverrideExtractResourceNames(*device.Device) []*device.Name
   221  	})
   222  	if ok {
   223  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   224  	}
   225  	return nil
   226  }
   227  
   228  func (h *GetDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   229  	typedMsg := msg.(*device.Device)
   230  	var asInterface interface{} = h
   231  	override, ok := asInterface.(interface {
   232  		OverrideExtractCollectionName(*device.Device) *device.ParentName
   233  	})
   234  	if ok {
   235  		return override.OverrideExtractCollectionName(typedMsg)
   236  	}
   237  	return nil
   238  }
   239  
   240  func (h *GetDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   241  	return msg.(*device.Device)
   242  }
   243  
   244  func (h *GetDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   245  	typedMsg := msg.(*device.Device)
   246  	var asInterface interface{} = h
   247  	override, ok := asInterface.(interface {
   248  		OverrideExtractResourceBodies(*device.Device) []*device.Device
   249  	})
   250  	if ok {
   251  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   252  	}
   253  	return nil
   254  }
   255  
   256  func GetGetDeviceDescriptor() *GetDeviceDescriptor {
   257  	return getDeviceDescriptor
   258  }
   259  
   260  type BatchGetDevicesDescriptor struct{}
   261  
   262  type BatchGetDevicesDescriptorClientMsgHandle struct{}
   263  
   264  type BatchGetDevicesDescriptorServerMsgHandle struct{}
   265  
   266  func (d *BatchGetDevicesDescriptor) NewEmptyClientMsg() proto.Message {
   267  	return &BatchGetDevicesRequest{}
   268  }
   269  
   270  func (d *BatchGetDevicesDescriptor) NewEmptyServerMsg() proto.Message {
   271  	return &BatchGetDevicesResponse{}
   272  }
   273  
   274  func (d *BatchGetDevicesDescriptor) IsUnary() bool {
   275  	return true
   276  }
   277  
   278  func (d *BatchGetDevicesDescriptor) IsClientStream() bool {
   279  	return false
   280  }
   281  
   282  func (d *BatchGetDevicesDescriptor) IsServerStream() bool {
   283  	return false
   284  }
   285  
   286  func (d *BatchGetDevicesDescriptor) IsCollection() bool {
   287  	return false
   288  }
   289  
   290  func (d *BatchGetDevicesDescriptor) IsPlural() bool {
   291  	return true
   292  }
   293  
   294  func (d *BatchGetDevicesDescriptor) HasResource() bool {
   295  	return true
   296  }
   297  
   298  func (d *BatchGetDevicesDescriptor) RequestHasResourceBody() bool {
   299  	return false
   300  }
   301  
   302  func (d *BatchGetDevicesDescriptor) GetVerb() string {
   303  	return "batchGet"
   304  }
   305  
   306  func (d *BatchGetDevicesDescriptor) GetMethodName() string {
   307  	return "BatchGetDevices"
   308  }
   309  
   310  func (d *BatchGetDevicesDescriptor) GetFullMethodName() string {
   311  	return "/ntt.devices.v1alpha2.DeviceService/BatchGetDevices"
   312  }
   313  
   314  func (d *BatchGetDevicesDescriptor) GetProtoPkgName() string {
   315  	return "ntt.devices.v1alpha2"
   316  }
   317  
   318  func (d *BatchGetDevicesDescriptor) GetApiName() string {
   319  	return "DeviceService"
   320  }
   321  
   322  func (d *BatchGetDevicesDescriptor) GetServiceDomain() string {
   323  	return "devices.edgelq.com"
   324  }
   325  
   326  func (d *BatchGetDevicesDescriptor) GetServiceVersion() string {
   327  	return "v1alpha2"
   328  }
   329  
   330  func (d *BatchGetDevicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   331  	return deviceServiceDescriptor
   332  }
   333  
   334  func (d *BatchGetDevicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   335  	return device.GetDescriptor()
   336  }
   337  
   338  func (d *BatchGetDevicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   339  	return &BatchGetDevicesDescriptorClientMsgHandle{}
   340  }
   341  
   342  func (d *BatchGetDevicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   343  	return &BatchGetDevicesDescriptorServerMsgHandle{}
   344  }
   345  
   346  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   347  	typedMsg := msg.(*BatchGetDevicesRequest)
   348  	var asInterface interface{} = h
   349  	override, ok := asInterface.(interface {
   350  		OverrideExtractResourceName(*BatchGetDevicesRequest) *device.Name
   351  	})
   352  	if ok {
   353  		return override.OverrideExtractResourceName(typedMsg)
   354  	}
   355  	return nil
   356  }
   357  
   358  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   359  	typedMsg := msg.(*BatchGetDevicesRequest)
   360  	var asInterface interface{} = h
   361  	override, ok := asInterface.(interface {
   362  		OverrideExtractResourceNames(*BatchGetDevicesRequest) []*device.Name
   363  	})
   364  	if ok {
   365  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   366  	}
   367  	{
   368  		if names := typedMsg.GetNames(); len(names) > 0 {
   369  			return device.DeviceNameList(names)
   370  		}
   371  	}
   372  	return (device.DeviceNameList)(nil)
   373  }
   374  
   375  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   376  	typedMsg := msg.(*BatchGetDevicesRequest)
   377  	var asInterface interface{} = h
   378  	override, ok := asInterface.(interface {
   379  		OverrideExtractCollectionName(*BatchGetDevicesRequest) *device.ParentName
   380  	})
   381  	if ok {
   382  		return override.OverrideExtractCollectionName(typedMsg)
   383  	}
   384  	return nil
   385  }
   386  
   387  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   388  	typedMsg := msg.(*BatchGetDevicesRequest)
   389  	var asInterface interface{} = h
   390  	override, ok := asInterface.(interface {
   391  		OverrideExtractResourceBody(*BatchGetDevicesRequest) *device.Device
   392  	})
   393  	if ok {
   394  		return override.OverrideExtractResourceBody(typedMsg)
   395  	}
   396  	return nil
   397  }
   398  
   399  func (h *BatchGetDevicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   400  	typedMsg := msg.(*BatchGetDevicesRequest)
   401  	var asInterface interface{} = h
   402  	override, ok := asInterface.(interface {
   403  		OverrideExtractResourceBodies(*BatchGetDevicesRequest) []*device.Device
   404  	})
   405  	if ok {
   406  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   407  	}
   408  	return nil
   409  }
   410  
   411  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   412  	typedMsg := msg.(*BatchGetDevicesResponse)
   413  	var asInterface interface{} = h
   414  	override, ok := asInterface.(interface {
   415  		OverrideExtractResourceName(*BatchGetDevicesResponse) *device.Name
   416  	})
   417  	if ok {
   418  		return override.OverrideExtractResourceName(typedMsg)
   419  	}
   420  	return nil
   421  }
   422  
   423  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   424  	typedMsg := msg.(*BatchGetDevicesResponse)
   425  	var asInterface interface{} = h
   426  	override, ok := asInterface.(interface {
   427  		OverrideExtractResourceNames(*BatchGetDevicesResponse) []*device.Name
   428  	})
   429  	if ok {
   430  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   431  	}
   432  	{
   433  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   434  			list := make(device.DeviceNameList, 0, len(resources))
   435  			for _, res := range resources {
   436  				list = append(list, res.GetName())
   437  			}
   438  			return list
   439  		}
   440  	}
   441  	return (device.DeviceNameList)(nil)
   442  }
   443  
   444  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   445  	typedMsg := msg.(*BatchGetDevicesResponse)
   446  	var asInterface interface{} = h
   447  	override, ok := asInterface.(interface {
   448  		OverrideExtractCollectionName(*BatchGetDevicesResponse) *device.ParentName
   449  	})
   450  	if ok {
   451  		return override.OverrideExtractCollectionName(typedMsg)
   452  	}
   453  	return nil
   454  }
   455  
   456  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   457  	typedMsg := msg.(*BatchGetDevicesResponse)
   458  	var asInterface interface{} = h
   459  	override, ok := asInterface.(interface {
   460  		OverrideExtractResourceBody(*BatchGetDevicesResponse) *device.Device
   461  	})
   462  	if ok {
   463  		return override.OverrideExtractResourceBody(typedMsg)
   464  	}
   465  	return nil
   466  }
   467  
   468  func (h *BatchGetDevicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   469  	typedMsg := msg.(*BatchGetDevicesResponse)
   470  	var asInterface interface{} = h
   471  	override, ok := asInterface.(interface {
   472  		OverrideExtractResourceBodies(*BatchGetDevicesResponse) []*device.Device
   473  	})
   474  	if ok {
   475  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   476  	}
   477  	{
   478  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   479  			return device.DeviceList(resources)
   480  		}
   481  	}
   482  	return (device.DeviceList)(nil)
   483  }
   484  
   485  func GetBatchGetDevicesDescriptor() *BatchGetDevicesDescriptor {
   486  	return batchGetDevicesDescriptor
   487  }
   488  
   489  type ListDevicesDescriptor struct{}
   490  
   491  type ListDevicesDescriptorClientMsgHandle struct{}
   492  
   493  type ListDevicesDescriptorServerMsgHandle struct{}
   494  
   495  func (d *ListDevicesDescriptor) NewEmptyClientMsg() proto.Message {
   496  	return &ListDevicesRequest{}
   497  }
   498  
   499  func (d *ListDevicesDescriptor) NewEmptyServerMsg() proto.Message {
   500  	return &ListDevicesResponse{}
   501  }
   502  
   503  func (d *ListDevicesDescriptor) IsUnary() bool {
   504  	return true
   505  }
   506  
   507  func (d *ListDevicesDescriptor) IsClientStream() bool {
   508  	return false
   509  }
   510  
   511  func (d *ListDevicesDescriptor) IsServerStream() bool {
   512  	return false
   513  }
   514  
   515  func (d *ListDevicesDescriptor) IsCollection() bool {
   516  	return true
   517  }
   518  
   519  func (d *ListDevicesDescriptor) IsPlural() bool {
   520  	return true
   521  }
   522  
   523  func (d *ListDevicesDescriptor) HasResource() bool {
   524  	return true
   525  }
   526  
   527  func (d *ListDevicesDescriptor) RequestHasResourceBody() bool {
   528  	return false
   529  }
   530  
   531  func (d *ListDevicesDescriptor) GetVerb() string {
   532  	return "list"
   533  }
   534  
   535  func (d *ListDevicesDescriptor) GetMethodName() string {
   536  	return "ListDevices"
   537  }
   538  
   539  func (d *ListDevicesDescriptor) GetFullMethodName() string {
   540  	return "/ntt.devices.v1alpha2.DeviceService/ListDevices"
   541  }
   542  
   543  func (d *ListDevicesDescriptor) GetProtoPkgName() string {
   544  	return "ntt.devices.v1alpha2"
   545  }
   546  
   547  func (d *ListDevicesDescriptor) GetApiName() string {
   548  	return "DeviceService"
   549  }
   550  
   551  func (d *ListDevicesDescriptor) GetServiceDomain() string {
   552  	return "devices.edgelq.com"
   553  }
   554  
   555  func (d *ListDevicesDescriptor) GetServiceVersion() string {
   556  	return "v1alpha2"
   557  }
   558  
   559  func (d *ListDevicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   560  	return deviceServiceDescriptor
   561  }
   562  
   563  func (d *ListDevicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   564  	return device.GetDescriptor()
   565  }
   566  
   567  func (d *ListDevicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   568  	return &ListDevicesDescriptorClientMsgHandle{}
   569  }
   570  
   571  func (d *ListDevicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   572  	return &ListDevicesDescriptorServerMsgHandle{}
   573  }
   574  
   575  func (h *ListDevicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   576  	typedMsg := msg.(*ListDevicesRequest)
   577  	var asInterface interface{} = h
   578  	override, ok := asInterface.(interface {
   579  		OverrideExtractResourceName(*ListDevicesRequest) *device.Name
   580  	})
   581  	if ok {
   582  		return override.OverrideExtractResourceName(typedMsg)
   583  	}
   584  	return nil
   585  }
   586  
   587  func (h *ListDevicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   588  	typedMsg := msg.(*ListDevicesRequest)
   589  	var asInterface interface{} = h
   590  	override, ok := asInterface.(interface {
   591  		OverrideExtractResourceNames(*ListDevicesRequest) []*device.Name
   592  	})
   593  	if ok {
   594  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   595  	}
   596  	return nil
   597  }
   598  
   599  func (h *ListDevicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   600  	typedMsg := msg.(*ListDevicesRequest)
   601  	var asInterface interface{} = h
   602  	override, ok := asInterface.(interface {
   603  		OverrideExtractCollectionName(*ListDevicesRequest) *device.ParentName
   604  	})
   605  	if ok {
   606  		return override.OverrideExtractCollectionName(typedMsg)
   607  	}
   608  	{
   609  		if parentName := typedMsg.GetParent(); parentName != nil {
   610  			return parentName
   611  		}
   612  	}
   613  	return (*device.ParentName)(nil)
   614  }
   615  
   616  func (h *ListDevicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   617  	typedMsg := msg.(*ListDevicesRequest)
   618  	var asInterface interface{} = h
   619  	override, ok := asInterface.(interface {
   620  		OverrideExtractResourceBody(*ListDevicesRequest) *device.Device
   621  	})
   622  	if ok {
   623  		return override.OverrideExtractResourceBody(typedMsg)
   624  	}
   625  	return nil
   626  }
   627  
   628  func (h *ListDevicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   629  	typedMsg := msg.(*ListDevicesRequest)
   630  	var asInterface interface{} = h
   631  	override, ok := asInterface.(interface {
   632  		OverrideExtractResourceBodies(*ListDevicesRequest) []*device.Device
   633  	})
   634  	if ok {
   635  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   636  	}
   637  	return nil
   638  }
   639  
   640  func (h *ListDevicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   641  	typedMsg := msg.(*ListDevicesResponse)
   642  	var asInterface interface{} = h
   643  	override, ok := asInterface.(interface {
   644  		OverrideExtractResourceName(*ListDevicesResponse) *device.Name
   645  	})
   646  	if ok {
   647  		return override.OverrideExtractResourceName(typedMsg)
   648  	}
   649  	return nil
   650  }
   651  
   652  func (h *ListDevicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   653  	typedMsg := msg.(*ListDevicesResponse)
   654  	var asInterface interface{} = h
   655  	override, ok := asInterface.(interface {
   656  		OverrideExtractResourceNames(*ListDevicesResponse) []*device.Name
   657  	})
   658  	if ok {
   659  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   660  	}
   661  	{
   662  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   663  			list := make(device.DeviceNameList, 0, len(resources))
   664  			for _, res := range resources {
   665  				list = append(list, res.GetName())
   666  			}
   667  			return list
   668  		}
   669  	}
   670  	return (device.DeviceNameList)(nil)
   671  }
   672  
   673  func (h *ListDevicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   674  	typedMsg := msg.(*ListDevicesResponse)
   675  	var asInterface interface{} = h
   676  	override, ok := asInterface.(interface {
   677  		OverrideExtractCollectionName(*ListDevicesResponse) *device.ParentName
   678  	})
   679  	if ok {
   680  		return override.OverrideExtractCollectionName(typedMsg)
   681  	}
   682  	return nil
   683  }
   684  
   685  func (h *ListDevicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   686  	typedMsg := msg.(*ListDevicesResponse)
   687  	var asInterface interface{} = h
   688  	override, ok := asInterface.(interface {
   689  		OverrideExtractResourceBody(*ListDevicesResponse) *device.Device
   690  	})
   691  	if ok {
   692  		return override.OverrideExtractResourceBody(typedMsg)
   693  	}
   694  	return nil
   695  }
   696  
   697  func (h *ListDevicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   698  	typedMsg := msg.(*ListDevicesResponse)
   699  	var asInterface interface{} = h
   700  	override, ok := asInterface.(interface {
   701  		OverrideExtractResourceBodies(*ListDevicesResponse) []*device.Device
   702  	})
   703  	if ok {
   704  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   705  	}
   706  	{
   707  		if resources := typedMsg.GetDevices(); len(resources) > 0 {
   708  			return device.DeviceList(resources)
   709  		}
   710  	}
   711  	return (device.DeviceList)(nil)
   712  }
   713  
   714  func GetListDevicesDescriptor() *ListDevicesDescriptor {
   715  	return listDevicesDescriptor
   716  }
   717  
   718  type WatchDeviceDescriptor struct{}
   719  
   720  type WatchDeviceDescriptorClientMsgHandle struct{}
   721  
   722  type WatchDeviceDescriptorServerMsgHandle struct{}
   723  
   724  func (d *WatchDeviceDescriptor) NewEmptyClientMsg() proto.Message {
   725  	return &WatchDeviceRequest{}
   726  }
   727  
   728  func (d *WatchDeviceDescriptor) NewEmptyServerMsg() proto.Message {
   729  	return &WatchDeviceResponse{}
   730  }
   731  
   732  func (d *WatchDeviceDescriptor) IsUnary() bool {
   733  	return false
   734  }
   735  
   736  func (d *WatchDeviceDescriptor) IsClientStream() bool {
   737  	return false
   738  }
   739  
   740  func (d *WatchDeviceDescriptor) IsServerStream() bool {
   741  	return true
   742  }
   743  
   744  func (d *WatchDeviceDescriptor) IsCollection() bool {
   745  	return false
   746  }
   747  
   748  func (d *WatchDeviceDescriptor) IsPlural() bool {
   749  	return false
   750  }
   751  
   752  func (d *WatchDeviceDescriptor) HasResource() bool {
   753  	return true
   754  }
   755  
   756  func (d *WatchDeviceDescriptor) RequestHasResourceBody() bool {
   757  	return false
   758  }
   759  
   760  func (d *WatchDeviceDescriptor) GetVerb() string {
   761  	return "watch"
   762  }
   763  
   764  func (d *WatchDeviceDescriptor) GetMethodName() string {
   765  	return "WatchDevice"
   766  }
   767  
   768  func (d *WatchDeviceDescriptor) GetFullMethodName() string {
   769  	return "/ntt.devices.v1alpha2.DeviceService/WatchDevice"
   770  }
   771  
   772  func (d *WatchDeviceDescriptor) GetProtoPkgName() string {
   773  	return "ntt.devices.v1alpha2"
   774  }
   775  
   776  func (d *WatchDeviceDescriptor) GetApiName() string {
   777  	return "DeviceService"
   778  }
   779  
   780  func (d *WatchDeviceDescriptor) GetServiceDomain() string {
   781  	return "devices.edgelq.com"
   782  }
   783  
   784  func (d *WatchDeviceDescriptor) GetServiceVersion() string {
   785  	return "v1alpha2"
   786  }
   787  
   788  func (d *WatchDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   789  	return deviceServiceDescriptor
   790  }
   791  
   792  func (d *WatchDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   793  	return device.GetDescriptor()
   794  }
   795  
   796  func (d *WatchDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   797  	return &WatchDeviceDescriptorClientMsgHandle{}
   798  }
   799  
   800  func (d *WatchDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   801  	return &WatchDeviceDescriptorServerMsgHandle{}
   802  }
   803  
   804  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   805  	typedMsg := msg.(*WatchDeviceRequest)
   806  	var asInterface interface{} = h
   807  	override, ok := asInterface.(interface {
   808  		OverrideExtractResourceName(*WatchDeviceRequest) *device.Name
   809  	})
   810  	if ok {
   811  		return override.OverrideExtractResourceName(typedMsg)
   812  	}
   813  	{
   814  		if name := typedMsg.GetName(); name != nil {
   815  			return name
   816  		}
   817  	}
   818  	return (*device.Name)(nil)
   819  }
   820  
   821  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   822  	typedMsg := msg.(*WatchDeviceRequest)
   823  	var asInterface interface{} = h
   824  	override, ok := asInterface.(interface {
   825  		OverrideExtractResourceNames(*WatchDeviceRequest) []*device.Name
   826  	})
   827  	if ok {
   828  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   829  	}
   830  	return nil
   831  }
   832  
   833  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   834  	typedMsg := msg.(*WatchDeviceRequest)
   835  	var asInterface interface{} = h
   836  	override, ok := asInterface.(interface {
   837  		OverrideExtractCollectionName(*WatchDeviceRequest) *device.ParentName
   838  	})
   839  	if ok {
   840  		return override.OverrideExtractCollectionName(typedMsg)
   841  	}
   842  	return nil
   843  }
   844  
   845  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   846  	typedMsg := msg.(*WatchDeviceRequest)
   847  	var asInterface interface{} = h
   848  	override, ok := asInterface.(interface {
   849  		OverrideExtractResourceBody(*WatchDeviceRequest) *device.Device
   850  	})
   851  	if ok {
   852  		return override.OverrideExtractResourceBody(typedMsg)
   853  	}
   854  	return nil
   855  }
   856  
   857  func (h *WatchDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   858  	typedMsg := msg.(*WatchDeviceRequest)
   859  	var asInterface interface{} = h
   860  	override, ok := asInterface.(interface {
   861  		OverrideExtractResourceBodies(*WatchDeviceRequest) []*device.Device
   862  	})
   863  	if ok {
   864  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   865  	}
   866  	return nil
   867  }
   868  
   869  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   870  	typedMsg := msg.(*WatchDeviceResponse)
   871  	var asInterface interface{} = h
   872  	override, ok := asInterface.(interface {
   873  		OverrideExtractResourceName(*WatchDeviceResponse) *device.Name
   874  	})
   875  	if ok {
   876  		return override.OverrideExtractResourceName(typedMsg)
   877  	}
   878  	{
   879  		if resChange := typedMsg.GetChange(); resChange != nil {
   880  			switch tResChange := resChange.ChangeType.(type) {
   881  			case *device.DeviceChange_Added_:
   882  				return tResChange.Added.GetDevice().GetName()
   883  			case *device.DeviceChange_Modified_:
   884  				return tResChange.Modified.GetName()
   885  			case *device.DeviceChange_Removed_:
   886  				return tResChange.Removed.GetName()
   887  			case *device.DeviceChange_Current_:
   888  				return tResChange.Current.GetDevice().GetName()
   889  			}
   890  		}
   891  	}
   892  	return (*device.Name)(nil)
   893  }
   894  
   895  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   896  	typedMsg := msg.(*WatchDeviceResponse)
   897  	var asInterface interface{} = h
   898  	override, ok := asInterface.(interface {
   899  		OverrideExtractResourceNames(*WatchDeviceResponse) []*device.Name
   900  	})
   901  	if ok {
   902  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
   903  	}
   904  	return nil
   905  }
   906  
   907  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   908  	typedMsg := msg.(*WatchDeviceResponse)
   909  	var asInterface interface{} = h
   910  	override, ok := asInterface.(interface {
   911  		OverrideExtractCollectionName(*WatchDeviceResponse) *device.ParentName
   912  	})
   913  	if ok {
   914  		return override.OverrideExtractCollectionName(typedMsg)
   915  	}
   916  	return nil
   917  }
   918  
   919  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   920  	typedMsg := msg.(*WatchDeviceResponse)
   921  	var asInterface interface{} = h
   922  	override, ok := asInterface.(interface {
   923  		OverrideExtractResourceBody(*WatchDeviceResponse) *device.Device
   924  	})
   925  	if ok {
   926  		return override.OverrideExtractResourceBody(typedMsg)
   927  	}
   928  	{
   929  		if resChange := typedMsg.GetChange(); resChange != nil {
   930  			switch tResChange := resChange.ChangeType.(type) {
   931  			case *device.DeviceChange_Added_:
   932  				return tResChange.Added.GetDevice()
   933  			case *device.DeviceChange_Modified_:
   934  				return tResChange.Modified.GetDevice()
   935  			case *device.DeviceChange_Current_:
   936  				return tResChange.Current.GetDevice()
   937  			}
   938  		}
   939  	}
   940  	return (*device.Device)(nil)
   941  }
   942  
   943  func (h *WatchDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   944  	typedMsg := msg.(*WatchDeviceResponse)
   945  	var asInterface interface{} = h
   946  	override, ok := asInterface.(interface {
   947  		OverrideExtractResourceBodies(*WatchDeviceResponse) []*device.Device
   948  	})
   949  	if ok {
   950  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
   951  	}
   952  	return nil
   953  }
   954  
   955  func GetWatchDeviceDescriptor() *WatchDeviceDescriptor {
   956  	return watchDeviceDescriptor
   957  }
   958  
   959  type WatchDevicesDescriptor struct{}
   960  
   961  type WatchDevicesDescriptorClientMsgHandle struct{}
   962  
   963  type WatchDevicesDescriptorServerMsgHandle struct{}
   964  
   965  func (d *WatchDevicesDescriptor) NewEmptyClientMsg() proto.Message {
   966  	return &WatchDevicesRequest{}
   967  }
   968  
   969  func (d *WatchDevicesDescriptor) NewEmptyServerMsg() proto.Message {
   970  	return &WatchDevicesResponse{}
   971  }
   972  
   973  func (d *WatchDevicesDescriptor) IsUnary() bool {
   974  	return false
   975  }
   976  
   977  func (d *WatchDevicesDescriptor) IsClientStream() bool {
   978  	return false
   979  }
   980  
   981  func (d *WatchDevicesDescriptor) IsServerStream() bool {
   982  	return true
   983  }
   984  
   985  func (d *WatchDevicesDescriptor) IsCollection() bool {
   986  	return true
   987  }
   988  
   989  func (d *WatchDevicesDescriptor) IsPlural() bool {
   990  	return true
   991  }
   992  
   993  func (d *WatchDevicesDescriptor) HasResource() bool {
   994  	return true
   995  }
   996  
   997  func (d *WatchDevicesDescriptor) RequestHasResourceBody() bool {
   998  	return false
   999  }
  1000  
  1001  func (d *WatchDevicesDescriptor) GetVerb() string {
  1002  	return "watch"
  1003  }
  1004  
  1005  func (d *WatchDevicesDescriptor) GetMethodName() string {
  1006  	return "WatchDevices"
  1007  }
  1008  
  1009  func (d *WatchDevicesDescriptor) GetFullMethodName() string {
  1010  	return "/ntt.devices.v1alpha2.DeviceService/WatchDevices"
  1011  }
  1012  
  1013  func (d *WatchDevicesDescriptor) GetProtoPkgName() string {
  1014  	return "ntt.devices.v1alpha2"
  1015  }
  1016  
  1017  func (d *WatchDevicesDescriptor) GetApiName() string {
  1018  	return "DeviceService"
  1019  }
  1020  
  1021  func (d *WatchDevicesDescriptor) GetServiceDomain() string {
  1022  	return "devices.edgelq.com"
  1023  }
  1024  
  1025  func (d *WatchDevicesDescriptor) GetServiceVersion() string {
  1026  	return "v1alpha2"
  1027  }
  1028  
  1029  func (d *WatchDevicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1030  	return deviceServiceDescriptor
  1031  }
  1032  
  1033  func (d *WatchDevicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1034  	return device.GetDescriptor()
  1035  }
  1036  
  1037  func (d *WatchDevicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1038  	return &WatchDevicesDescriptorClientMsgHandle{}
  1039  }
  1040  
  1041  func (d *WatchDevicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1042  	return &WatchDevicesDescriptorServerMsgHandle{}
  1043  }
  1044  
  1045  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1046  	typedMsg := msg.(*WatchDevicesRequest)
  1047  	var asInterface interface{} = h
  1048  	override, ok := asInterface.(interface {
  1049  		OverrideExtractResourceName(*WatchDevicesRequest) *device.Name
  1050  	})
  1051  	if ok {
  1052  		return override.OverrideExtractResourceName(typedMsg)
  1053  	}
  1054  	return nil
  1055  }
  1056  
  1057  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1058  	typedMsg := msg.(*WatchDevicesRequest)
  1059  	var asInterface interface{} = h
  1060  	override, ok := asInterface.(interface {
  1061  		OverrideExtractResourceNames(*WatchDevicesRequest) []*device.Name
  1062  	})
  1063  	if ok {
  1064  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1065  	}
  1066  	return nil
  1067  }
  1068  
  1069  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1070  	typedMsg := msg.(*WatchDevicesRequest)
  1071  	var asInterface interface{} = h
  1072  	override, ok := asInterface.(interface {
  1073  		OverrideExtractCollectionName(*WatchDevicesRequest) *device.ParentName
  1074  	})
  1075  	if ok {
  1076  		return override.OverrideExtractCollectionName(typedMsg)
  1077  	}
  1078  	{
  1079  		if parentName := typedMsg.GetParent(); parentName != nil {
  1080  			return parentName
  1081  		}
  1082  	}
  1083  	return (*device.ParentName)(nil)
  1084  }
  1085  
  1086  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1087  	typedMsg := msg.(*WatchDevicesRequest)
  1088  	var asInterface interface{} = h
  1089  	override, ok := asInterface.(interface {
  1090  		OverrideExtractResourceBody(*WatchDevicesRequest) *device.Device
  1091  	})
  1092  	if ok {
  1093  		return override.OverrideExtractResourceBody(typedMsg)
  1094  	}
  1095  	return nil
  1096  }
  1097  
  1098  func (h *WatchDevicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1099  	typedMsg := msg.(*WatchDevicesRequest)
  1100  	var asInterface interface{} = h
  1101  	override, ok := asInterface.(interface {
  1102  		OverrideExtractResourceBodies(*WatchDevicesRequest) []*device.Device
  1103  	})
  1104  	if ok {
  1105  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1106  	}
  1107  	return nil
  1108  }
  1109  
  1110  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1111  	typedMsg := msg.(*WatchDevicesResponse)
  1112  	var asInterface interface{} = h
  1113  	override, ok := asInterface.(interface {
  1114  		OverrideExtractResourceName(*WatchDevicesResponse) *device.Name
  1115  	})
  1116  	if ok {
  1117  		return override.OverrideExtractResourceName(typedMsg)
  1118  	}
  1119  	return nil
  1120  }
  1121  
  1122  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1123  	typedMsg := msg.(*WatchDevicesResponse)
  1124  	var asInterface interface{} = h
  1125  	override, ok := asInterface.(interface {
  1126  		OverrideExtractResourceNames(*WatchDevicesResponse) []*device.Name
  1127  	})
  1128  	if ok {
  1129  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1130  	}
  1131  	{
  1132  		if resChanges := typedMsg.GetDeviceChanges(); len(resChanges) > 0 {
  1133  			list := make(device.DeviceNameList, 0, len(resChanges))
  1134  			for _, resChange := range resChanges {
  1135  				switch tResChange := resChange.ChangeType.(type) {
  1136  				case *device.DeviceChange_Added_:
  1137  					list = append(list, tResChange.Added.GetDevice().GetName())
  1138  				case *device.DeviceChange_Modified_:
  1139  					list = append(list, tResChange.Modified.GetName())
  1140  				case *device.DeviceChange_Removed_:
  1141  					list = append(list, tResChange.Removed.GetName())
  1142  				case *device.DeviceChange_Current_:
  1143  					list = append(list, tResChange.Current.GetDevice().GetName())
  1144  				}
  1145  			}
  1146  			return list
  1147  		}
  1148  	}
  1149  	return (device.DeviceNameList)(nil)
  1150  }
  1151  
  1152  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1153  	typedMsg := msg.(*WatchDevicesResponse)
  1154  	var asInterface interface{} = h
  1155  	override, ok := asInterface.(interface {
  1156  		OverrideExtractCollectionName(*WatchDevicesResponse) *device.ParentName
  1157  	})
  1158  	if ok {
  1159  		return override.OverrideExtractCollectionName(typedMsg)
  1160  	}
  1161  	return nil
  1162  }
  1163  
  1164  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1165  	typedMsg := msg.(*WatchDevicesResponse)
  1166  	var asInterface interface{} = h
  1167  	override, ok := asInterface.(interface {
  1168  		OverrideExtractResourceBody(*WatchDevicesResponse) *device.Device
  1169  	})
  1170  	if ok {
  1171  		return override.OverrideExtractResourceBody(typedMsg)
  1172  	}
  1173  	return nil
  1174  }
  1175  
  1176  func (h *WatchDevicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1177  	typedMsg := msg.(*WatchDevicesResponse)
  1178  	var asInterface interface{} = h
  1179  	override, ok := asInterface.(interface {
  1180  		OverrideExtractResourceBodies(*WatchDevicesResponse) []*device.Device
  1181  	})
  1182  	if ok {
  1183  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1184  	}
  1185  	{
  1186  		if resChanges := typedMsg.GetDeviceChanges(); len(resChanges) > 0 {
  1187  			list := make(device.DeviceList, 0, len(resChanges))
  1188  			for _, resChange := range resChanges {
  1189  				switch tResChange := resChange.ChangeType.(type) {
  1190  				case *device.DeviceChange_Added_:
  1191  					list = append(list, tResChange.Added.GetDevice())
  1192  				case *device.DeviceChange_Modified_:
  1193  					list = append(list, tResChange.Modified.GetDevice())
  1194  				case *device.DeviceChange_Current_:
  1195  					list = append(list, tResChange.Current.GetDevice())
  1196  				}
  1197  			}
  1198  			return list
  1199  		}
  1200  	}
  1201  	return (device.DeviceList)(nil)
  1202  }
  1203  
  1204  func GetWatchDevicesDescriptor() *WatchDevicesDescriptor {
  1205  	return watchDevicesDescriptor
  1206  }
  1207  
  1208  type CreateDeviceDescriptor struct{}
  1209  
  1210  type CreateDeviceDescriptorClientMsgHandle struct{}
  1211  
  1212  type CreateDeviceDescriptorServerMsgHandle struct{}
  1213  
  1214  func (d *CreateDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  1215  	return &CreateDeviceRequest{}
  1216  }
  1217  
  1218  func (d *CreateDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  1219  	return &device.Device{}
  1220  }
  1221  
  1222  func (d *CreateDeviceDescriptor) IsUnary() bool {
  1223  	return true
  1224  }
  1225  
  1226  func (d *CreateDeviceDescriptor) IsClientStream() bool {
  1227  	return false
  1228  }
  1229  
  1230  func (d *CreateDeviceDescriptor) IsServerStream() bool {
  1231  	return false
  1232  }
  1233  
  1234  func (d *CreateDeviceDescriptor) IsCollection() bool {
  1235  	return true
  1236  }
  1237  
  1238  func (d *CreateDeviceDescriptor) IsPlural() bool {
  1239  	return false
  1240  }
  1241  
  1242  func (d *CreateDeviceDescriptor) HasResource() bool {
  1243  	return true
  1244  }
  1245  
  1246  func (d *CreateDeviceDescriptor) RequestHasResourceBody() bool {
  1247  	return true
  1248  }
  1249  
  1250  func (d *CreateDeviceDescriptor) GetVerb() string {
  1251  	return "create"
  1252  }
  1253  
  1254  func (d *CreateDeviceDescriptor) GetMethodName() string {
  1255  	return "CreateDevice"
  1256  }
  1257  
  1258  func (d *CreateDeviceDescriptor) GetFullMethodName() string {
  1259  	return "/ntt.devices.v1alpha2.DeviceService/CreateDevice"
  1260  }
  1261  
  1262  func (d *CreateDeviceDescriptor) GetProtoPkgName() string {
  1263  	return "ntt.devices.v1alpha2"
  1264  }
  1265  
  1266  func (d *CreateDeviceDescriptor) GetApiName() string {
  1267  	return "DeviceService"
  1268  }
  1269  
  1270  func (d *CreateDeviceDescriptor) GetServiceDomain() string {
  1271  	return "devices.edgelq.com"
  1272  }
  1273  
  1274  func (d *CreateDeviceDescriptor) GetServiceVersion() string {
  1275  	return "v1alpha2"
  1276  }
  1277  
  1278  func (d *CreateDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1279  	return deviceServiceDescriptor
  1280  }
  1281  
  1282  func (d *CreateDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1283  	return device.GetDescriptor()
  1284  }
  1285  
  1286  func (d *CreateDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1287  	return &CreateDeviceDescriptorClientMsgHandle{}
  1288  }
  1289  
  1290  func (d *CreateDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1291  	return &CreateDeviceDescriptorServerMsgHandle{}
  1292  }
  1293  
  1294  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1295  	typedMsg := msg.(*CreateDeviceRequest)
  1296  	var asInterface interface{} = h
  1297  	override, ok := asInterface.(interface {
  1298  		OverrideExtractResourceName(*CreateDeviceRequest) *device.Name
  1299  	})
  1300  	if ok {
  1301  		return override.OverrideExtractResourceName(typedMsg)
  1302  	}
  1303  	{
  1304  		res := typedMsg.GetDevice()
  1305  		if name := res.GetName(); name != nil {
  1306  			return name
  1307  		}
  1308  	}
  1309  	return (*device.Name)(nil)
  1310  }
  1311  
  1312  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1313  	typedMsg := msg.(*CreateDeviceRequest)
  1314  	var asInterface interface{} = h
  1315  	override, ok := asInterface.(interface {
  1316  		OverrideExtractResourceNames(*CreateDeviceRequest) []*device.Name
  1317  	})
  1318  	if ok {
  1319  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1320  	}
  1321  	return nil
  1322  }
  1323  
  1324  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1325  	typedMsg := msg.(*CreateDeviceRequest)
  1326  	var asInterface interface{} = h
  1327  	override, ok := asInterface.(interface {
  1328  		OverrideExtractCollectionName(*CreateDeviceRequest) *device.ParentName
  1329  	})
  1330  	if ok {
  1331  		return override.OverrideExtractCollectionName(typedMsg)
  1332  	}
  1333  	{
  1334  		if parentName := typedMsg.GetParent(); parentName != nil {
  1335  			return parentName
  1336  		}
  1337  	}
  1338  	return (*device.ParentName)(nil)
  1339  }
  1340  
  1341  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1342  	typedMsg := msg.(*CreateDeviceRequest)
  1343  	var asInterface interface{} = h
  1344  	override, ok := asInterface.(interface {
  1345  		OverrideExtractResourceBody(*CreateDeviceRequest) *device.Device
  1346  	})
  1347  	if ok {
  1348  		return override.OverrideExtractResourceBody(typedMsg)
  1349  	}
  1350  	{
  1351  		return typedMsg.GetDevice()
  1352  	}
  1353  	return (*device.Device)(nil)
  1354  }
  1355  
  1356  func (h *CreateDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1357  	typedMsg := msg.(*CreateDeviceRequest)
  1358  	var asInterface interface{} = h
  1359  	override, ok := asInterface.(interface {
  1360  		OverrideExtractResourceBodies(*CreateDeviceRequest) []*device.Device
  1361  	})
  1362  	if ok {
  1363  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1364  	}
  1365  	return nil
  1366  }
  1367  
  1368  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1369  	typedMsg := msg.(*device.Device)
  1370  	var asInterface interface{} = h
  1371  	override, ok := asInterface.(interface {
  1372  		OverrideExtractResourceName(*device.Device) *device.Name
  1373  	})
  1374  	if ok {
  1375  		return override.OverrideExtractResourceName(typedMsg)
  1376  	}
  1377  	{
  1378  		if name := typedMsg.GetName(); name != nil {
  1379  			return name
  1380  		}
  1381  	}
  1382  	return (*device.Name)(nil)
  1383  }
  1384  
  1385  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1386  	typedMsg := msg.(*device.Device)
  1387  	var asInterface interface{} = h
  1388  	override, ok := asInterface.(interface {
  1389  		OverrideExtractResourceNames(*device.Device) []*device.Name
  1390  	})
  1391  	if ok {
  1392  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1393  	}
  1394  	return nil
  1395  }
  1396  
  1397  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1398  	typedMsg := msg.(*device.Device)
  1399  	var asInterface interface{} = h
  1400  	override, ok := asInterface.(interface {
  1401  		OverrideExtractCollectionName(*device.Device) *device.ParentName
  1402  	})
  1403  	if ok {
  1404  		return override.OverrideExtractCollectionName(typedMsg)
  1405  	}
  1406  	return nil
  1407  }
  1408  
  1409  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1410  	return msg.(*device.Device)
  1411  }
  1412  
  1413  func (h *CreateDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1414  	typedMsg := msg.(*device.Device)
  1415  	var asInterface interface{} = h
  1416  	override, ok := asInterface.(interface {
  1417  		OverrideExtractResourceBodies(*device.Device) []*device.Device
  1418  	})
  1419  	if ok {
  1420  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1421  	}
  1422  	return nil
  1423  }
  1424  
  1425  func GetCreateDeviceDescriptor() *CreateDeviceDescriptor {
  1426  	return createDeviceDescriptor
  1427  }
  1428  
  1429  type UpdateDeviceDescriptor struct{}
  1430  
  1431  type UpdateDeviceDescriptorClientMsgHandle struct{}
  1432  
  1433  type UpdateDeviceDescriptorServerMsgHandle struct{}
  1434  
  1435  func (d *UpdateDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  1436  	return &UpdateDeviceRequest{}
  1437  }
  1438  
  1439  func (d *UpdateDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  1440  	return &device.Device{}
  1441  }
  1442  
  1443  func (d *UpdateDeviceDescriptor) IsUnary() bool {
  1444  	return true
  1445  }
  1446  
  1447  func (d *UpdateDeviceDescriptor) IsClientStream() bool {
  1448  	return false
  1449  }
  1450  
  1451  func (d *UpdateDeviceDescriptor) IsServerStream() bool {
  1452  	return false
  1453  }
  1454  
  1455  func (d *UpdateDeviceDescriptor) IsCollection() bool {
  1456  	return false
  1457  }
  1458  
  1459  func (d *UpdateDeviceDescriptor) IsPlural() bool {
  1460  	return false
  1461  }
  1462  
  1463  func (d *UpdateDeviceDescriptor) HasResource() bool {
  1464  	return true
  1465  }
  1466  
  1467  func (d *UpdateDeviceDescriptor) RequestHasResourceBody() bool {
  1468  	return true
  1469  }
  1470  
  1471  func (d *UpdateDeviceDescriptor) GetVerb() string {
  1472  	return "update"
  1473  }
  1474  
  1475  func (d *UpdateDeviceDescriptor) GetMethodName() string {
  1476  	return "UpdateDevice"
  1477  }
  1478  
  1479  func (d *UpdateDeviceDescriptor) GetFullMethodName() string {
  1480  	return "/ntt.devices.v1alpha2.DeviceService/UpdateDevice"
  1481  }
  1482  
  1483  func (d *UpdateDeviceDescriptor) GetProtoPkgName() string {
  1484  	return "ntt.devices.v1alpha2"
  1485  }
  1486  
  1487  func (d *UpdateDeviceDescriptor) GetApiName() string {
  1488  	return "DeviceService"
  1489  }
  1490  
  1491  func (d *UpdateDeviceDescriptor) GetServiceDomain() string {
  1492  	return "devices.edgelq.com"
  1493  }
  1494  
  1495  func (d *UpdateDeviceDescriptor) GetServiceVersion() string {
  1496  	return "v1alpha2"
  1497  }
  1498  
  1499  func (d *UpdateDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1500  	return deviceServiceDescriptor
  1501  }
  1502  
  1503  func (d *UpdateDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1504  	return device.GetDescriptor()
  1505  }
  1506  
  1507  func (d *UpdateDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1508  	return &UpdateDeviceDescriptorClientMsgHandle{}
  1509  }
  1510  
  1511  func (d *UpdateDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1512  	return &UpdateDeviceDescriptorServerMsgHandle{}
  1513  }
  1514  
  1515  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1516  	typedMsg := msg.(*UpdateDeviceRequest)
  1517  	var asInterface interface{} = h
  1518  	override, ok := asInterface.(interface {
  1519  		OverrideExtractResourceName(*UpdateDeviceRequest) *device.Name
  1520  	})
  1521  	if ok {
  1522  		return override.OverrideExtractResourceName(typedMsg)
  1523  	}
  1524  	{
  1525  		res := typedMsg.GetDevice()
  1526  		if name := res.GetName(); name != nil {
  1527  			return name
  1528  		}
  1529  	}
  1530  	return (*device.Name)(nil)
  1531  }
  1532  
  1533  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1534  	typedMsg := msg.(*UpdateDeviceRequest)
  1535  	var asInterface interface{} = h
  1536  	override, ok := asInterface.(interface {
  1537  		OverrideExtractResourceNames(*UpdateDeviceRequest) []*device.Name
  1538  	})
  1539  	if ok {
  1540  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1541  	}
  1542  	return nil
  1543  }
  1544  
  1545  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1546  	typedMsg := msg.(*UpdateDeviceRequest)
  1547  	var asInterface interface{} = h
  1548  	override, ok := asInterface.(interface {
  1549  		OverrideExtractCollectionName(*UpdateDeviceRequest) *device.ParentName
  1550  	})
  1551  	if ok {
  1552  		return override.OverrideExtractCollectionName(typedMsg)
  1553  	}
  1554  	return nil
  1555  }
  1556  
  1557  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1558  	typedMsg := msg.(*UpdateDeviceRequest)
  1559  	var asInterface interface{} = h
  1560  	override, ok := asInterface.(interface {
  1561  		OverrideExtractResourceBody(*UpdateDeviceRequest) *device.Device
  1562  	})
  1563  	if ok {
  1564  		return override.OverrideExtractResourceBody(typedMsg)
  1565  	}
  1566  	{
  1567  		return typedMsg.GetDevice()
  1568  	}
  1569  	return (*device.Device)(nil)
  1570  }
  1571  
  1572  func (h *UpdateDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1573  	typedMsg := msg.(*UpdateDeviceRequest)
  1574  	var asInterface interface{} = h
  1575  	override, ok := asInterface.(interface {
  1576  		OverrideExtractResourceBodies(*UpdateDeviceRequest) []*device.Device
  1577  	})
  1578  	if ok {
  1579  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1580  	}
  1581  	return nil
  1582  }
  1583  
  1584  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1585  	typedMsg := msg.(*device.Device)
  1586  	var asInterface interface{} = h
  1587  	override, ok := asInterface.(interface {
  1588  		OverrideExtractResourceName(*device.Device) *device.Name
  1589  	})
  1590  	if ok {
  1591  		return override.OverrideExtractResourceName(typedMsg)
  1592  	}
  1593  	{
  1594  		if name := typedMsg.GetName(); name != nil {
  1595  			return name
  1596  		}
  1597  	}
  1598  	return (*device.Name)(nil)
  1599  }
  1600  
  1601  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1602  	typedMsg := msg.(*device.Device)
  1603  	var asInterface interface{} = h
  1604  	override, ok := asInterface.(interface {
  1605  		OverrideExtractResourceNames(*device.Device) []*device.Name
  1606  	})
  1607  	if ok {
  1608  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1609  	}
  1610  	return nil
  1611  }
  1612  
  1613  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1614  	typedMsg := msg.(*device.Device)
  1615  	var asInterface interface{} = h
  1616  	override, ok := asInterface.(interface {
  1617  		OverrideExtractCollectionName(*device.Device) *device.ParentName
  1618  	})
  1619  	if ok {
  1620  		return override.OverrideExtractCollectionName(typedMsg)
  1621  	}
  1622  	return nil
  1623  }
  1624  
  1625  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1626  	return msg.(*device.Device)
  1627  }
  1628  
  1629  func (h *UpdateDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1630  	typedMsg := msg.(*device.Device)
  1631  	var asInterface interface{} = h
  1632  	override, ok := asInterface.(interface {
  1633  		OverrideExtractResourceBodies(*device.Device) []*device.Device
  1634  	})
  1635  	if ok {
  1636  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1637  	}
  1638  	return nil
  1639  }
  1640  
  1641  func GetUpdateDeviceDescriptor() *UpdateDeviceDescriptor {
  1642  	return updateDeviceDescriptor
  1643  }
  1644  
  1645  type DeleteDeviceDescriptor struct{}
  1646  
  1647  type DeleteDeviceDescriptorClientMsgHandle struct{}
  1648  
  1649  type DeleteDeviceDescriptorServerMsgHandle struct{}
  1650  
  1651  func (d *DeleteDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  1652  	return &DeleteDeviceRequest{}
  1653  }
  1654  
  1655  func (d *DeleteDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  1656  	return &emptypb.Empty{}
  1657  }
  1658  
  1659  func (d *DeleteDeviceDescriptor) IsUnary() bool {
  1660  	return true
  1661  }
  1662  
  1663  func (d *DeleteDeviceDescriptor) IsClientStream() bool {
  1664  	return false
  1665  }
  1666  
  1667  func (d *DeleteDeviceDescriptor) IsServerStream() bool {
  1668  	return false
  1669  }
  1670  
  1671  func (d *DeleteDeviceDescriptor) IsCollection() bool {
  1672  	return false
  1673  }
  1674  
  1675  func (d *DeleteDeviceDescriptor) IsPlural() bool {
  1676  	return false
  1677  }
  1678  
  1679  func (d *DeleteDeviceDescriptor) HasResource() bool {
  1680  	return true
  1681  }
  1682  
  1683  func (d *DeleteDeviceDescriptor) RequestHasResourceBody() bool {
  1684  	return false
  1685  }
  1686  
  1687  func (d *DeleteDeviceDescriptor) GetVerb() string {
  1688  	return "delete"
  1689  }
  1690  
  1691  func (d *DeleteDeviceDescriptor) GetMethodName() string {
  1692  	return "DeleteDevice"
  1693  }
  1694  
  1695  func (d *DeleteDeviceDescriptor) GetFullMethodName() string {
  1696  	return "/ntt.devices.v1alpha2.DeviceService/DeleteDevice"
  1697  }
  1698  
  1699  func (d *DeleteDeviceDescriptor) GetProtoPkgName() string {
  1700  	return "ntt.devices.v1alpha2"
  1701  }
  1702  
  1703  func (d *DeleteDeviceDescriptor) GetApiName() string {
  1704  	return "DeviceService"
  1705  }
  1706  
  1707  func (d *DeleteDeviceDescriptor) GetServiceDomain() string {
  1708  	return "devices.edgelq.com"
  1709  }
  1710  
  1711  func (d *DeleteDeviceDescriptor) GetServiceVersion() string {
  1712  	return "v1alpha2"
  1713  }
  1714  
  1715  func (d *DeleteDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1716  	return deviceServiceDescriptor
  1717  }
  1718  
  1719  func (d *DeleteDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1720  	return device.GetDescriptor()
  1721  }
  1722  
  1723  func (d *DeleteDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1724  	return &DeleteDeviceDescriptorClientMsgHandle{}
  1725  }
  1726  
  1727  func (d *DeleteDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1728  	return &DeleteDeviceDescriptorServerMsgHandle{}
  1729  }
  1730  
  1731  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1732  	typedMsg := msg.(*DeleteDeviceRequest)
  1733  	var asInterface interface{} = h
  1734  	override, ok := asInterface.(interface {
  1735  		OverrideExtractResourceName(*DeleteDeviceRequest) *device.Name
  1736  	})
  1737  	if ok {
  1738  		return override.OverrideExtractResourceName(typedMsg)
  1739  	}
  1740  	{
  1741  		if name := typedMsg.GetName(); name != nil {
  1742  			return name
  1743  		}
  1744  	}
  1745  	return (*device.Name)(nil)
  1746  }
  1747  
  1748  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1749  	typedMsg := msg.(*DeleteDeviceRequest)
  1750  	var asInterface interface{} = h
  1751  	override, ok := asInterface.(interface {
  1752  		OverrideExtractResourceNames(*DeleteDeviceRequest) []*device.Name
  1753  	})
  1754  	if ok {
  1755  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1756  	}
  1757  	return nil
  1758  }
  1759  
  1760  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1761  	typedMsg := msg.(*DeleteDeviceRequest)
  1762  	var asInterface interface{} = h
  1763  	override, ok := asInterface.(interface {
  1764  		OverrideExtractCollectionName(*DeleteDeviceRequest) *device.ParentName
  1765  	})
  1766  	if ok {
  1767  		return override.OverrideExtractCollectionName(typedMsg)
  1768  	}
  1769  	return nil
  1770  }
  1771  
  1772  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1773  	typedMsg := msg.(*DeleteDeviceRequest)
  1774  	var asInterface interface{} = h
  1775  	override, ok := asInterface.(interface {
  1776  		OverrideExtractResourceBody(*DeleteDeviceRequest) *device.Device
  1777  	})
  1778  	if ok {
  1779  		return override.OverrideExtractResourceBody(typedMsg)
  1780  	}
  1781  	return nil
  1782  }
  1783  
  1784  func (h *DeleteDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1785  	typedMsg := msg.(*DeleteDeviceRequest)
  1786  	var asInterface interface{} = h
  1787  	override, ok := asInterface.(interface {
  1788  		OverrideExtractResourceBodies(*DeleteDeviceRequest) []*device.Device
  1789  	})
  1790  	if ok {
  1791  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1792  	}
  1793  	return nil
  1794  }
  1795  
  1796  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1797  	typedMsg := msg.(*emptypb.Empty)
  1798  	var asInterface interface{} = h
  1799  	override, ok := asInterface.(interface {
  1800  		OverrideExtractResourceName(*emptypb.Empty) *device.Name
  1801  	})
  1802  	if ok {
  1803  		return override.OverrideExtractResourceName(typedMsg)
  1804  	}
  1805  	return nil
  1806  }
  1807  
  1808  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1809  	typedMsg := msg.(*emptypb.Empty)
  1810  	var asInterface interface{} = h
  1811  	override, ok := asInterface.(interface {
  1812  		OverrideExtractResourceNames(*emptypb.Empty) []*device.Name
  1813  	})
  1814  	if ok {
  1815  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1816  	}
  1817  	return nil
  1818  }
  1819  
  1820  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1821  	typedMsg := msg.(*emptypb.Empty)
  1822  	var asInterface interface{} = h
  1823  	override, ok := asInterface.(interface {
  1824  		OverrideExtractCollectionName(*emptypb.Empty) *device.ParentName
  1825  	})
  1826  	if ok {
  1827  		return override.OverrideExtractCollectionName(typedMsg)
  1828  	}
  1829  	return nil
  1830  }
  1831  
  1832  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1833  	typedMsg := msg.(*emptypb.Empty)
  1834  	var asInterface interface{} = h
  1835  	override, ok := asInterface.(interface {
  1836  		OverrideExtractResourceBody(*emptypb.Empty) *device.Device
  1837  	})
  1838  	if ok {
  1839  		return override.OverrideExtractResourceBody(typedMsg)
  1840  	}
  1841  	return nil
  1842  }
  1843  
  1844  func (h *DeleteDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1845  	typedMsg := msg.(*emptypb.Empty)
  1846  	var asInterface interface{} = h
  1847  	override, ok := asInterface.(interface {
  1848  		OverrideExtractResourceBodies(*emptypb.Empty) []*device.Device
  1849  	})
  1850  	if ok {
  1851  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  1852  	}
  1853  	return nil
  1854  }
  1855  
  1856  func GetDeleteDeviceDescriptor() *DeleteDeviceDescriptor {
  1857  	return deleteDeviceDescriptor
  1858  }
  1859  
  1860  type ProvisionServiceAccountToDeviceDescriptor struct{}
  1861  
  1862  type ProvisionServiceAccountToDeviceDescriptorClientMsgHandle struct{}
  1863  
  1864  type ProvisionServiceAccountToDeviceDescriptorServerMsgHandle struct{}
  1865  
  1866  func (d *ProvisionServiceAccountToDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  1867  	return &ProvisionServiceAccountToDeviceRequest{}
  1868  }
  1869  
  1870  func (d *ProvisionServiceAccountToDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  1871  	return &ProvisionServiceAccountToDeviceResponse{}
  1872  }
  1873  
  1874  func (d *ProvisionServiceAccountToDeviceDescriptor) IsUnary() bool {
  1875  	return true
  1876  }
  1877  
  1878  func (d *ProvisionServiceAccountToDeviceDescriptor) IsClientStream() bool {
  1879  	return false
  1880  }
  1881  
  1882  func (d *ProvisionServiceAccountToDeviceDescriptor) IsServerStream() bool {
  1883  	return false
  1884  }
  1885  
  1886  func (d *ProvisionServiceAccountToDeviceDescriptor) IsCollection() bool {
  1887  	return false
  1888  }
  1889  
  1890  func (d *ProvisionServiceAccountToDeviceDescriptor) IsPlural() bool {
  1891  	return false
  1892  }
  1893  
  1894  func (d *ProvisionServiceAccountToDeviceDescriptor) HasResource() bool {
  1895  	return true
  1896  }
  1897  
  1898  func (d *ProvisionServiceAccountToDeviceDescriptor) RequestHasResourceBody() bool {
  1899  	return false
  1900  }
  1901  
  1902  func (d *ProvisionServiceAccountToDeviceDescriptor) GetVerb() string {
  1903  	return "provisionServiceAccountToDevice"
  1904  }
  1905  
  1906  func (d *ProvisionServiceAccountToDeviceDescriptor) GetMethodName() string {
  1907  	return "ProvisionServiceAccountToDevice"
  1908  }
  1909  
  1910  func (d *ProvisionServiceAccountToDeviceDescriptor) GetFullMethodName() string {
  1911  	return "/ntt.devices.v1alpha2.DeviceService/ProvisionServiceAccountToDevice"
  1912  }
  1913  
  1914  func (d *ProvisionServiceAccountToDeviceDescriptor) GetProtoPkgName() string {
  1915  	return "ntt.devices.v1alpha2"
  1916  }
  1917  
  1918  func (d *ProvisionServiceAccountToDeviceDescriptor) GetApiName() string {
  1919  	return "DeviceService"
  1920  }
  1921  
  1922  func (d *ProvisionServiceAccountToDeviceDescriptor) GetServiceDomain() string {
  1923  	return "devices.edgelq.com"
  1924  }
  1925  
  1926  func (d *ProvisionServiceAccountToDeviceDescriptor) GetServiceVersion() string {
  1927  	return "v1alpha2"
  1928  }
  1929  
  1930  func (d *ProvisionServiceAccountToDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1931  	return deviceServiceDescriptor
  1932  }
  1933  
  1934  func (d *ProvisionServiceAccountToDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1935  	return device.GetDescriptor()
  1936  }
  1937  
  1938  func (d *ProvisionServiceAccountToDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1939  	return &ProvisionServiceAccountToDeviceDescriptorClientMsgHandle{}
  1940  }
  1941  
  1942  func (d *ProvisionServiceAccountToDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1943  	return &ProvisionServiceAccountToDeviceDescriptorServerMsgHandle{}
  1944  }
  1945  
  1946  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1947  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  1948  	var asInterface interface{} = h
  1949  	override, ok := asInterface.(interface {
  1950  		OverrideExtractResourceName(*ProvisionServiceAccountToDeviceRequest) *device.Name
  1951  	})
  1952  	if ok {
  1953  		return override.OverrideExtractResourceName(typedMsg)
  1954  	}
  1955  	{
  1956  		if name := typedMsg.GetName(); name != nil {
  1957  			return name
  1958  		}
  1959  	}
  1960  	return (*device.Name)(nil)
  1961  }
  1962  
  1963  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1964  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  1965  	var asInterface interface{} = h
  1966  	override, ok := asInterface.(interface {
  1967  		OverrideExtractResourceNames(*ProvisionServiceAccountToDeviceRequest) []*device.Name
  1968  	})
  1969  	if ok {
  1970  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  1971  	}
  1972  	return nil
  1973  }
  1974  
  1975  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1976  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  1977  	var asInterface interface{} = h
  1978  	override, ok := asInterface.(interface {
  1979  		OverrideExtractCollectionName(*ProvisionServiceAccountToDeviceRequest) *device.ParentName
  1980  	})
  1981  	if ok {
  1982  		return override.OverrideExtractCollectionName(typedMsg)
  1983  	}
  1984  	return nil
  1985  }
  1986  
  1987  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1988  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  1989  	var asInterface interface{} = h
  1990  	override, ok := asInterface.(interface {
  1991  		OverrideExtractResourceBody(*ProvisionServiceAccountToDeviceRequest) *device.Device
  1992  	})
  1993  	if ok {
  1994  		return override.OverrideExtractResourceBody(typedMsg)
  1995  	}
  1996  	return nil
  1997  }
  1998  
  1999  func (h *ProvisionServiceAccountToDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2000  	typedMsg := msg.(*ProvisionServiceAccountToDeviceRequest)
  2001  	var asInterface interface{} = h
  2002  	override, ok := asInterface.(interface {
  2003  		OverrideExtractResourceBodies(*ProvisionServiceAccountToDeviceRequest) []*device.Device
  2004  	})
  2005  	if ok {
  2006  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2007  	}
  2008  	return nil
  2009  }
  2010  
  2011  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2012  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2013  	var asInterface interface{} = h
  2014  	override, ok := asInterface.(interface {
  2015  		OverrideExtractResourceName(*ProvisionServiceAccountToDeviceResponse) *device.Name
  2016  	})
  2017  	if ok {
  2018  		return override.OverrideExtractResourceName(typedMsg)
  2019  	}
  2020  	return nil
  2021  }
  2022  
  2023  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2024  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2025  	var asInterface interface{} = h
  2026  	override, ok := asInterface.(interface {
  2027  		OverrideExtractResourceNames(*ProvisionServiceAccountToDeviceResponse) []*device.Name
  2028  	})
  2029  	if ok {
  2030  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2031  	}
  2032  	return nil
  2033  }
  2034  
  2035  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2036  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2037  	var asInterface interface{} = h
  2038  	override, ok := asInterface.(interface {
  2039  		OverrideExtractCollectionName(*ProvisionServiceAccountToDeviceResponse) *device.ParentName
  2040  	})
  2041  	if ok {
  2042  		return override.OverrideExtractCollectionName(typedMsg)
  2043  	}
  2044  	return nil
  2045  }
  2046  
  2047  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2048  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2049  	var asInterface interface{} = h
  2050  	override, ok := asInterface.(interface {
  2051  		OverrideExtractResourceBody(*ProvisionServiceAccountToDeviceResponse) *device.Device
  2052  	})
  2053  	if ok {
  2054  		return override.OverrideExtractResourceBody(typedMsg)
  2055  	}
  2056  	return nil
  2057  }
  2058  
  2059  func (h *ProvisionServiceAccountToDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2060  	typedMsg := msg.(*ProvisionServiceAccountToDeviceResponse)
  2061  	var asInterface interface{} = h
  2062  	override, ok := asInterface.(interface {
  2063  		OverrideExtractResourceBodies(*ProvisionServiceAccountToDeviceResponse) []*device.Device
  2064  	})
  2065  	if ok {
  2066  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2067  	}
  2068  	return nil
  2069  }
  2070  
  2071  func GetProvisionServiceAccountToDeviceDescriptor() *ProvisionServiceAccountToDeviceDescriptor {
  2072  	return provisionServiceAccountToDeviceDescriptor
  2073  }
  2074  
  2075  type RemoveServiceAccountFromDeviceDescriptor struct{}
  2076  
  2077  type RemoveServiceAccountFromDeviceDescriptorClientMsgHandle struct{}
  2078  
  2079  type RemoveServiceAccountFromDeviceDescriptorServerMsgHandle struct{}
  2080  
  2081  func (d *RemoveServiceAccountFromDeviceDescriptor) NewEmptyClientMsg() proto.Message {
  2082  	return &RemoveServiceAccountFromDeviceRequest{}
  2083  }
  2084  
  2085  func (d *RemoveServiceAccountFromDeviceDescriptor) NewEmptyServerMsg() proto.Message {
  2086  	return &RemoveServiceAccountFromDeviceResponse{}
  2087  }
  2088  
  2089  func (d *RemoveServiceAccountFromDeviceDescriptor) IsUnary() bool {
  2090  	return true
  2091  }
  2092  
  2093  func (d *RemoveServiceAccountFromDeviceDescriptor) IsClientStream() bool {
  2094  	return false
  2095  }
  2096  
  2097  func (d *RemoveServiceAccountFromDeviceDescriptor) IsServerStream() bool {
  2098  	return false
  2099  }
  2100  
  2101  func (d *RemoveServiceAccountFromDeviceDescriptor) IsCollection() bool {
  2102  	return false
  2103  }
  2104  
  2105  func (d *RemoveServiceAccountFromDeviceDescriptor) IsPlural() bool {
  2106  	return false
  2107  }
  2108  
  2109  func (d *RemoveServiceAccountFromDeviceDescriptor) HasResource() bool {
  2110  	return true
  2111  }
  2112  
  2113  func (d *RemoveServiceAccountFromDeviceDescriptor) RequestHasResourceBody() bool {
  2114  	return false
  2115  }
  2116  
  2117  func (d *RemoveServiceAccountFromDeviceDescriptor) GetVerb() string {
  2118  	return "removeServiceAccountFromDevice"
  2119  }
  2120  
  2121  func (d *RemoveServiceAccountFromDeviceDescriptor) GetMethodName() string {
  2122  	return "RemoveServiceAccountFromDevice"
  2123  }
  2124  
  2125  func (d *RemoveServiceAccountFromDeviceDescriptor) GetFullMethodName() string {
  2126  	return "/ntt.devices.v1alpha2.DeviceService/RemoveServiceAccountFromDevice"
  2127  }
  2128  
  2129  func (d *RemoveServiceAccountFromDeviceDescriptor) GetProtoPkgName() string {
  2130  	return "ntt.devices.v1alpha2"
  2131  }
  2132  
  2133  func (d *RemoveServiceAccountFromDeviceDescriptor) GetApiName() string {
  2134  	return "DeviceService"
  2135  }
  2136  
  2137  func (d *RemoveServiceAccountFromDeviceDescriptor) GetServiceDomain() string {
  2138  	return "devices.edgelq.com"
  2139  }
  2140  
  2141  func (d *RemoveServiceAccountFromDeviceDescriptor) GetServiceVersion() string {
  2142  	return "v1alpha2"
  2143  }
  2144  
  2145  func (d *RemoveServiceAccountFromDeviceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  2146  	return deviceServiceDescriptor
  2147  }
  2148  
  2149  func (d *RemoveServiceAccountFromDeviceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  2150  	return device.GetDescriptor()
  2151  }
  2152  
  2153  func (d *RemoveServiceAccountFromDeviceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  2154  	return &RemoveServiceAccountFromDeviceDescriptorClientMsgHandle{}
  2155  }
  2156  
  2157  func (d *RemoveServiceAccountFromDeviceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  2158  	return &RemoveServiceAccountFromDeviceDescriptorServerMsgHandle{}
  2159  }
  2160  
  2161  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2162  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2163  	var asInterface interface{} = h
  2164  	override, ok := asInterface.(interface {
  2165  		OverrideExtractResourceName(*RemoveServiceAccountFromDeviceRequest) *device.Name
  2166  	})
  2167  	if ok {
  2168  		return override.OverrideExtractResourceName(typedMsg)
  2169  	}
  2170  	{
  2171  		if name := typedMsg.GetName(); name != nil {
  2172  			return name
  2173  		}
  2174  	}
  2175  	return (*device.Name)(nil)
  2176  }
  2177  
  2178  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2179  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2180  	var asInterface interface{} = h
  2181  	override, ok := asInterface.(interface {
  2182  		OverrideExtractResourceNames(*RemoveServiceAccountFromDeviceRequest) []*device.Name
  2183  	})
  2184  	if ok {
  2185  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2186  	}
  2187  	return nil
  2188  }
  2189  
  2190  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2191  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2192  	var asInterface interface{} = h
  2193  	override, ok := asInterface.(interface {
  2194  		OverrideExtractCollectionName(*RemoveServiceAccountFromDeviceRequest) *device.ParentName
  2195  	})
  2196  	if ok {
  2197  		return override.OverrideExtractCollectionName(typedMsg)
  2198  	}
  2199  	return nil
  2200  }
  2201  
  2202  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2203  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2204  	var asInterface interface{} = h
  2205  	override, ok := asInterface.(interface {
  2206  		OverrideExtractResourceBody(*RemoveServiceAccountFromDeviceRequest) *device.Device
  2207  	})
  2208  	if ok {
  2209  		return override.OverrideExtractResourceBody(typedMsg)
  2210  	}
  2211  	return nil
  2212  }
  2213  
  2214  func (h *RemoveServiceAccountFromDeviceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2215  	typedMsg := msg.(*RemoveServiceAccountFromDeviceRequest)
  2216  	var asInterface interface{} = h
  2217  	override, ok := asInterface.(interface {
  2218  		OverrideExtractResourceBodies(*RemoveServiceAccountFromDeviceRequest) []*device.Device
  2219  	})
  2220  	if ok {
  2221  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2222  	}
  2223  	return nil
  2224  }
  2225  
  2226  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  2227  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2228  	var asInterface interface{} = h
  2229  	override, ok := asInterface.(interface {
  2230  		OverrideExtractResourceName(*RemoveServiceAccountFromDeviceResponse) *device.Name
  2231  	})
  2232  	if ok {
  2233  		return override.OverrideExtractResourceName(typedMsg)
  2234  	}
  2235  	return nil
  2236  }
  2237  
  2238  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  2239  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2240  	var asInterface interface{} = h
  2241  	override, ok := asInterface.(interface {
  2242  		OverrideExtractResourceNames(*RemoveServiceAccountFromDeviceResponse) []*device.Name
  2243  	})
  2244  	if ok {
  2245  		return device.DeviceNameList(override.OverrideExtractResourceNames(typedMsg))
  2246  	}
  2247  	return nil
  2248  }
  2249  
  2250  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  2251  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2252  	var asInterface interface{} = h
  2253  	override, ok := asInterface.(interface {
  2254  		OverrideExtractCollectionName(*RemoveServiceAccountFromDeviceResponse) *device.ParentName
  2255  	})
  2256  	if ok {
  2257  		return override.OverrideExtractCollectionName(typedMsg)
  2258  	}
  2259  	return nil
  2260  }
  2261  
  2262  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  2263  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2264  	var asInterface interface{} = h
  2265  	override, ok := asInterface.(interface {
  2266  		OverrideExtractResourceBody(*RemoveServiceAccountFromDeviceResponse) *device.Device
  2267  	})
  2268  	if ok {
  2269  		return override.OverrideExtractResourceBody(typedMsg)
  2270  	}
  2271  	return nil
  2272  }
  2273  
  2274  func (h *RemoveServiceAccountFromDeviceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  2275  	typedMsg := msg.(*RemoveServiceAccountFromDeviceResponse)
  2276  	var asInterface interface{} = h
  2277  	override, ok := asInterface.(interface {
  2278  		OverrideExtractResourceBodies(*RemoveServiceAccountFromDeviceResponse) []*device.Device
  2279  	})
  2280  	if ok {
  2281  		return device.DeviceList(override.OverrideExtractResourceBodies(typedMsg))
  2282  	}
  2283  	return nil
  2284  }
  2285  
  2286  func GetRemoveServiceAccountFromDeviceDescriptor() *RemoveServiceAccountFromDeviceDescriptor {
  2287  	return removeServiceAccountFromDeviceDescriptor
  2288  }
  2289  
  2290  type DeviceServiceDescriptor struct{}
  2291  
  2292  func (d *DeviceServiceDescriptor) AllMethodDescriptors() []gotenclient.MethodDescriptor {
  2293  	return []gotenclient.MethodDescriptor{
  2294  		getDeviceDescriptor,
  2295  		batchGetDevicesDescriptor,
  2296  		listDevicesDescriptor,
  2297  		watchDeviceDescriptor,
  2298  		watchDevicesDescriptor,
  2299  		createDeviceDescriptor,
  2300  		updateDeviceDescriptor,
  2301  		deleteDeviceDescriptor,
  2302  		provisionServiceAccountToDeviceDescriptor,
  2303  		removeServiceAccountFromDeviceDescriptor,
  2304  	}
  2305  }
  2306  
  2307  func (d *DeviceServiceDescriptor) GetFullAPIName() string {
  2308  	return "/ntt.devices.v1alpha2.DeviceService"
  2309  }
  2310  
  2311  func (d *DeviceServiceDescriptor) GetProtoPkgName() string {
  2312  	return "ntt.devices.v1alpha2"
  2313  }
  2314  
  2315  func (d *DeviceServiceDescriptor) GetApiName() string {
  2316  	return "DeviceService"
  2317  }
  2318  
  2319  func (d *DeviceServiceDescriptor) GetServiceDomain() string {
  2320  	return "devices.edgelq.com"
  2321  }
  2322  
  2323  func (d *DeviceServiceDescriptor) GetServiceVersion() string {
  2324  	return "v1alpha2"
  2325  }
  2326  
  2327  func GetDeviceServiceDescriptor() *DeviceServiceDescriptor {
  2328  	return deviceServiceDescriptor
  2329  }
  2330  
  2331  func initDescriptors() {
  2332  	deviceServiceDescriptor = &DeviceServiceDescriptor{}
  2333  	getDeviceDescriptor = &GetDeviceDescriptor{}
  2334  	batchGetDevicesDescriptor = &BatchGetDevicesDescriptor{}
  2335  	listDevicesDescriptor = &ListDevicesDescriptor{}
  2336  	watchDeviceDescriptor = &WatchDeviceDescriptor{}
  2337  	watchDevicesDescriptor = &WatchDevicesDescriptor{}
  2338  	createDeviceDescriptor = &CreateDeviceDescriptor{}
  2339  	updateDeviceDescriptor = &UpdateDeviceDescriptor{}
  2340  	deleteDeviceDescriptor = &DeleteDeviceDescriptor{}
  2341  	provisionServiceAccountToDeviceDescriptor = &ProvisionServiceAccountToDeviceDescriptor{}
  2342  	removeServiceAccountFromDeviceDescriptor = &RemoveServiceAccountFromDeviceDescriptor{}
  2343  	gotenclient.GetRegistry().RegisterApiDescriptor(deviceServiceDescriptor)
  2344  	gotenclient.GetRegistry().RegisterMethodDescriptor(getDeviceDescriptor)
  2345  	gotenclient.GetRegistry().RegisterMethodDescriptor(batchGetDevicesDescriptor)
  2346  	gotenclient.GetRegistry().RegisterMethodDescriptor(listDevicesDescriptor)
  2347  	gotenclient.GetRegistry().RegisterMethodDescriptor(watchDeviceDescriptor)
  2348  	gotenclient.GetRegistry().RegisterMethodDescriptor(watchDevicesDescriptor)
  2349  	gotenclient.GetRegistry().RegisterMethodDescriptor(createDeviceDescriptor)
  2350  	gotenclient.GetRegistry().RegisterMethodDescriptor(updateDeviceDescriptor)
  2351  	gotenclient.GetRegistry().RegisterMethodDescriptor(deleteDeviceDescriptor)
  2352  	gotenclient.GetRegistry().RegisterMethodDescriptor(provisionServiceAccountToDeviceDescriptor)
  2353  	gotenclient.GetRegistry().RegisterMethodDescriptor(removeServiceAccountFromDeviceDescriptor)
  2354  }
  2355  
  2356  func init() {
  2357  	if !descriptorsInitialized {
  2358  		initDescriptors()
  2359  		descriptorsInitialized = true
  2360  	}
  2361  }