github.com/cloudwan/edgelq-sdk@v1.15.4/iam/client/v1/group_member/group_member_service.pb.descriptors.go (about)

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