github.com/cloudwan/edgelq-sdk@v1.15.4/secrets/client/v1/crypto_key/crypto_key_service.pb.descriptors.go (about)

     1  // Code generated by protoc-gen-goten-client
     2  // API: CryptoKeyService
     3  // DO NOT EDIT!!!
     4  
     5  package crypto_key_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  	crypto_key "github.com/cloudwan/edgelq-sdk/secrets/resources/v1/crypto_key"
    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  	_ = &crypto_key.CryptoKey{}
    30  	_ = &emptypb.Empty{}
    31  )
    32  
    33  var (
    34  	descriptorsInitialized       bool
    35  	cryptoKeyServiceDescriptor   *CryptoKeyServiceDescriptor
    36  	getCryptoKeyDescriptor       *GetCryptoKeyDescriptor
    37  	batchGetCryptoKeysDescriptor *BatchGetCryptoKeysDescriptor
    38  	listCryptoKeysDescriptor     *ListCryptoKeysDescriptor
    39  	watchCryptoKeyDescriptor     *WatchCryptoKeyDescriptor
    40  	watchCryptoKeysDescriptor    *WatchCryptoKeysDescriptor
    41  	deleteCryptoKeyDescriptor    *DeleteCryptoKeyDescriptor
    42  )
    43  
    44  type GetCryptoKeyDescriptor struct{}
    45  
    46  type GetCryptoKeyDescriptorClientMsgHandle struct{}
    47  
    48  type GetCryptoKeyDescriptorServerMsgHandle struct{}
    49  
    50  func (d *GetCryptoKeyDescriptor) NewEmptyClientMsg() proto.Message {
    51  	return &GetCryptoKeyRequest{}
    52  }
    53  
    54  func (d *GetCryptoKeyDescriptor) NewEmptyServerMsg() proto.Message {
    55  	return &crypto_key.CryptoKey{}
    56  }
    57  
    58  func (d *GetCryptoKeyDescriptor) IsUnary() bool {
    59  	return true
    60  }
    61  
    62  func (d *GetCryptoKeyDescriptor) IsClientStream() bool {
    63  	return false
    64  }
    65  
    66  func (d *GetCryptoKeyDescriptor) IsServerStream() bool {
    67  	return false
    68  }
    69  
    70  func (d *GetCryptoKeyDescriptor) IsCollection() bool {
    71  	return false
    72  }
    73  
    74  func (d *GetCryptoKeyDescriptor) IsPlural() bool {
    75  	return false
    76  }
    77  
    78  func (d *GetCryptoKeyDescriptor) HasResource() bool {
    79  	return true
    80  }
    81  
    82  func (d *GetCryptoKeyDescriptor) RequestHasResourceBody() bool {
    83  	return false
    84  }
    85  
    86  func (d *GetCryptoKeyDescriptor) GetVerb() string {
    87  	return "get"
    88  }
    89  
    90  func (d *GetCryptoKeyDescriptor) GetMethodName() string {
    91  	return "GetCryptoKey"
    92  }
    93  
    94  func (d *GetCryptoKeyDescriptor) GetFullMethodName() string {
    95  	return "/ntt.secrets.v1.CryptoKeyService/GetCryptoKey"
    96  }
    97  
    98  func (d *GetCryptoKeyDescriptor) GetProtoPkgName() string {
    99  	return "ntt.secrets.v1"
   100  }
   101  
   102  func (d *GetCryptoKeyDescriptor) GetApiName() string {
   103  	return "CryptoKeyService"
   104  }
   105  
   106  func (d *GetCryptoKeyDescriptor) GetServiceDomain() string {
   107  	return "secrets.edgelq.com"
   108  }
   109  
   110  func (d *GetCryptoKeyDescriptor) GetServiceVersion() string {
   111  	return "v1"
   112  }
   113  
   114  func (d *GetCryptoKeyDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   115  	return cryptoKeyServiceDescriptor
   116  }
   117  
   118  func (d *GetCryptoKeyDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   119  	return crypto_key.GetDescriptor()
   120  }
   121  
   122  func (d *GetCryptoKeyDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   123  	return &GetCryptoKeyDescriptorClientMsgHandle{}
   124  }
   125  
   126  func (d *GetCryptoKeyDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   127  	return &GetCryptoKeyDescriptorServerMsgHandle{}
   128  }
   129  
   130  func (h *GetCryptoKeyDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   131  	typedMsg := msg.(*GetCryptoKeyRequest)
   132  	var asInterface interface{} = h
   133  	override, ok := asInterface.(interface {
   134  		OverrideExtractResourceName(*GetCryptoKeyRequest) *crypto_key.Name
   135  	})
   136  	if ok {
   137  		return override.OverrideExtractResourceName(typedMsg)
   138  	}
   139  	{
   140  		if name := typedMsg.GetName(); name != nil {
   141  			return name
   142  		}
   143  	}
   144  	return (*crypto_key.Name)(nil)
   145  }
   146  
   147  func (h *GetCryptoKeyDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   148  	typedMsg := msg.(*GetCryptoKeyRequest)
   149  	var asInterface interface{} = h
   150  	override, ok := asInterface.(interface {
   151  		OverrideExtractResourceNames(*GetCryptoKeyRequest) []*crypto_key.Name
   152  	})
   153  	if ok {
   154  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
   155  	}
   156  	return nil
   157  }
   158  
   159  func (h *GetCryptoKeyDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   160  	typedMsg := msg.(*GetCryptoKeyRequest)
   161  	var asInterface interface{} = h
   162  	override, ok := asInterface.(interface {
   163  		OverrideExtractCollectionName(*GetCryptoKeyRequest) *crypto_key.ParentName
   164  	})
   165  	if ok {
   166  		return override.OverrideExtractCollectionName(typedMsg)
   167  	}
   168  	return nil
   169  }
   170  
   171  func (h *GetCryptoKeyDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   172  	typedMsg := msg.(*GetCryptoKeyRequest)
   173  	var asInterface interface{} = h
   174  	override, ok := asInterface.(interface {
   175  		OverrideExtractResourceBody(*GetCryptoKeyRequest) *crypto_key.CryptoKey
   176  	})
   177  	if ok {
   178  		return override.OverrideExtractResourceBody(typedMsg)
   179  	}
   180  	return nil
   181  }
   182  
   183  func (h *GetCryptoKeyDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   184  	typedMsg := msg.(*GetCryptoKeyRequest)
   185  	var asInterface interface{} = h
   186  	override, ok := asInterface.(interface {
   187  		OverrideExtractResourceBodies(*GetCryptoKeyRequest) []*crypto_key.CryptoKey
   188  	})
   189  	if ok {
   190  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
   191  	}
   192  	return nil
   193  }
   194  
   195  func (h *GetCryptoKeyDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   196  	typedMsg := msg.(*crypto_key.CryptoKey)
   197  	var asInterface interface{} = h
   198  	override, ok := asInterface.(interface {
   199  		OverrideExtractResourceName(*crypto_key.CryptoKey) *crypto_key.Name
   200  	})
   201  	if ok {
   202  		return override.OverrideExtractResourceName(typedMsg)
   203  	}
   204  	{
   205  		if name := typedMsg.GetName(); name != nil {
   206  			return name
   207  		}
   208  	}
   209  	return (*crypto_key.Name)(nil)
   210  }
   211  
   212  func (h *GetCryptoKeyDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   213  	typedMsg := msg.(*crypto_key.CryptoKey)
   214  	var asInterface interface{} = h
   215  	override, ok := asInterface.(interface {
   216  		OverrideExtractResourceNames(*crypto_key.CryptoKey) []*crypto_key.Name
   217  	})
   218  	if ok {
   219  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
   220  	}
   221  	return nil
   222  }
   223  
   224  func (h *GetCryptoKeyDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   225  	typedMsg := msg.(*crypto_key.CryptoKey)
   226  	var asInterface interface{} = h
   227  	override, ok := asInterface.(interface {
   228  		OverrideExtractCollectionName(*crypto_key.CryptoKey) *crypto_key.ParentName
   229  	})
   230  	if ok {
   231  		return override.OverrideExtractCollectionName(typedMsg)
   232  	}
   233  	return nil
   234  }
   235  
   236  func (h *GetCryptoKeyDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   237  	return msg.(*crypto_key.CryptoKey)
   238  }
   239  
   240  func (h *GetCryptoKeyDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   241  	typedMsg := msg.(*crypto_key.CryptoKey)
   242  	var asInterface interface{} = h
   243  	override, ok := asInterface.(interface {
   244  		OverrideExtractResourceBodies(*crypto_key.CryptoKey) []*crypto_key.CryptoKey
   245  	})
   246  	if ok {
   247  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
   248  	}
   249  	return nil
   250  }
   251  
   252  func GetGetCryptoKeyDescriptor() *GetCryptoKeyDescriptor {
   253  	return getCryptoKeyDescriptor
   254  }
   255  
   256  type BatchGetCryptoKeysDescriptor struct{}
   257  
   258  type BatchGetCryptoKeysDescriptorClientMsgHandle struct{}
   259  
   260  type BatchGetCryptoKeysDescriptorServerMsgHandle struct{}
   261  
   262  func (d *BatchGetCryptoKeysDescriptor) NewEmptyClientMsg() proto.Message {
   263  	return &BatchGetCryptoKeysRequest{}
   264  }
   265  
   266  func (d *BatchGetCryptoKeysDescriptor) NewEmptyServerMsg() proto.Message {
   267  	return &BatchGetCryptoKeysResponse{}
   268  }
   269  
   270  func (d *BatchGetCryptoKeysDescriptor) IsUnary() bool {
   271  	return true
   272  }
   273  
   274  func (d *BatchGetCryptoKeysDescriptor) IsClientStream() bool {
   275  	return false
   276  }
   277  
   278  func (d *BatchGetCryptoKeysDescriptor) IsServerStream() bool {
   279  	return false
   280  }
   281  
   282  func (d *BatchGetCryptoKeysDescriptor) IsCollection() bool {
   283  	return false
   284  }
   285  
   286  func (d *BatchGetCryptoKeysDescriptor) IsPlural() bool {
   287  	return true
   288  }
   289  
   290  func (d *BatchGetCryptoKeysDescriptor) HasResource() bool {
   291  	return true
   292  }
   293  
   294  func (d *BatchGetCryptoKeysDescriptor) RequestHasResourceBody() bool {
   295  	return false
   296  }
   297  
   298  func (d *BatchGetCryptoKeysDescriptor) GetVerb() string {
   299  	return "batchGet"
   300  }
   301  
   302  func (d *BatchGetCryptoKeysDescriptor) GetMethodName() string {
   303  	return "BatchGetCryptoKeys"
   304  }
   305  
   306  func (d *BatchGetCryptoKeysDescriptor) GetFullMethodName() string {
   307  	return "/ntt.secrets.v1.CryptoKeyService/BatchGetCryptoKeys"
   308  }
   309  
   310  func (d *BatchGetCryptoKeysDescriptor) GetProtoPkgName() string {
   311  	return "ntt.secrets.v1"
   312  }
   313  
   314  func (d *BatchGetCryptoKeysDescriptor) GetApiName() string {
   315  	return "CryptoKeyService"
   316  }
   317  
   318  func (d *BatchGetCryptoKeysDescriptor) GetServiceDomain() string {
   319  	return "secrets.edgelq.com"
   320  }
   321  
   322  func (d *BatchGetCryptoKeysDescriptor) GetServiceVersion() string {
   323  	return "v1"
   324  }
   325  
   326  func (d *BatchGetCryptoKeysDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   327  	return cryptoKeyServiceDescriptor
   328  }
   329  
   330  func (d *BatchGetCryptoKeysDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   331  	return crypto_key.GetDescriptor()
   332  }
   333  
   334  func (d *BatchGetCryptoKeysDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   335  	return &BatchGetCryptoKeysDescriptorClientMsgHandle{}
   336  }
   337  
   338  func (d *BatchGetCryptoKeysDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   339  	return &BatchGetCryptoKeysDescriptorServerMsgHandle{}
   340  }
   341  
   342  func (h *BatchGetCryptoKeysDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   343  	typedMsg := msg.(*BatchGetCryptoKeysRequest)
   344  	var asInterface interface{} = h
   345  	override, ok := asInterface.(interface {
   346  		OverrideExtractResourceName(*BatchGetCryptoKeysRequest) *crypto_key.Name
   347  	})
   348  	if ok {
   349  		return override.OverrideExtractResourceName(typedMsg)
   350  	}
   351  	return nil
   352  }
   353  
   354  func (h *BatchGetCryptoKeysDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   355  	typedMsg := msg.(*BatchGetCryptoKeysRequest)
   356  	var asInterface interface{} = h
   357  	override, ok := asInterface.(interface {
   358  		OverrideExtractResourceNames(*BatchGetCryptoKeysRequest) []*crypto_key.Name
   359  	})
   360  	if ok {
   361  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
   362  	}
   363  	{
   364  		if names := typedMsg.GetNames(); len(names) > 0 {
   365  			return crypto_key.CryptoKeyNameList(names)
   366  		}
   367  	}
   368  	return (crypto_key.CryptoKeyNameList)(nil)
   369  }
   370  
   371  func (h *BatchGetCryptoKeysDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   372  	typedMsg := msg.(*BatchGetCryptoKeysRequest)
   373  	var asInterface interface{} = h
   374  	override, ok := asInterface.(interface {
   375  		OverrideExtractCollectionName(*BatchGetCryptoKeysRequest) *crypto_key.ParentName
   376  	})
   377  	if ok {
   378  		return override.OverrideExtractCollectionName(typedMsg)
   379  	}
   380  	return nil
   381  }
   382  
   383  func (h *BatchGetCryptoKeysDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   384  	typedMsg := msg.(*BatchGetCryptoKeysRequest)
   385  	var asInterface interface{} = h
   386  	override, ok := asInterface.(interface {
   387  		OverrideExtractResourceBody(*BatchGetCryptoKeysRequest) *crypto_key.CryptoKey
   388  	})
   389  	if ok {
   390  		return override.OverrideExtractResourceBody(typedMsg)
   391  	}
   392  	return nil
   393  }
   394  
   395  func (h *BatchGetCryptoKeysDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   396  	typedMsg := msg.(*BatchGetCryptoKeysRequest)
   397  	var asInterface interface{} = h
   398  	override, ok := asInterface.(interface {
   399  		OverrideExtractResourceBodies(*BatchGetCryptoKeysRequest) []*crypto_key.CryptoKey
   400  	})
   401  	if ok {
   402  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
   403  	}
   404  	return nil
   405  }
   406  
   407  func (h *BatchGetCryptoKeysDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   408  	typedMsg := msg.(*BatchGetCryptoKeysResponse)
   409  	var asInterface interface{} = h
   410  	override, ok := asInterface.(interface {
   411  		OverrideExtractResourceName(*BatchGetCryptoKeysResponse) *crypto_key.Name
   412  	})
   413  	if ok {
   414  		return override.OverrideExtractResourceName(typedMsg)
   415  	}
   416  	return nil
   417  }
   418  
   419  func (h *BatchGetCryptoKeysDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   420  	typedMsg := msg.(*BatchGetCryptoKeysResponse)
   421  	var asInterface interface{} = h
   422  	override, ok := asInterface.(interface {
   423  		OverrideExtractResourceNames(*BatchGetCryptoKeysResponse) []*crypto_key.Name
   424  	})
   425  	if ok {
   426  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
   427  	}
   428  	{
   429  		if resources := typedMsg.GetCryptoKeys(); len(resources) > 0 {
   430  			list := make(crypto_key.CryptoKeyNameList, 0, len(resources))
   431  			for _, res := range resources {
   432  				list = append(list, res.GetName())
   433  			}
   434  			return list
   435  		}
   436  	}
   437  	return (crypto_key.CryptoKeyNameList)(nil)
   438  }
   439  
   440  func (h *BatchGetCryptoKeysDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   441  	typedMsg := msg.(*BatchGetCryptoKeysResponse)
   442  	var asInterface interface{} = h
   443  	override, ok := asInterface.(interface {
   444  		OverrideExtractCollectionName(*BatchGetCryptoKeysResponse) *crypto_key.ParentName
   445  	})
   446  	if ok {
   447  		return override.OverrideExtractCollectionName(typedMsg)
   448  	}
   449  	return nil
   450  }
   451  
   452  func (h *BatchGetCryptoKeysDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   453  	typedMsg := msg.(*BatchGetCryptoKeysResponse)
   454  	var asInterface interface{} = h
   455  	override, ok := asInterface.(interface {
   456  		OverrideExtractResourceBody(*BatchGetCryptoKeysResponse) *crypto_key.CryptoKey
   457  	})
   458  	if ok {
   459  		return override.OverrideExtractResourceBody(typedMsg)
   460  	}
   461  	return nil
   462  }
   463  
   464  func (h *BatchGetCryptoKeysDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   465  	typedMsg := msg.(*BatchGetCryptoKeysResponse)
   466  	var asInterface interface{} = h
   467  	override, ok := asInterface.(interface {
   468  		OverrideExtractResourceBodies(*BatchGetCryptoKeysResponse) []*crypto_key.CryptoKey
   469  	})
   470  	if ok {
   471  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
   472  	}
   473  	{
   474  		if resources := typedMsg.GetCryptoKeys(); len(resources) > 0 {
   475  			return crypto_key.CryptoKeyList(resources)
   476  		}
   477  	}
   478  	return (crypto_key.CryptoKeyList)(nil)
   479  }
   480  
   481  func GetBatchGetCryptoKeysDescriptor() *BatchGetCryptoKeysDescriptor {
   482  	return batchGetCryptoKeysDescriptor
   483  }
   484  
   485  type ListCryptoKeysDescriptor struct{}
   486  
   487  type ListCryptoKeysDescriptorClientMsgHandle struct{}
   488  
   489  type ListCryptoKeysDescriptorServerMsgHandle struct{}
   490  
   491  func (d *ListCryptoKeysDescriptor) NewEmptyClientMsg() proto.Message {
   492  	return &ListCryptoKeysRequest{}
   493  }
   494  
   495  func (d *ListCryptoKeysDescriptor) NewEmptyServerMsg() proto.Message {
   496  	return &ListCryptoKeysResponse{}
   497  }
   498  
   499  func (d *ListCryptoKeysDescriptor) IsUnary() bool {
   500  	return true
   501  }
   502  
   503  func (d *ListCryptoKeysDescriptor) IsClientStream() bool {
   504  	return false
   505  }
   506  
   507  func (d *ListCryptoKeysDescriptor) IsServerStream() bool {
   508  	return false
   509  }
   510  
   511  func (d *ListCryptoKeysDescriptor) IsCollection() bool {
   512  	return true
   513  }
   514  
   515  func (d *ListCryptoKeysDescriptor) IsPlural() bool {
   516  	return true
   517  }
   518  
   519  func (d *ListCryptoKeysDescriptor) HasResource() bool {
   520  	return true
   521  }
   522  
   523  func (d *ListCryptoKeysDescriptor) RequestHasResourceBody() bool {
   524  	return false
   525  }
   526  
   527  func (d *ListCryptoKeysDescriptor) GetVerb() string {
   528  	return "list"
   529  }
   530  
   531  func (d *ListCryptoKeysDescriptor) GetMethodName() string {
   532  	return "ListCryptoKeys"
   533  }
   534  
   535  func (d *ListCryptoKeysDescriptor) GetFullMethodName() string {
   536  	return "/ntt.secrets.v1.CryptoKeyService/ListCryptoKeys"
   537  }
   538  
   539  func (d *ListCryptoKeysDescriptor) GetProtoPkgName() string {
   540  	return "ntt.secrets.v1"
   541  }
   542  
   543  func (d *ListCryptoKeysDescriptor) GetApiName() string {
   544  	return "CryptoKeyService"
   545  }
   546  
   547  func (d *ListCryptoKeysDescriptor) GetServiceDomain() string {
   548  	return "secrets.edgelq.com"
   549  }
   550  
   551  func (d *ListCryptoKeysDescriptor) GetServiceVersion() string {
   552  	return "v1"
   553  }
   554  
   555  func (d *ListCryptoKeysDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   556  	return cryptoKeyServiceDescriptor
   557  }
   558  
   559  func (d *ListCryptoKeysDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   560  	return crypto_key.GetDescriptor()
   561  }
   562  
   563  func (d *ListCryptoKeysDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   564  	return &ListCryptoKeysDescriptorClientMsgHandle{}
   565  }
   566  
   567  func (d *ListCryptoKeysDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   568  	return &ListCryptoKeysDescriptorServerMsgHandle{}
   569  }
   570  
   571  func (h *ListCryptoKeysDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   572  	typedMsg := msg.(*ListCryptoKeysRequest)
   573  	var asInterface interface{} = h
   574  	override, ok := asInterface.(interface {
   575  		OverrideExtractResourceName(*ListCryptoKeysRequest) *crypto_key.Name
   576  	})
   577  	if ok {
   578  		return override.OverrideExtractResourceName(typedMsg)
   579  	}
   580  	return nil
   581  }
   582  
   583  func (h *ListCryptoKeysDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   584  	typedMsg := msg.(*ListCryptoKeysRequest)
   585  	var asInterface interface{} = h
   586  	override, ok := asInterface.(interface {
   587  		OverrideExtractResourceNames(*ListCryptoKeysRequest) []*crypto_key.Name
   588  	})
   589  	if ok {
   590  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
   591  	}
   592  	return nil
   593  }
   594  
   595  func (h *ListCryptoKeysDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   596  	typedMsg := msg.(*ListCryptoKeysRequest)
   597  	var asInterface interface{} = h
   598  	override, ok := asInterface.(interface {
   599  		OverrideExtractCollectionName(*ListCryptoKeysRequest) *crypto_key.ParentName
   600  	})
   601  	if ok {
   602  		return override.OverrideExtractCollectionName(typedMsg)
   603  	}
   604  	{
   605  		if parentName := typedMsg.GetParent(); parentName != nil {
   606  			return parentName
   607  		}
   608  	}
   609  	return (*crypto_key.ParentName)(nil)
   610  }
   611  
   612  func (h *ListCryptoKeysDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   613  	typedMsg := msg.(*ListCryptoKeysRequest)
   614  	var asInterface interface{} = h
   615  	override, ok := asInterface.(interface {
   616  		OverrideExtractResourceBody(*ListCryptoKeysRequest) *crypto_key.CryptoKey
   617  	})
   618  	if ok {
   619  		return override.OverrideExtractResourceBody(typedMsg)
   620  	}
   621  	return nil
   622  }
   623  
   624  func (h *ListCryptoKeysDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   625  	typedMsg := msg.(*ListCryptoKeysRequest)
   626  	var asInterface interface{} = h
   627  	override, ok := asInterface.(interface {
   628  		OverrideExtractResourceBodies(*ListCryptoKeysRequest) []*crypto_key.CryptoKey
   629  	})
   630  	if ok {
   631  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
   632  	}
   633  	return nil
   634  }
   635  
   636  func (h *ListCryptoKeysDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   637  	typedMsg := msg.(*ListCryptoKeysResponse)
   638  	var asInterface interface{} = h
   639  	override, ok := asInterface.(interface {
   640  		OverrideExtractResourceName(*ListCryptoKeysResponse) *crypto_key.Name
   641  	})
   642  	if ok {
   643  		return override.OverrideExtractResourceName(typedMsg)
   644  	}
   645  	return nil
   646  }
   647  
   648  func (h *ListCryptoKeysDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   649  	typedMsg := msg.(*ListCryptoKeysResponse)
   650  	var asInterface interface{} = h
   651  	override, ok := asInterface.(interface {
   652  		OverrideExtractResourceNames(*ListCryptoKeysResponse) []*crypto_key.Name
   653  	})
   654  	if ok {
   655  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
   656  	}
   657  	{
   658  		if resources := typedMsg.GetCryptoKeys(); len(resources) > 0 {
   659  			list := make(crypto_key.CryptoKeyNameList, 0, len(resources))
   660  			for _, res := range resources {
   661  				list = append(list, res.GetName())
   662  			}
   663  			return list
   664  		}
   665  	}
   666  	return (crypto_key.CryptoKeyNameList)(nil)
   667  }
   668  
   669  func (h *ListCryptoKeysDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   670  	typedMsg := msg.(*ListCryptoKeysResponse)
   671  	var asInterface interface{} = h
   672  	override, ok := asInterface.(interface {
   673  		OverrideExtractCollectionName(*ListCryptoKeysResponse) *crypto_key.ParentName
   674  	})
   675  	if ok {
   676  		return override.OverrideExtractCollectionName(typedMsg)
   677  	}
   678  	return nil
   679  }
   680  
   681  func (h *ListCryptoKeysDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   682  	typedMsg := msg.(*ListCryptoKeysResponse)
   683  	var asInterface interface{} = h
   684  	override, ok := asInterface.(interface {
   685  		OverrideExtractResourceBody(*ListCryptoKeysResponse) *crypto_key.CryptoKey
   686  	})
   687  	if ok {
   688  		return override.OverrideExtractResourceBody(typedMsg)
   689  	}
   690  	return nil
   691  }
   692  
   693  func (h *ListCryptoKeysDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   694  	typedMsg := msg.(*ListCryptoKeysResponse)
   695  	var asInterface interface{} = h
   696  	override, ok := asInterface.(interface {
   697  		OverrideExtractResourceBodies(*ListCryptoKeysResponse) []*crypto_key.CryptoKey
   698  	})
   699  	if ok {
   700  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
   701  	}
   702  	{
   703  		if resources := typedMsg.GetCryptoKeys(); len(resources) > 0 {
   704  			return crypto_key.CryptoKeyList(resources)
   705  		}
   706  	}
   707  	return (crypto_key.CryptoKeyList)(nil)
   708  }
   709  
   710  func GetListCryptoKeysDescriptor() *ListCryptoKeysDescriptor {
   711  	return listCryptoKeysDescriptor
   712  }
   713  
   714  type WatchCryptoKeyDescriptor struct{}
   715  
   716  type WatchCryptoKeyDescriptorClientMsgHandle struct{}
   717  
   718  type WatchCryptoKeyDescriptorServerMsgHandle struct{}
   719  
   720  func (d *WatchCryptoKeyDescriptor) NewEmptyClientMsg() proto.Message {
   721  	return &WatchCryptoKeyRequest{}
   722  }
   723  
   724  func (d *WatchCryptoKeyDescriptor) NewEmptyServerMsg() proto.Message {
   725  	return &WatchCryptoKeyResponse{}
   726  }
   727  
   728  func (d *WatchCryptoKeyDescriptor) IsUnary() bool {
   729  	return false
   730  }
   731  
   732  func (d *WatchCryptoKeyDescriptor) IsClientStream() bool {
   733  	return false
   734  }
   735  
   736  func (d *WatchCryptoKeyDescriptor) IsServerStream() bool {
   737  	return true
   738  }
   739  
   740  func (d *WatchCryptoKeyDescriptor) IsCollection() bool {
   741  	return false
   742  }
   743  
   744  func (d *WatchCryptoKeyDescriptor) IsPlural() bool {
   745  	return false
   746  }
   747  
   748  func (d *WatchCryptoKeyDescriptor) HasResource() bool {
   749  	return true
   750  }
   751  
   752  func (d *WatchCryptoKeyDescriptor) RequestHasResourceBody() bool {
   753  	return false
   754  }
   755  
   756  func (d *WatchCryptoKeyDescriptor) GetVerb() string {
   757  	return "watch"
   758  }
   759  
   760  func (d *WatchCryptoKeyDescriptor) GetMethodName() string {
   761  	return "WatchCryptoKey"
   762  }
   763  
   764  func (d *WatchCryptoKeyDescriptor) GetFullMethodName() string {
   765  	return "/ntt.secrets.v1.CryptoKeyService/WatchCryptoKey"
   766  }
   767  
   768  func (d *WatchCryptoKeyDescriptor) GetProtoPkgName() string {
   769  	return "ntt.secrets.v1"
   770  }
   771  
   772  func (d *WatchCryptoKeyDescriptor) GetApiName() string {
   773  	return "CryptoKeyService"
   774  }
   775  
   776  func (d *WatchCryptoKeyDescriptor) GetServiceDomain() string {
   777  	return "secrets.edgelq.com"
   778  }
   779  
   780  func (d *WatchCryptoKeyDescriptor) GetServiceVersion() string {
   781  	return "v1"
   782  }
   783  
   784  func (d *WatchCryptoKeyDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
   785  	return cryptoKeyServiceDescriptor
   786  }
   787  
   788  func (d *WatchCryptoKeyDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
   789  	return crypto_key.GetDescriptor()
   790  }
   791  
   792  func (d *WatchCryptoKeyDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
   793  	return &WatchCryptoKeyDescriptorClientMsgHandle{}
   794  }
   795  
   796  func (d *WatchCryptoKeyDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
   797  	return &WatchCryptoKeyDescriptorServerMsgHandle{}
   798  }
   799  
   800  func (h *WatchCryptoKeyDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   801  	typedMsg := msg.(*WatchCryptoKeyRequest)
   802  	var asInterface interface{} = h
   803  	override, ok := asInterface.(interface {
   804  		OverrideExtractResourceName(*WatchCryptoKeyRequest) *crypto_key.Name
   805  	})
   806  	if ok {
   807  		return override.OverrideExtractResourceName(typedMsg)
   808  	}
   809  	{
   810  		if name := typedMsg.GetName(); name != nil {
   811  			return name
   812  		}
   813  	}
   814  	return (*crypto_key.Name)(nil)
   815  }
   816  
   817  func (h *WatchCryptoKeyDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   818  	typedMsg := msg.(*WatchCryptoKeyRequest)
   819  	var asInterface interface{} = h
   820  	override, ok := asInterface.(interface {
   821  		OverrideExtractResourceNames(*WatchCryptoKeyRequest) []*crypto_key.Name
   822  	})
   823  	if ok {
   824  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
   825  	}
   826  	return nil
   827  }
   828  
   829  func (h *WatchCryptoKeyDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   830  	typedMsg := msg.(*WatchCryptoKeyRequest)
   831  	var asInterface interface{} = h
   832  	override, ok := asInterface.(interface {
   833  		OverrideExtractCollectionName(*WatchCryptoKeyRequest) *crypto_key.ParentName
   834  	})
   835  	if ok {
   836  		return override.OverrideExtractCollectionName(typedMsg)
   837  	}
   838  	return nil
   839  }
   840  
   841  func (h *WatchCryptoKeyDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   842  	typedMsg := msg.(*WatchCryptoKeyRequest)
   843  	var asInterface interface{} = h
   844  	override, ok := asInterface.(interface {
   845  		OverrideExtractResourceBody(*WatchCryptoKeyRequest) *crypto_key.CryptoKey
   846  	})
   847  	if ok {
   848  		return override.OverrideExtractResourceBody(typedMsg)
   849  	}
   850  	return nil
   851  }
   852  
   853  func (h *WatchCryptoKeyDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   854  	typedMsg := msg.(*WatchCryptoKeyRequest)
   855  	var asInterface interface{} = h
   856  	override, ok := asInterface.(interface {
   857  		OverrideExtractResourceBodies(*WatchCryptoKeyRequest) []*crypto_key.CryptoKey
   858  	})
   859  	if ok {
   860  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
   861  	}
   862  	return nil
   863  }
   864  
   865  func (h *WatchCryptoKeyDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
   866  	typedMsg := msg.(*WatchCryptoKeyResponse)
   867  	var asInterface interface{} = h
   868  	override, ok := asInterface.(interface {
   869  		OverrideExtractResourceName(*WatchCryptoKeyResponse) *crypto_key.Name
   870  	})
   871  	if ok {
   872  		return override.OverrideExtractResourceName(typedMsg)
   873  	}
   874  	{
   875  		if resChange := typedMsg.GetChange(); resChange != nil {
   876  			switch tResChange := resChange.ChangeType.(type) {
   877  			case *crypto_key.CryptoKeyChange_Added_:
   878  				return tResChange.Added.GetCryptoKey().GetName()
   879  			case *crypto_key.CryptoKeyChange_Modified_:
   880  				return tResChange.Modified.GetName()
   881  			case *crypto_key.CryptoKeyChange_Removed_:
   882  				return tResChange.Removed.GetName()
   883  			case *crypto_key.CryptoKeyChange_Current_:
   884  				return tResChange.Current.GetCryptoKey().GetName()
   885  			}
   886  		}
   887  	}
   888  	return (*crypto_key.Name)(nil)
   889  }
   890  
   891  func (h *WatchCryptoKeyDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
   892  	typedMsg := msg.(*WatchCryptoKeyResponse)
   893  	var asInterface interface{} = h
   894  	override, ok := asInterface.(interface {
   895  		OverrideExtractResourceNames(*WatchCryptoKeyResponse) []*crypto_key.Name
   896  	})
   897  	if ok {
   898  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
   899  	}
   900  	return nil
   901  }
   902  
   903  func (h *WatchCryptoKeyDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
   904  	typedMsg := msg.(*WatchCryptoKeyResponse)
   905  	var asInterface interface{} = h
   906  	override, ok := asInterface.(interface {
   907  		OverrideExtractCollectionName(*WatchCryptoKeyResponse) *crypto_key.ParentName
   908  	})
   909  	if ok {
   910  		return override.OverrideExtractCollectionName(typedMsg)
   911  	}
   912  	return nil
   913  }
   914  
   915  func (h *WatchCryptoKeyDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
   916  	typedMsg := msg.(*WatchCryptoKeyResponse)
   917  	var asInterface interface{} = h
   918  	override, ok := asInterface.(interface {
   919  		OverrideExtractResourceBody(*WatchCryptoKeyResponse) *crypto_key.CryptoKey
   920  	})
   921  	if ok {
   922  		return override.OverrideExtractResourceBody(typedMsg)
   923  	}
   924  	{
   925  		if resChange := typedMsg.GetChange(); resChange != nil {
   926  			switch tResChange := resChange.ChangeType.(type) {
   927  			case *crypto_key.CryptoKeyChange_Added_:
   928  				return tResChange.Added.GetCryptoKey()
   929  			case *crypto_key.CryptoKeyChange_Modified_:
   930  				return tResChange.Modified.GetCryptoKey()
   931  			case *crypto_key.CryptoKeyChange_Current_:
   932  				return tResChange.Current.GetCryptoKey()
   933  			}
   934  		}
   935  	}
   936  	return (*crypto_key.CryptoKey)(nil)
   937  }
   938  
   939  func (h *WatchCryptoKeyDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
   940  	typedMsg := msg.(*WatchCryptoKeyResponse)
   941  	var asInterface interface{} = h
   942  	override, ok := asInterface.(interface {
   943  		OverrideExtractResourceBodies(*WatchCryptoKeyResponse) []*crypto_key.CryptoKey
   944  	})
   945  	if ok {
   946  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
   947  	}
   948  	return nil
   949  }
   950  
   951  func GetWatchCryptoKeyDescriptor() *WatchCryptoKeyDescriptor {
   952  	return watchCryptoKeyDescriptor
   953  }
   954  
   955  type WatchCryptoKeysDescriptor struct{}
   956  
   957  type WatchCryptoKeysDescriptorClientMsgHandle struct{}
   958  
   959  type WatchCryptoKeysDescriptorServerMsgHandle struct{}
   960  
   961  func (d *WatchCryptoKeysDescriptor) NewEmptyClientMsg() proto.Message {
   962  	return &WatchCryptoKeysRequest{}
   963  }
   964  
   965  func (d *WatchCryptoKeysDescriptor) NewEmptyServerMsg() proto.Message {
   966  	return &WatchCryptoKeysResponse{}
   967  }
   968  
   969  func (d *WatchCryptoKeysDescriptor) IsUnary() bool {
   970  	return false
   971  }
   972  
   973  func (d *WatchCryptoKeysDescriptor) IsClientStream() bool {
   974  	return false
   975  }
   976  
   977  func (d *WatchCryptoKeysDescriptor) IsServerStream() bool {
   978  	return true
   979  }
   980  
   981  func (d *WatchCryptoKeysDescriptor) IsCollection() bool {
   982  	return true
   983  }
   984  
   985  func (d *WatchCryptoKeysDescriptor) IsPlural() bool {
   986  	return true
   987  }
   988  
   989  func (d *WatchCryptoKeysDescriptor) HasResource() bool {
   990  	return true
   991  }
   992  
   993  func (d *WatchCryptoKeysDescriptor) RequestHasResourceBody() bool {
   994  	return false
   995  }
   996  
   997  func (d *WatchCryptoKeysDescriptor) GetVerb() string {
   998  	return "watch"
   999  }
  1000  
  1001  func (d *WatchCryptoKeysDescriptor) GetMethodName() string {
  1002  	return "WatchCryptoKeys"
  1003  }
  1004  
  1005  func (d *WatchCryptoKeysDescriptor) GetFullMethodName() string {
  1006  	return "/ntt.secrets.v1.CryptoKeyService/WatchCryptoKeys"
  1007  }
  1008  
  1009  func (d *WatchCryptoKeysDescriptor) GetProtoPkgName() string {
  1010  	return "ntt.secrets.v1"
  1011  }
  1012  
  1013  func (d *WatchCryptoKeysDescriptor) GetApiName() string {
  1014  	return "CryptoKeyService"
  1015  }
  1016  
  1017  func (d *WatchCryptoKeysDescriptor) GetServiceDomain() string {
  1018  	return "secrets.edgelq.com"
  1019  }
  1020  
  1021  func (d *WatchCryptoKeysDescriptor) GetServiceVersion() string {
  1022  	return "v1"
  1023  }
  1024  
  1025  func (d *WatchCryptoKeysDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1026  	return cryptoKeyServiceDescriptor
  1027  }
  1028  
  1029  func (d *WatchCryptoKeysDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1030  	return crypto_key.GetDescriptor()
  1031  }
  1032  
  1033  func (d *WatchCryptoKeysDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1034  	return &WatchCryptoKeysDescriptorClientMsgHandle{}
  1035  }
  1036  
  1037  func (d *WatchCryptoKeysDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1038  	return &WatchCryptoKeysDescriptorServerMsgHandle{}
  1039  }
  1040  
  1041  func (h *WatchCryptoKeysDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1042  	typedMsg := msg.(*WatchCryptoKeysRequest)
  1043  	var asInterface interface{} = h
  1044  	override, ok := asInterface.(interface {
  1045  		OverrideExtractResourceName(*WatchCryptoKeysRequest) *crypto_key.Name
  1046  	})
  1047  	if ok {
  1048  		return override.OverrideExtractResourceName(typedMsg)
  1049  	}
  1050  	return nil
  1051  }
  1052  
  1053  func (h *WatchCryptoKeysDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1054  	typedMsg := msg.(*WatchCryptoKeysRequest)
  1055  	var asInterface interface{} = h
  1056  	override, ok := asInterface.(interface {
  1057  		OverrideExtractResourceNames(*WatchCryptoKeysRequest) []*crypto_key.Name
  1058  	})
  1059  	if ok {
  1060  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
  1061  	}
  1062  	return nil
  1063  }
  1064  
  1065  func (h *WatchCryptoKeysDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1066  	typedMsg := msg.(*WatchCryptoKeysRequest)
  1067  	var asInterface interface{} = h
  1068  	override, ok := asInterface.(interface {
  1069  		OverrideExtractCollectionName(*WatchCryptoKeysRequest) *crypto_key.ParentName
  1070  	})
  1071  	if ok {
  1072  		return override.OverrideExtractCollectionName(typedMsg)
  1073  	}
  1074  	{
  1075  		if parentName := typedMsg.GetParent(); parentName != nil {
  1076  			return parentName
  1077  		}
  1078  	}
  1079  	return (*crypto_key.ParentName)(nil)
  1080  }
  1081  
  1082  func (h *WatchCryptoKeysDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1083  	typedMsg := msg.(*WatchCryptoKeysRequest)
  1084  	var asInterface interface{} = h
  1085  	override, ok := asInterface.(interface {
  1086  		OverrideExtractResourceBody(*WatchCryptoKeysRequest) *crypto_key.CryptoKey
  1087  	})
  1088  	if ok {
  1089  		return override.OverrideExtractResourceBody(typedMsg)
  1090  	}
  1091  	return nil
  1092  }
  1093  
  1094  func (h *WatchCryptoKeysDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1095  	typedMsg := msg.(*WatchCryptoKeysRequest)
  1096  	var asInterface interface{} = h
  1097  	override, ok := asInterface.(interface {
  1098  		OverrideExtractResourceBodies(*WatchCryptoKeysRequest) []*crypto_key.CryptoKey
  1099  	})
  1100  	if ok {
  1101  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
  1102  	}
  1103  	return nil
  1104  }
  1105  
  1106  func (h *WatchCryptoKeysDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1107  	typedMsg := msg.(*WatchCryptoKeysResponse)
  1108  	var asInterface interface{} = h
  1109  	override, ok := asInterface.(interface {
  1110  		OverrideExtractResourceName(*WatchCryptoKeysResponse) *crypto_key.Name
  1111  	})
  1112  	if ok {
  1113  		return override.OverrideExtractResourceName(typedMsg)
  1114  	}
  1115  	return nil
  1116  }
  1117  
  1118  func (h *WatchCryptoKeysDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1119  	typedMsg := msg.(*WatchCryptoKeysResponse)
  1120  	var asInterface interface{} = h
  1121  	override, ok := asInterface.(interface {
  1122  		OverrideExtractResourceNames(*WatchCryptoKeysResponse) []*crypto_key.Name
  1123  	})
  1124  	if ok {
  1125  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
  1126  	}
  1127  	{
  1128  		if resChanges := typedMsg.GetCryptoKeyChanges(); len(resChanges) > 0 {
  1129  			list := make(crypto_key.CryptoKeyNameList, 0, len(resChanges))
  1130  			for _, resChange := range resChanges {
  1131  				switch tResChange := resChange.ChangeType.(type) {
  1132  				case *crypto_key.CryptoKeyChange_Added_:
  1133  					list = append(list, tResChange.Added.GetCryptoKey().GetName())
  1134  				case *crypto_key.CryptoKeyChange_Modified_:
  1135  					list = append(list, tResChange.Modified.GetName())
  1136  				case *crypto_key.CryptoKeyChange_Removed_:
  1137  					list = append(list, tResChange.Removed.GetName())
  1138  				case *crypto_key.CryptoKeyChange_Current_:
  1139  					list = append(list, tResChange.Current.GetCryptoKey().GetName())
  1140  				}
  1141  			}
  1142  			return list
  1143  		}
  1144  	}
  1145  	return (crypto_key.CryptoKeyNameList)(nil)
  1146  }
  1147  
  1148  func (h *WatchCryptoKeysDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1149  	typedMsg := msg.(*WatchCryptoKeysResponse)
  1150  	var asInterface interface{} = h
  1151  	override, ok := asInterface.(interface {
  1152  		OverrideExtractCollectionName(*WatchCryptoKeysResponse) *crypto_key.ParentName
  1153  	})
  1154  	if ok {
  1155  		return override.OverrideExtractCollectionName(typedMsg)
  1156  	}
  1157  	return nil
  1158  }
  1159  
  1160  func (h *WatchCryptoKeysDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1161  	typedMsg := msg.(*WatchCryptoKeysResponse)
  1162  	var asInterface interface{} = h
  1163  	override, ok := asInterface.(interface {
  1164  		OverrideExtractResourceBody(*WatchCryptoKeysResponse) *crypto_key.CryptoKey
  1165  	})
  1166  	if ok {
  1167  		return override.OverrideExtractResourceBody(typedMsg)
  1168  	}
  1169  	return nil
  1170  }
  1171  
  1172  func (h *WatchCryptoKeysDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1173  	typedMsg := msg.(*WatchCryptoKeysResponse)
  1174  	var asInterface interface{} = h
  1175  	override, ok := asInterface.(interface {
  1176  		OverrideExtractResourceBodies(*WatchCryptoKeysResponse) []*crypto_key.CryptoKey
  1177  	})
  1178  	if ok {
  1179  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
  1180  	}
  1181  	{
  1182  		if resChanges := typedMsg.GetCryptoKeyChanges(); len(resChanges) > 0 {
  1183  			list := make(crypto_key.CryptoKeyList, 0, len(resChanges))
  1184  			for _, resChange := range resChanges {
  1185  				switch tResChange := resChange.ChangeType.(type) {
  1186  				case *crypto_key.CryptoKeyChange_Added_:
  1187  					list = append(list, tResChange.Added.GetCryptoKey())
  1188  				case *crypto_key.CryptoKeyChange_Modified_:
  1189  					list = append(list, tResChange.Modified.GetCryptoKey())
  1190  				case *crypto_key.CryptoKeyChange_Current_:
  1191  					list = append(list, tResChange.Current.GetCryptoKey())
  1192  				}
  1193  			}
  1194  			return list
  1195  		}
  1196  	}
  1197  	return (crypto_key.CryptoKeyList)(nil)
  1198  }
  1199  
  1200  func GetWatchCryptoKeysDescriptor() *WatchCryptoKeysDescriptor {
  1201  	return watchCryptoKeysDescriptor
  1202  }
  1203  
  1204  type DeleteCryptoKeyDescriptor struct{}
  1205  
  1206  type DeleteCryptoKeyDescriptorClientMsgHandle struct{}
  1207  
  1208  type DeleteCryptoKeyDescriptorServerMsgHandle struct{}
  1209  
  1210  func (d *DeleteCryptoKeyDescriptor) NewEmptyClientMsg() proto.Message {
  1211  	return &DeleteCryptoKeyRequest{}
  1212  }
  1213  
  1214  func (d *DeleteCryptoKeyDescriptor) NewEmptyServerMsg() proto.Message {
  1215  	return &emptypb.Empty{}
  1216  }
  1217  
  1218  func (d *DeleteCryptoKeyDescriptor) IsUnary() bool {
  1219  	return true
  1220  }
  1221  
  1222  func (d *DeleteCryptoKeyDescriptor) IsClientStream() bool {
  1223  	return false
  1224  }
  1225  
  1226  func (d *DeleteCryptoKeyDescriptor) IsServerStream() bool {
  1227  	return false
  1228  }
  1229  
  1230  func (d *DeleteCryptoKeyDescriptor) IsCollection() bool {
  1231  	return false
  1232  }
  1233  
  1234  func (d *DeleteCryptoKeyDescriptor) IsPlural() bool {
  1235  	return false
  1236  }
  1237  
  1238  func (d *DeleteCryptoKeyDescriptor) HasResource() bool {
  1239  	return true
  1240  }
  1241  
  1242  func (d *DeleteCryptoKeyDescriptor) RequestHasResourceBody() bool {
  1243  	return false
  1244  }
  1245  
  1246  func (d *DeleteCryptoKeyDescriptor) GetVerb() string {
  1247  	return "delete"
  1248  }
  1249  
  1250  func (d *DeleteCryptoKeyDescriptor) GetMethodName() string {
  1251  	return "DeleteCryptoKey"
  1252  }
  1253  
  1254  func (d *DeleteCryptoKeyDescriptor) GetFullMethodName() string {
  1255  	return "/ntt.secrets.v1.CryptoKeyService/DeleteCryptoKey"
  1256  }
  1257  
  1258  func (d *DeleteCryptoKeyDescriptor) GetProtoPkgName() string {
  1259  	return "ntt.secrets.v1"
  1260  }
  1261  
  1262  func (d *DeleteCryptoKeyDescriptor) GetApiName() string {
  1263  	return "CryptoKeyService"
  1264  }
  1265  
  1266  func (d *DeleteCryptoKeyDescriptor) GetServiceDomain() string {
  1267  	return "secrets.edgelq.com"
  1268  }
  1269  
  1270  func (d *DeleteCryptoKeyDescriptor) GetServiceVersion() string {
  1271  	return "v1"
  1272  }
  1273  
  1274  func (d *DeleteCryptoKeyDescriptor) GetApiDescriptor() gotenclient.ApiDescriptor {
  1275  	return cryptoKeyServiceDescriptor
  1276  }
  1277  
  1278  func (d *DeleteCryptoKeyDescriptor) GetResourceDescriptor() gotenresource.Descriptor {
  1279  	return crypto_key.GetDescriptor()
  1280  }
  1281  
  1282  func (d *DeleteCryptoKeyDescriptor) GetClientMsgReflectHandle() gotenclient.MethodMsgHandle {
  1283  	return &DeleteCryptoKeyDescriptorClientMsgHandle{}
  1284  }
  1285  
  1286  func (d *DeleteCryptoKeyDescriptor) GetServerMsgReflectHandle() gotenclient.MethodMsgHandle {
  1287  	return &DeleteCryptoKeyDescriptorServerMsgHandle{}
  1288  }
  1289  
  1290  func (h *DeleteCryptoKeyDescriptorClientMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1291  	typedMsg := msg.(*DeleteCryptoKeyRequest)
  1292  	var asInterface interface{} = h
  1293  	override, ok := asInterface.(interface {
  1294  		OverrideExtractResourceName(*DeleteCryptoKeyRequest) *crypto_key.Name
  1295  	})
  1296  	if ok {
  1297  		return override.OverrideExtractResourceName(typedMsg)
  1298  	}
  1299  	{
  1300  		if name := typedMsg.GetName(); name != nil {
  1301  			return name
  1302  		}
  1303  	}
  1304  	return (*crypto_key.Name)(nil)
  1305  }
  1306  
  1307  func (h *DeleteCryptoKeyDescriptorClientMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1308  	typedMsg := msg.(*DeleteCryptoKeyRequest)
  1309  	var asInterface interface{} = h
  1310  	override, ok := asInterface.(interface {
  1311  		OverrideExtractResourceNames(*DeleteCryptoKeyRequest) []*crypto_key.Name
  1312  	})
  1313  	if ok {
  1314  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
  1315  	}
  1316  	return nil
  1317  }
  1318  
  1319  func (h *DeleteCryptoKeyDescriptorClientMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1320  	typedMsg := msg.(*DeleteCryptoKeyRequest)
  1321  	var asInterface interface{} = h
  1322  	override, ok := asInterface.(interface {
  1323  		OverrideExtractCollectionName(*DeleteCryptoKeyRequest) *crypto_key.ParentName
  1324  	})
  1325  	if ok {
  1326  		return override.OverrideExtractCollectionName(typedMsg)
  1327  	}
  1328  	return nil
  1329  }
  1330  
  1331  func (h *DeleteCryptoKeyDescriptorClientMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1332  	typedMsg := msg.(*DeleteCryptoKeyRequest)
  1333  	var asInterface interface{} = h
  1334  	override, ok := asInterface.(interface {
  1335  		OverrideExtractResourceBody(*DeleteCryptoKeyRequest) *crypto_key.CryptoKey
  1336  	})
  1337  	if ok {
  1338  		return override.OverrideExtractResourceBody(typedMsg)
  1339  	}
  1340  	return nil
  1341  }
  1342  
  1343  func (h *DeleteCryptoKeyDescriptorClientMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1344  	typedMsg := msg.(*DeleteCryptoKeyRequest)
  1345  	var asInterface interface{} = h
  1346  	override, ok := asInterface.(interface {
  1347  		OverrideExtractResourceBodies(*DeleteCryptoKeyRequest) []*crypto_key.CryptoKey
  1348  	})
  1349  	if ok {
  1350  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
  1351  	}
  1352  	return nil
  1353  }
  1354  
  1355  func (h *DeleteCryptoKeyDescriptorServerMsgHandle) ExtractResourceName(msg proto.Message) gotenresource.Name {
  1356  	typedMsg := msg.(*emptypb.Empty)
  1357  	var asInterface interface{} = h
  1358  	override, ok := asInterface.(interface {
  1359  		OverrideExtractResourceName(*emptypb.Empty) *crypto_key.Name
  1360  	})
  1361  	if ok {
  1362  		return override.OverrideExtractResourceName(typedMsg)
  1363  	}
  1364  	return nil
  1365  }
  1366  
  1367  func (h *DeleteCryptoKeyDescriptorServerMsgHandle) ExtractResourceNames(msg proto.Message) gotenresource.NameList {
  1368  	typedMsg := msg.(*emptypb.Empty)
  1369  	var asInterface interface{} = h
  1370  	override, ok := asInterface.(interface {
  1371  		OverrideExtractResourceNames(*emptypb.Empty) []*crypto_key.Name
  1372  	})
  1373  	if ok {
  1374  		return crypto_key.CryptoKeyNameList(override.OverrideExtractResourceNames(typedMsg))
  1375  	}
  1376  	return nil
  1377  }
  1378  
  1379  func (h *DeleteCryptoKeyDescriptorServerMsgHandle) ExtractCollectionName(msg proto.Message) gotenresource.Name {
  1380  	typedMsg := msg.(*emptypb.Empty)
  1381  	var asInterface interface{} = h
  1382  	override, ok := asInterface.(interface {
  1383  		OverrideExtractCollectionName(*emptypb.Empty) *crypto_key.ParentName
  1384  	})
  1385  	if ok {
  1386  		return override.OverrideExtractCollectionName(typedMsg)
  1387  	}
  1388  	return nil
  1389  }
  1390  
  1391  func (h *DeleteCryptoKeyDescriptorServerMsgHandle) ExtractResourceBody(msg proto.Message) gotenresource.Resource {
  1392  	typedMsg := msg.(*emptypb.Empty)
  1393  	var asInterface interface{} = h
  1394  	override, ok := asInterface.(interface {
  1395  		OverrideExtractResourceBody(*emptypb.Empty) *crypto_key.CryptoKey
  1396  	})
  1397  	if ok {
  1398  		return override.OverrideExtractResourceBody(typedMsg)
  1399  	}
  1400  	return nil
  1401  }
  1402  
  1403  func (h *DeleteCryptoKeyDescriptorServerMsgHandle) ExtractResourceBodies(msg proto.Message) gotenresource.ResourceList {
  1404  	typedMsg := msg.(*emptypb.Empty)
  1405  	var asInterface interface{} = h
  1406  	override, ok := asInterface.(interface {
  1407  		OverrideExtractResourceBodies(*emptypb.Empty) []*crypto_key.CryptoKey
  1408  	})
  1409  	if ok {
  1410  		return crypto_key.CryptoKeyList(override.OverrideExtractResourceBodies(typedMsg))
  1411  	}
  1412  	return nil
  1413  }
  1414  
  1415  func GetDeleteCryptoKeyDescriptor() *DeleteCryptoKeyDescriptor {
  1416  	return deleteCryptoKeyDescriptor
  1417  }
  1418  
  1419  type CryptoKeyServiceDescriptor struct{}
  1420  
  1421  func (d *CryptoKeyServiceDescriptor) AllMethodDescriptors() []gotenclient.MethodDescriptor {
  1422  	return []gotenclient.MethodDescriptor{
  1423  		getCryptoKeyDescriptor,
  1424  		batchGetCryptoKeysDescriptor,
  1425  		listCryptoKeysDescriptor,
  1426  		watchCryptoKeyDescriptor,
  1427  		watchCryptoKeysDescriptor,
  1428  		deleteCryptoKeyDescriptor,
  1429  	}
  1430  }
  1431  
  1432  func (d *CryptoKeyServiceDescriptor) GetFullAPIName() string {
  1433  	return "/ntt.secrets.v1.CryptoKeyService"
  1434  }
  1435  
  1436  func (d *CryptoKeyServiceDescriptor) GetProtoPkgName() string {
  1437  	return "ntt.secrets.v1"
  1438  }
  1439  
  1440  func (d *CryptoKeyServiceDescriptor) GetApiName() string {
  1441  	return "CryptoKeyService"
  1442  }
  1443  
  1444  func (d *CryptoKeyServiceDescriptor) GetServiceDomain() string {
  1445  	return "secrets.edgelq.com"
  1446  }
  1447  
  1448  func (d *CryptoKeyServiceDescriptor) GetServiceVersion() string {
  1449  	return "v1"
  1450  }
  1451  
  1452  func GetCryptoKeyServiceDescriptor() *CryptoKeyServiceDescriptor {
  1453  	return cryptoKeyServiceDescriptor
  1454  }
  1455  
  1456  func initDescriptors() {
  1457  	cryptoKeyServiceDescriptor = &CryptoKeyServiceDescriptor{}
  1458  	getCryptoKeyDescriptor = &GetCryptoKeyDescriptor{}
  1459  	batchGetCryptoKeysDescriptor = &BatchGetCryptoKeysDescriptor{}
  1460  	listCryptoKeysDescriptor = &ListCryptoKeysDescriptor{}
  1461  	watchCryptoKeyDescriptor = &WatchCryptoKeyDescriptor{}
  1462  	watchCryptoKeysDescriptor = &WatchCryptoKeysDescriptor{}
  1463  	deleteCryptoKeyDescriptor = &DeleteCryptoKeyDescriptor{}
  1464  	gotenclient.GetRegistry().RegisterApiDescriptor(cryptoKeyServiceDescriptor)
  1465  	gotenclient.GetRegistry().RegisterMethodDescriptor(getCryptoKeyDescriptor)
  1466  	gotenclient.GetRegistry().RegisterMethodDescriptor(batchGetCryptoKeysDescriptor)
  1467  	gotenclient.GetRegistry().RegisterMethodDescriptor(listCryptoKeysDescriptor)
  1468  	gotenclient.GetRegistry().RegisterMethodDescriptor(watchCryptoKeyDescriptor)
  1469  	gotenclient.GetRegistry().RegisterMethodDescriptor(watchCryptoKeysDescriptor)
  1470  	gotenclient.GetRegistry().RegisterMethodDescriptor(deleteCryptoKeyDescriptor)
  1471  }
  1472  
  1473  func init() {
  1474  	if !descriptorsInitialized {
  1475  		initDescriptors()
  1476  		descriptorsInitialized = true
  1477  	}
  1478  }