github.com/cloudwan/edgelq-sdk@v1.15.4/cellular-api/client/v1/sim_card/sim_card_service.pb.descriptors.go (about)

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