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

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