github.com/cloudwan/edgelq-sdk@v1.15.4/meta/client/v1alpha2/service/service_service.pb.descriptors.go (about)

     1  // Code generated by protoc-gen-goten-client
     2  // API: ServiceService
     3  // DO NOT EDIT!!!
     4  
     5  package service_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  	service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    17  )
    18  
    19  // Reference imports to suppress errors if they are not otherwise used.
    20  var (
    21  	_ = new(proto.Message)
    22  	_ = new(gotenclient.MethodDescriptor)
    23  	_ = gotenresource.WildcardId
    24  )
    25  
    26  // make sure we're using proto imports
    27  var (
    28  	_ = &service.Service{}
    29  )
    30  
    31  var (
    32  	descriptorsInitialized     bool
    33  	serviceServiceDescriptor   *ServiceServiceDescriptor
    34  	getServiceDescriptor       *GetServiceDescriptor
    35  	batchGetServicesDescriptor *BatchGetServicesDescriptor
    36  	listServicesDescriptor     *ListServicesDescriptor
    37  	watchServiceDescriptor     *WatchServiceDescriptor
    38  	watchServicesDescriptor    *WatchServicesDescriptor
    39  )
    40  
    41  type GetServiceDescriptor struct{}
    42  
    43  type GetServiceDescriptorClientMsgHandle struct{}
    44  
    45  type GetServiceDescriptorServerMsgHandle struct{}
    46  
    47  func (d *GetServiceDescriptor) NewEmptyClientMsg() proto.Message {
    48  	return &GetServiceRequest{}
    49  }
    50  
    51  func (d *GetServiceDescriptor) NewEmptyServerMsg() proto.Message {
    52  	return &service.Service{}
    53  }
    54  
    55  func (d *GetServiceDescriptor) IsUnary() bool {
    56  	return true
    57  }
    58  
    59  func (d *GetServiceDescriptor) IsClientStream() bool {
    60  	return false
    61  }
    62  
    63  func (d *GetServiceDescriptor) IsServerStream() bool {
    64  	return false
    65  }
    66  
    67  func (d *GetServiceDescriptor) IsCollection() bool {
    68  	return false
    69  }
    70  
    71  func (d *GetServiceDescriptor) IsPlural() bool {
    72  	return false
    73  }
    74  
    75  func (d *GetServiceDescriptor) HasResource() bool {
    76  	return true
    77  }
    78  
    79  func (d *GetServiceDescriptor) RequestHasResourceBody() bool {
    80  	return false
    81  }
    82  
    83  func (d *GetServiceDescriptor) GetVerb() string {
    84  	return "get"
    85  }
    86  
    87  func (d *GetServiceDescriptor) GetMethodName() string {
    88  	return "GetService"
    89  }
    90  
    91  func (d *GetServiceDescriptor) GetFullMethodName() string {
    92  	return "/ntt.meta.v1alpha2.ServiceService/GetService"
    93  }
    94  
    95  func (d *GetServiceDescriptor) GetProtoPkgName() string {
    96  	return "ntt.meta.v1alpha2"
    97  }
    98  
    99  func (d *GetServiceDescriptor) GetApiName() string {
   100  	return "ServiceService"
   101  }
   102  
   103  func (d *GetServiceDescriptor) GetServiceDomain() string {
   104  	return "meta.edgelq.com"
   105  }
   106  
   107  func (d *GetServiceDescriptor) GetServiceVersion() string {
   108  	return "v1alpha2"
   109  }
   110  
   111  func (d *GetServiceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   112  	return serviceServiceDescriptor
   113  }
   114  
   115  func (d *GetServiceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   116  	return service.GetDescriptor()
   117  }
   118  
   119  func (d *GetServiceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   120  	return &GetServiceDescriptorClientMsgHandle{}
   121  }
   122  
   123  func (d *GetServiceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   124  	return &GetServiceDescriptorServerMsgHandle{}
   125  }
   126  
   127  func (h *GetServiceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   128  	typedMsg := msg.(*GetServiceRequest)
   129  	var asInterface interface{} = h
   130  	override, ok := asInterface.(interface {
   131  		OverrideExtractResourceName(*GetServiceRequest) *service.Name
   132  	})
   133  	if ok {
   134  		return override.OverrideExtractResourceName(typedMsg)
   135  	}
   136  	{
   137  		if name := typedMsg.GetName(); name != nil {
   138  			return name
   139  		}
   140  	}
   141  	return (*service.Name)(nil)
   142  }
   143  
   144  func (h *GetServiceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   145  	typedMsg := msg.(*GetServiceRequest)
   146  	var asInterface interface{} = h
   147  	override, ok := asInterface.(interface {
   148  		OverrideExtractResourceNames(*GetServiceRequest) []*service.Name
   149  	})
   150  	if ok {
   151  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   152  	}
   153  	return nil
   154  }
   155  
   156  func (h *GetServiceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   157  	return nil
   158  }
   159  
   160  func (h *GetServiceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   161  	typedMsg := msg.(*GetServiceRequest)
   162  	var asInterface interface{} = h
   163  	override, ok := asInterface.(interface {
   164  		OverrideExtractResourceBody(*GetServiceRequest) *service.Service
   165  	})
   166  	if ok {
   167  		return override.OverrideExtractResourceBody(typedMsg)
   168  	}
   169  	return nil
   170  }
   171  
   172  func (h *GetServiceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   173  	typedMsg := msg.(*GetServiceRequest)
   174  	var asInterface interface{} = h
   175  	override, ok := asInterface.(interface {
   176  		OverrideExtractResourceBodies(*GetServiceRequest) []*service.Service
   177  	})
   178  	if ok {
   179  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
   180  	}
   181  	return nil
   182  }
   183  
   184  func (h *GetServiceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   185  	typedMsg := msg.(*service.Service)
   186  	var asInterface interface{} = h
   187  	override, ok := asInterface.(interface {
   188  		OverrideExtractResourceName(*service.Service) *service.Name
   189  	})
   190  	if ok {
   191  		return override.OverrideExtractResourceName(typedMsg)
   192  	}
   193  	{
   194  		if name := typedMsg.GetName(); name != nil {
   195  			return name
   196  		}
   197  	}
   198  	return (*service.Name)(nil)
   199  }
   200  
   201  func (h *GetServiceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   202  	typedMsg := msg.(*service.Service)
   203  	var asInterface interface{} = h
   204  	override, ok := asInterface.(interface {
   205  		OverrideExtractResourceNames(*service.Service) []*service.Name
   206  	})
   207  	if ok {
   208  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   209  	}
   210  	return nil
   211  }
   212  
   213  func (h *GetServiceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   214  	return nil
   215  }
   216  
   217  func (h *GetServiceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   218  	return msg.(*service.Service)
   219  }
   220  
   221  func (h *GetServiceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   222  	typedMsg := msg.(*service.Service)
   223  	var asInterface interface{} = h
   224  	override, ok := asInterface.(interface {
   225  		OverrideExtractResourceBodies(*service.Service) []*service.Service
   226  	})
   227  	if ok {
   228  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
   229  	}
   230  	return nil
   231  }
   232  
   233  func GetGetServiceDescriptor() *GetServiceDescriptor {
   234  	return getServiceDescriptor
   235  }
   236  
   237  type BatchGetServicesDescriptor struct{}
   238  
   239  type BatchGetServicesDescriptorClientMsgHandle struct{}
   240  
   241  type BatchGetServicesDescriptorServerMsgHandle struct{}
   242  
   243  func (d *BatchGetServicesDescriptor) NewEmptyClientMsg() proto.Message {
   244  	return &BatchGetServicesRequest{}
   245  }
   246  
   247  func (d *BatchGetServicesDescriptor) NewEmptyServerMsg() proto.Message {
   248  	return &BatchGetServicesResponse{}
   249  }
   250  
   251  func (d *BatchGetServicesDescriptor) IsUnary() bool {
   252  	return true
   253  }
   254  
   255  func (d *BatchGetServicesDescriptor) IsClientStream() bool {
   256  	return false
   257  }
   258  
   259  func (d *BatchGetServicesDescriptor) IsServerStream() bool {
   260  	return false
   261  }
   262  
   263  func (d *BatchGetServicesDescriptor) IsCollection() bool {
   264  	return false
   265  }
   266  
   267  func (d *BatchGetServicesDescriptor) IsPlural() bool {
   268  	return true
   269  }
   270  
   271  func (d *BatchGetServicesDescriptor) HasResource() bool {
   272  	return true
   273  }
   274  
   275  func (d *BatchGetServicesDescriptor) RequestHasResourceBody() bool {
   276  	return false
   277  }
   278  
   279  func (d *BatchGetServicesDescriptor) GetVerb() string {
   280  	return "batchGet"
   281  }
   282  
   283  func (d *BatchGetServicesDescriptor) GetMethodName() string {
   284  	return "BatchGetServices"
   285  }
   286  
   287  func (d *BatchGetServicesDescriptor) GetFullMethodName() string {
   288  	return "/ntt.meta.v1alpha2.ServiceService/BatchGetServices"
   289  }
   290  
   291  func (d *BatchGetServicesDescriptor) GetProtoPkgName() string {
   292  	return "ntt.meta.v1alpha2"
   293  }
   294  
   295  func (d *BatchGetServicesDescriptor) GetApiName() string {
   296  	return "ServiceService"
   297  }
   298  
   299  func (d *BatchGetServicesDescriptor) GetServiceDomain() string {
   300  	return "meta.edgelq.com"
   301  }
   302  
   303  func (d *BatchGetServicesDescriptor) GetServiceVersion() string {
   304  	return "v1alpha2"
   305  }
   306  
   307  func (d *BatchGetServicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   308  	return serviceServiceDescriptor
   309  }
   310  
   311  func (d *BatchGetServicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   312  	return service.GetDescriptor()
   313  }
   314  
   315  func (d *BatchGetServicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   316  	return &BatchGetServicesDescriptorClientMsgHandle{}
   317  }
   318  
   319  func (d *BatchGetServicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   320  	return &BatchGetServicesDescriptorServerMsgHandle{}
   321  }
   322  
   323  func (h *BatchGetServicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   324  	typedMsg := msg.(*BatchGetServicesRequest)
   325  	var asInterface interface{} = h
   326  	override, ok := asInterface.(interface {
   327  		OverrideExtractResourceName(*BatchGetServicesRequest) *service.Name
   328  	})
   329  	if ok {
   330  		return override.OverrideExtractResourceName(typedMsg)
   331  	}
   332  	return nil
   333  }
   334  
   335  func (h *BatchGetServicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   336  	typedMsg := msg.(*BatchGetServicesRequest)
   337  	var asInterface interface{} = h
   338  	override, ok := asInterface.(interface {
   339  		OverrideExtractResourceNames(*BatchGetServicesRequest) []*service.Name
   340  	})
   341  	if ok {
   342  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   343  	}
   344  	{
   345  		if names := typedMsg.GetNames(); len(names) > 0 {
   346  			return service.ServiceNameList(names)
   347  		}
   348  	}
   349  	return (service.ServiceNameList)(nil)
   350  }
   351  
   352  func (h *BatchGetServicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   353  	return nil
   354  }
   355  
   356  func (h *BatchGetServicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   357  	typedMsg := msg.(*BatchGetServicesRequest)
   358  	var asInterface interface{} = h
   359  	override, ok := asInterface.(interface {
   360  		OverrideExtractResourceBody(*BatchGetServicesRequest) *service.Service
   361  	})
   362  	if ok {
   363  		return override.OverrideExtractResourceBody(typedMsg)
   364  	}
   365  	return nil
   366  }
   367  
   368  func (h *BatchGetServicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   369  	typedMsg := msg.(*BatchGetServicesRequest)
   370  	var asInterface interface{} = h
   371  	override, ok := asInterface.(interface {
   372  		OverrideExtractResourceBodies(*BatchGetServicesRequest) []*service.Service
   373  	})
   374  	if ok {
   375  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
   376  	}
   377  	return nil
   378  }
   379  
   380  func (h *BatchGetServicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   381  	typedMsg := msg.(*BatchGetServicesResponse)
   382  	var asInterface interface{} = h
   383  	override, ok := asInterface.(interface {
   384  		OverrideExtractResourceName(*BatchGetServicesResponse) *service.Name
   385  	})
   386  	if ok {
   387  		return override.OverrideExtractResourceName(typedMsg)
   388  	}
   389  	return nil
   390  }
   391  
   392  func (h *BatchGetServicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   393  	typedMsg := msg.(*BatchGetServicesResponse)
   394  	var asInterface interface{} = h
   395  	override, ok := asInterface.(interface {
   396  		OverrideExtractResourceNames(*BatchGetServicesResponse) []*service.Name
   397  	})
   398  	if ok {
   399  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   400  	}
   401  	{
   402  		if resources := typedMsg.GetServices(); len(resources) > 0 {
   403  			list := make(service.ServiceNameList, 0, len(resources))
   404  			for _, res := range resources {
   405  				list = append(list, res.GetName())
   406  			}
   407  			return list
   408  		}
   409  	}
   410  	return (service.ServiceNameList)(nil)
   411  }
   412  
   413  func (h *BatchGetServicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   414  	return nil
   415  }
   416  
   417  func (h *BatchGetServicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   418  	typedMsg := msg.(*BatchGetServicesResponse)
   419  	var asInterface interface{} = h
   420  	override, ok := asInterface.(interface {
   421  		OverrideExtractResourceBody(*BatchGetServicesResponse) *service.Service
   422  	})
   423  	if ok {
   424  		return override.OverrideExtractResourceBody(typedMsg)
   425  	}
   426  	return nil
   427  }
   428  
   429  func (h *BatchGetServicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   430  	typedMsg := msg.(*BatchGetServicesResponse)
   431  	var asInterface interface{} = h
   432  	override, ok := asInterface.(interface {
   433  		OverrideExtractResourceBodies(*BatchGetServicesResponse) []*service.Service
   434  	})
   435  	if ok {
   436  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
   437  	}
   438  	{
   439  		if resources := typedMsg.GetServices(); len(resources) > 0 {
   440  			return service.ServiceList(resources)
   441  		}
   442  	}
   443  	return (service.ServiceList)(nil)
   444  }
   445  
   446  func GetBatchGetServicesDescriptor() *BatchGetServicesDescriptor {
   447  	return batchGetServicesDescriptor
   448  }
   449  
   450  type ListServicesDescriptor struct{}
   451  
   452  type ListServicesDescriptorClientMsgHandle struct{}
   453  
   454  type ListServicesDescriptorServerMsgHandle struct{}
   455  
   456  func (d *ListServicesDescriptor) NewEmptyClientMsg() proto.Message {
   457  	return &ListServicesRequest{}
   458  }
   459  
   460  func (d *ListServicesDescriptor) NewEmptyServerMsg() proto.Message {
   461  	return &ListServicesResponse{}
   462  }
   463  
   464  func (d *ListServicesDescriptor) IsUnary() bool {
   465  	return true
   466  }
   467  
   468  func (d *ListServicesDescriptor) IsClientStream() bool {
   469  	return false
   470  }
   471  
   472  func (d *ListServicesDescriptor) IsServerStream() bool {
   473  	return false
   474  }
   475  
   476  func (d *ListServicesDescriptor) IsCollection() bool {
   477  	return true
   478  }
   479  
   480  func (d *ListServicesDescriptor) IsPlural() bool {
   481  	return true
   482  }
   483  
   484  func (d *ListServicesDescriptor) HasResource() bool {
   485  	return true
   486  }
   487  
   488  func (d *ListServicesDescriptor) RequestHasResourceBody() bool {
   489  	return false
   490  }
   491  
   492  func (d *ListServicesDescriptor) GetVerb() string {
   493  	return "list"
   494  }
   495  
   496  func (d *ListServicesDescriptor) GetMethodName() string {
   497  	return "ListServices"
   498  }
   499  
   500  func (d *ListServicesDescriptor) GetFullMethodName() string {
   501  	return "/ntt.meta.v1alpha2.ServiceService/ListServices"
   502  }
   503  
   504  func (d *ListServicesDescriptor) GetProtoPkgName() string {
   505  	return "ntt.meta.v1alpha2"
   506  }
   507  
   508  func (d *ListServicesDescriptor) GetApiName() string {
   509  	return "ServiceService"
   510  }
   511  
   512  func (d *ListServicesDescriptor) GetServiceDomain() string {
   513  	return "meta.edgelq.com"
   514  }
   515  
   516  func (d *ListServicesDescriptor) GetServiceVersion() string {
   517  	return "v1alpha2"
   518  }
   519  
   520  func (d *ListServicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   521  	return serviceServiceDescriptor
   522  }
   523  
   524  func (d *ListServicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   525  	return service.GetDescriptor()
   526  }
   527  
   528  func (d *ListServicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   529  	return &ListServicesDescriptorClientMsgHandle{}
   530  }
   531  
   532  func (d *ListServicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   533  	return &ListServicesDescriptorServerMsgHandle{}
   534  }
   535  
   536  func (h *ListServicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   537  	typedMsg := msg.(*ListServicesRequest)
   538  	var asInterface interface{} = h
   539  	override, ok := asInterface.(interface {
   540  		OverrideExtractResourceName(*ListServicesRequest) *service.Name
   541  	})
   542  	if ok {
   543  		return override.OverrideExtractResourceName(typedMsg)
   544  	}
   545  	return nil
   546  }
   547  
   548  func (h *ListServicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   549  	typedMsg := msg.(*ListServicesRequest)
   550  	var asInterface interface{} = h
   551  	override, ok := asInterface.(interface {
   552  		OverrideExtractResourceNames(*ListServicesRequest) []*service.Name
   553  	})
   554  	if ok {
   555  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   556  	}
   557  	return nil
   558  }
   559  
   560  func (h *ListServicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   561  	return nil
   562  }
   563  
   564  func (h *ListServicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   565  	typedMsg := msg.(*ListServicesRequest)
   566  	var asInterface interface{} = h
   567  	override, ok := asInterface.(interface {
   568  		OverrideExtractResourceBody(*ListServicesRequest) *service.Service
   569  	})
   570  	if ok {
   571  		return override.OverrideExtractResourceBody(typedMsg)
   572  	}
   573  	return nil
   574  }
   575  
   576  func (h *ListServicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   577  	typedMsg := msg.(*ListServicesRequest)
   578  	var asInterface interface{} = h
   579  	override, ok := asInterface.(interface {
   580  		OverrideExtractResourceBodies(*ListServicesRequest) []*service.Service
   581  	})
   582  	if ok {
   583  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
   584  	}
   585  	return nil
   586  }
   587  
   588  func (h *ListServicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   589  	typedMsg := msg.(*ListServicesResponse)
   590  	var asInterface interface{} = h
   591  	override, ok := asInterface.(interface {
   592  		OverrideExtractResourceName(*ListServicesResponse) *service.Name
   593  	})
   594  	if ok {
   595  		return override.OverrideExtractResourceName(typedMsg)
   596  	}
   597  	return nil
   598  }
   599  
   600  func (h *ListServicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   601  	typedMsg := msg.(*ListServicesResponse)
   602  	var asInterface interface{} = h
   603  	override, ok := asInterface.(interface {
   604  		OverrideExtractResourceNames(*ListServicesResponse) []*service.Name
   605  	})
   606  	if ok {
   607  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   608  	}
   609  	{
   610  		if resources := typedMsg.GetServices(); len(resources) > 0 {
   611  			list := make(service.ServiceNameList, 0, len(resources))
   612  			for _, res := range resources {
   613  				list = append(list, res.GetName())
   614  			}
   615  			return list
   616  		}
   617  	}
   618  	return (service.ServiceNameList)(nil)
   619  }
   620  
   621  func (h *ListServicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   622  	return nil
   623  }
   624  
   625  func (h *ListServicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   626  	typedMsg := msg.(*ListServicesResponse)
   627  	var asInterface interface{} = h
   628  	override, ok := asInterface.(interface {
   629  		OverrideExtractResourceBody(*ListServicesResponse) *service.Service
   630  	})
   631  	if ok {
   632  		return override.OverrideExtractResourceBody(typedMsg)
   633  	}
   634  	return nil
   635  }
   636  
   637  func (h *ListServicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   638  	typedMsg := msg.(*ListServicesResponse)
   639  	var asInterface interface{} = h
   640  	override, ok := asInterface.(interface {
   641  		OverrideExtractResourceBodies(*ListServicesResponse) []*service.Service
   642  	})
   643  	if ok {
   644  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
   645  	}
   646  	{
   647  		if resources := typedMsg.GetServices(); len(resources) > 0 {
   648  			return service.ServiceList(resources)
   649  		}
   650  	}
   651  	return (service.ServiceList)(nil)
   652  }
   653  
   654  func GetListServicesDescriptor() *ListServicesDescriptor {
   655  	return listServicesDescriptor
   656  }
   657  
   658  type WatchServiceDescriptor struct{}
   659  
   660  type WatchServiceDescriptorClientMsgHandle struct{}
   661  
   662  type WatchServiceDescriptorServerMsgHandle struct{}
   663  
   664  func (d *WatchServiceDescriptor) NewEmptyClientMsg() proto.Message {
   665  	return &WatchServiceRequest{}
   666  }
   667  
   668  func (d *WatchServiceDescriptor) NewEmptyServerMsg() proto.Message {
   669  	return &WatchServiceResponse{}
   670  }
   671  
   672  func (d *WatchServiceDescriptor) IsUnary() bool {
   673  	return false
   674  }
   675  
   676  func (d *WatchServiceDescriptor) IsClientStream() bool {
   677  	return false
   678  }
   679  
   680  func (d *WatchServiceDescriptor) IsServerStream() bool {
   681  	return true
   682  }
   683  
   684  func (d *WatchServiceDescriptor) IsCollection() bool {
   685  	return false
   686  }
   687  
   688  func (d *WatchServiceDescriptor) IsPlural() bool {
   689  	return false
   690  }
   691  
   692  func (d *WatchServiceDescriptor) HasResource() bool {
   693  	return true
   694  }
   695  
   696  func (d *WatchServiceDescriptor) RequestHasResourceBody() bool {
   697  	return false
   698  }
   699  
   700  func (d *WatchServiceDescriptor) GetVerb() string {
   701  	return "watch"
   702  }
   703  
   704  func (d *WatchServiceDescriptor) GetMethodName() string {
   705  	return "WatchService"
   706  }
   707  
   708  func (d *WatchServiceDescriptor) GetFullMethodName() string {
   709  	return "/ntt.meta.v1alpha2.ServiceService/WatchService"
   710  }
   711  
   712  func (d *WatchServiceDescriptor) GetProtoPkgName() string {
   713  	return "ntt.meta.v1alpha2"
   714  }
   715  
   716  func (d *WatchServiceDescriptor) GetApiName() string {
   717  	return "ServiceService"
   718  }
   719  
   720  func (d *WatchServiceDescriptor) GetServiceDomain() string {
   721  	return "meta.edgelq.com"
   722  }
   723  
   724  func (d *WatchServiceDescriptor) GetServiceVersion() string {
   725  	return "v1alpha2"
   726  }
   727  
   728  func (d *WatchServiceDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   729  	return serviceServiceDescriptor
   730  }
   731  
   732  func (d *WatchServiceDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   733  	return service.GetDescriptor()
   734  }
   735  
   736  func (d *WatchServiceDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   737  	return &WatchServiceDescriptorClientMsgHandle{}
   738  }
   739  
   740  func (d *WatchServiceDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   741  	return &WatchServiceDescriptorServerMsgHandle{}
   742  }
   743  
   744  func (h *WatchServiceDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   745  	typedMsg := msg.(*WatchServiceRequest)
   746  	var asInterface interface{} = h
   747  	override, ok := asInterface.(interface {
   748  		OverrideExtractResourceName(*WatchServiceRequest) *service.Name
   749  	})
   750  	if ok {
   751  		return override.OverrideExtractResourceName(typedMsg)
   752  	}
   753  	{
   754  		if name := typedMsg.GetName(); name != nil {
   755  			return name
   756  		}
   757  	}
   758  	return (*service.Name)(nil)
   759  }
   760  
   761  func (h *WatchServiceDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   762  	typedMsg := msg.(*WatchServiceRequest)
   763  	var asInterface interface{} = h
   764  	override, ok := asInterface.(interface {
   765  		OverrideExtractResourceNames(*WatchServiceRequest) []*service.Name
   766  	})
   767  	if ok {
   768  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   769  	}
   770  	return nil
   771  }
   772  
   773  func (h *WatchServiceDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   774  	return nil
   775  }
   776  
   777  func (h *WatchServiceDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   778  	typedMsg := msg.(*WatchServiceRequest)
   779  	var asInterface interface{} = h
   780  	override, ok := asInterface.(interface {
   781  		OverrideExtractResourceBody(*WatchServiceRequest) *service.Service
   782  	})
   783  	if ok {
   784  		return override.OverrideExtractResourceBody(typedMsg)
   785  	}
   786  	return nil
   787  }
   788  
   789  func (h *WatchServiceDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   790  	typedMsg := msg.(*WatchServiceRequest)
   791  	var asInterface interface{} = h
   792  	override, ok := asInterface.(interface {
   793  		OverrideExtractResourceBodies(*WatchServiceRequest) []*service.Service
   794  	})
   795  	if ok {
   796  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
   797  	}
   798  	return nil
   799  }
   800  
   801  func (h *WatchServiceDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   802  	typedMsg := msg.(*WatchServiceResponse)
   803  	var asInterface interface{} = h
   804  	override, ok := asInterface.(interface {
   805  		OverrideExtractResourceName(*WatchServiceResponse) *service.Name
   806  	})
   807  	if ok {
   808  		return override.OverrideExtractResourceName(typedMsg)
   809  	}
   810  	{
   811  		if resChange := typedMsg.GetChange(); resChange != nil {
   812  			switch tResChange := resChange.ChangeType.(type) {
   813  			case *service.ServiceChange_Added_:
   814  				return tResChange.Added.GetService().GetName()
   815  			case *service.ServiceChange_Modified_:
   816  				return tResChange.Modified.GetName()
   817  			case *service.ServiceChange_Removed_:
   818  				return tResChange.Removed.GetName()
   819  			case *service.ServiceChange_Current_:
   820  				return tResChange.Current.GetService().GetName()
   821  			}
   822  		}
   823  	}
   824  	return (*service.Name)(nil)
   825  }
   826  
   827  func (h *WatchServiceDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   828  	typedMsg := msg.(*WatchServiceResponse)
   829  	var asInterface interface{} = h
   830  	override, ok := asInterface.(interface {
   831  		OverrideExtractResourceNames(*WatchServiceResponse) []*service.Name
   832  	})
   833  	if ok {
   834  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   835  	}
   836  	return nil
   837  }
   838  
   839  func (h *WatchServiceDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   840  	return nil
   841  }
   842  
   843  func (h *WatchServiceDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   844  	typedMsg := msg.(*WatchServiceResponse)
   845  	var asInterface interface{} = h
   846  	override, ok := asInterface.(interface {
   847  		OverrideExtractResourceBody(*WatchServiceResponse) *service.Service
   848  	})
   849  	if ok {
   850  		return override.OverrideExtractResourceBody(typedMsg)
   851  	}
   852  	{
   853  		if resChange := typedMsg.GetChange(); resChange != nil {
   854  			switch tResChange := resChange.ChangeType.(type) {
   855  			case *service.ServiceChange_Added_:
   856  				return tResChange.Added.GetService()
   857  			case *service.ServiceChange_Modified_:
   858  				return tResChange.Modified.GetService()
   859  			case *service.ServiceChange_Current_:
   860  				return tResChange.Current.GetService()
   861  			}
   862  		}
   863  	}
   864  	return (*service.Service)(nil)
   865  }
   866  
   867  func (h *WatchServiceDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   868  	typedMsg := msg.(*WatchServiceResponse)
   869  	var asInterface interface{} = h
   870  	override, ok := asInterface.(interface {
   871  		OverrideExtractResourceBodies(*WatchServiceResponse) []*service.Service
   872  	})
   873  	if ok {
   874  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
   875  	}
   876  	return nil
   877  }
   878  
   879  func GetWatchServiceDescriptor() *WatchServiceDescriptor {
   880  	return watchServiceDescriptor
   881  }
   882  
   883  type WatchServicesDescriptor struct{}
   884  
   885  type WatchServicesDescriptorClientMsgHandle struct{}
   886  
   887  type WatchServicesDescriptorServerMsgHandle struct{}
   888  
   889  func (d *WatchServicesDescriptor) NewEmptyClientMsg() proto.Message {
   890  	return &WatchServicesRequest{}
   891  }
   892  
   893  func (d *WatchServicesDescriptor) NewEmptyServerMsg() proto.Message {
   894  	return &WatchServicesResponse{}
   895  }
   896  
   897  func (d *WatchServicesDescriptor) IsUnary() bool {
   898  	return false
   899  }
   900  
   901  func (d *WatchServicesDescriptor) IsClientStream() bool {
   902  	return false
   903  }
   904  
   905  func (d *WatchServicesDescriptor) IsServerStream() bool {
   906  	return true
   907  }
   908  
   909  func (d *WatchServicesDescriptor) IsCollection() bool {
   910  	return true
   911  }
   912  
   913  func (d *WatchServicesDescriptor) IsPlural() bool {
   914  	return true
   915  }
   916  
   917  func (d *WatchServicesDescriptor) HasResource() bool {
   918  	return true
   919  }
   920  
   921  func (d *WatchServicesDescriptor) RequestHasResourceBody() bool {
   922  	return false
   923  }
   924  
   925  func (d *WatchServicesDescriptor) GetVerb() string {
   926  	return "watch"
   927  }
   928  
   929  func (d *WatchServicesDescriptor) GetMethodName() string {
   930  	return "WatchServices"
   931  }
   932  
   933  func (d *WatchServicesDescriptor) GetFullMethodName() string {
   934  	return "/ntt.meta.v1alpha2.ServiceService/WatchServices"
   935  }
   936  
   937  func (d *WatchServicesDescriptor) GetProtoPkgName() string {
   938  	return "ntt.meta.v1alpha2"
   939  }
   940  
   941  func (d *WatchServicesDescriptor) GetApiName() string {
   942  	return "ServiceService"
   943  }
   944  
   945  func (d *WatchServicesDescriptor) GetServiceDomain() string {
   946  	return "meta.edgelq.com"
   947  }
   948  
   949  func (d *WatchServicesDescriptor) GetServiceVersion() string {
   950  	return "v1alpha2"
   951  }
   952  
   953  func (d *WatchServicesDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   954  	return serviceServiceDescriptor
   955  }
   956  
   957  func (d *WatchServicesDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   958  	return service.GetDescriptor()
   959  }
   960  
   961  func (d *WatchServicesDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   962  	return &WatchServicesDescriptorClientMsgHandle{}
   963  }
   964  
   965  func (d *WatchServicesDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   966  	return &WatchServicesDescriptorServerMsgHandle{}
   967  }
   968  
   969  func (h *WatchServicesDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   970  	typedMsg := msg.(*WatchServicesRequest)
   971  	var asInterface interface{} = h
   972  	override, ok := asInterface.(interface {
   973  		OverrideExtractResourceName(*WatchServicesRequest) *service.Name
   974  	})
   975  	if ok {
   976  		return override.OverrideExtractResourceName(typedMsg)
   977  	}
   978  	return nil
   979  }
   980  
   981  func (h *WatchServicesDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   982  	typedMsg := msg.(*WatchServicesRequest)
   983  	var asInterface interface{} = h
   984  	override, ok := asInterface.(interface {
   985  		OverrideExtractResourceNames(*WatchServicesRequest) []*service.Name
   986  	})
   987  	if ok {
   988  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
   989  	}
   990  	return nil
   991  }
   992  
   993  func (h *WatchServicesDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   994  	return nil
   995  }
   996  
   997  func (h *WatchServicesDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   998  	typedMsg := msg.(*WatchServicesRequest)
   999  	var asInterface interface{} = h
  1000  	override, ok := asInterface.(interface {
  1001  		OverrideExtractResourceBody(*WatchServicesRequest) *service.Service
  1002  	})
  1003  	if ok {
  1004  		return override.OverrideExtractResourceBody(typedMsg)
  1005  	}
  1006  	return nil
  1007  }
  1008  
  1009  func (h *WatchServicesDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1010  	typedMsg := msg.(*WatchServicesRequest)
  1011  	var asInterface interface{} = h
  1012  	override, ok := asInterface.(interface {
  1013  		OverrideExtractResourceBodies(*WatchServicesRequest) []*service.Service
  1014  	})
  1015  	if ok {
  1016  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
  1017  	}
  1018  	return nil
  1019  }
  1020  
  1021  func (h *WatchServicesDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1022  	typedMsg := msg.(*WatchServicesResponse)
  1023  	var asInterface interface{} = h
  1024  	override, ok := asInterface.(interface {
  1025  		OverrideExtractResourceName(*WatchServicesResponse) *service.Name
  1026  	})
  1027  	if ok {
  1028  		return override.OverrideExtractResourceName(typedMsg)
  1029  	}
  1030  	return nil
  1031  }
  1032  
  1033  func (h *WatchServicesDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1034  	typedMsg := msg.(*WatchServicesResponse)
  1035  	var asInterface interface{} = h
  1036  	override, ok := asInterface.(interface {
  1037  		OverrideExtractResourceNames(*WatchServicesResponse) []*service.Name
  1038  	})
  1039  	if ok {
  1040  		return service.ServiceNameList(override.OverrideExtractResourceNames(typedMsg))
  1041  	}
  1042  	{
  1043  		if resChanges := typedMsg.GetServiceChanges(); len(resChanges) > 0 {
  1044  			list := make(service.ServiceNameList, 0, len(resChanges))
  1045  			for _, resChange := range resChanges {
  1046  				switch tResChange := resChange.ChangeType.(type) {
  1047  				case *service.ServiceChange_Added_:
  1048  					list = append(list, tResChange.Added.GetService().GetName())
  1049  				case *service.ServiceChange_Modified_:
  1050  					list = append(list, tResChange.Modified.GetName())
  1051  				case *service.ServiceChange_Removed_:
  1052  					list = append(list, tResChange.Removed.GetName())
  1053  				case *service.ServiceChange_Current_:
  1054  					list = append(list, tResChange.Current.GetService().GetName())
  1055  				}
  1056  			}
  1057  			return list
  1058  		}
  1059  	}
  1060  	return (service.ServiceNameList)(nil)
  1061  }
  1062  
  1063  func (h *WatchServicesDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1064  	return nil
  1065  }
  1066  
  1067  func (h *WatchServicesDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1068  	typedMsg := msg.(*WatchServicesResponse)
  1069  	var asInterface interface{} = h
  1070  	override, ok := asInterface.(interface {
  1071  		OverrideExtractResourceBody(*WatchServicesResponse) *service.Service
  1072  	})
  1073  	if ok {
  1074  		return override.OverrideExtractResourceBody(typedMsg)
  1075  	}
  1076  	return nil
  1077  }
  1078  
  1079  func (h *WatchServicesDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1080  	typedMsg := msg.(*WatchServicesResponse)
  1081  	var asInterface interface{} = h
  1082  	override, ok := asInterface.(interface {
  1083  		OverrideExtractResourceBodies(*WatchServicesResponse) []*service.Service
  1084  	})
  1085  	if ok {
  1086  		return service.ServiceList(override.OverrideExtractResourceBodies(typedMsg))
  1087  	}
  1088  	{
  1089  		if resChanges := typedMsg.GetServiceChanges(); len(resChanges) > 0 {
  1090  			list := make(service.ServiceList, 0, len(resChanges))
  1091  			for _, resChange := range resChanges {
  1092  				switch tResChange := resChange.ChangeType.(type) {
  1093  				case *service.ServiceChange_Added_:
  1094  					list = append(list, tResChange.Added.GetService())
  1095  				case *service.ServiceChange_Modified_:
  1096  					list = append(list, tResChange.Modified.GetService())
  1097  				case *service.ServiceChange_Current_:
  1098  					list = append(list, tResChange.Current.GetService())
  1099  				}
  1100  			}
  1101  			return list
  1102  		}
  1103  	}
  1104  	return (service.ServiceList)(nil)
  1105  }
  1106  
  1107  func GetWatchServicesDescriptor() *WatchServicesDescriptor {
  1108  	return watchServicesDescriptor
  1109  }
  1110  
  1111  type ServiceServiceDescriptor struct{}
  1112  
  1113  func (d *ServiceServiceDescriptor) AllMethodDescriptors() []gotenclient.MethodDescriptor {
  1114  	return []gotenclient.MethodDescriptor{
  1115  		getServiceDescriptor,
  1116  		batchGetServicesDescriptor,
  1117  		listServicesDescriptor,
  1118  		watchServiceDescriptor,
  1119  		watchServicesDescriptor,
  1120  	}
  1121  }
  1122  
  1123  func (d *ServiceServiceDescriptor) GetFullAPIName() string {
  1124  	return "/ntt.meta.v1alpha2.ServiceService"
  1125  }
  1126  
  1127  func (d *ServiceServiceDescriptor) GetProtoPkgName() string {
  1128  	return "ntt.meta.v1alpha2"
  1129  }
  1130  
  1131  func (d *ServiceServiceDescriptor) GetApiName() string {
  1132  	return "ServiceService"
  1133  }
  1134  
  1135  func (d *ServiceServiceDescriptor) GetServiceDomain() string {
  1136  	return "meta.edgelq.com"
  1137  }
  1138  
  1139  func (d *ServiceServiceDescriptor) GetServiceVersion() string {
  1140  	return "v1alpha2"
  1141  }
  1142  
  1143  func GetServiceServiceDescriptor() *ServiceServiceDescriptor {
  1144  	return serviceServiceDescriptor
  1145  }
  1146  
  1147  func initDescriptors() {
  1148  	serviceServiceDescriptor = &ServiceServiceDescriptor{}
  1149  	getServiceDescriptor = &GetServiceDescriptor{}
  1150  	batchGetServicesDescriptor = &BatchGetServicesDescriptor{}
  1151  	listServicesDescriptor = &ListServicesDescriptor{}
  1152  	watchServiceDescriptor = &WatchServiceDescriptor{}
  1153  	watchServicesDescriptor = &WatchServicesDescriptor{}
  1154  	gotenclient.GetRegistry().RegisterApiDescriptor(serviceServiceDescriptor)
  1155  	gotenclient.GetRegistry().RegisterMethodDescriptor(getServiceDescriptor)
  1156  	gotenclient.GetRegistry().RegisterMethodDescriptor(batchGetServicesDescriptor)
  1157  	gotenclient.GetRegistry().RegisterMethodDescriptor(listServicesDescriptor)
  1158  	gotenclient.GetRegistry().RegisterMethodDescriptor(watchServiceDescriptor)
  1159  	gotenclient.GetRegistry().RegisterMethodDescriptor(watchServicesDescriptor)
  1160  }
  1161  
  1162  func init() {
  1163  	if !descriptorsInitialized {
  1164  		initDescriptors()
  1165  		descriptorsInitialized = true
  1166  	}
  1167  }