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

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