cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/feature_registry_service_grpc.pb.go (about)

     1  // Copyright 2025 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
    16  // versions:
    17  // - protoc-gen-go-grpc v1.3.0
    18  // - protoc             v4.25.7
    19  // source: google/cloud/aiplatform/v1/feature_registry_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	context "context"
    26  	grpc "google.golang.org/grpc"
    27  	codes "google.golang.org/grpc/codes"
    28  	status "google.golang.org/grpc/status"
    29  )
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the grpc package it is being compiled against.
    33  // Requires gRPC-Go v1.32.0 or later.
    34  const _ = grpc.SupportPackageIsVersion7
    35  
    36  const (
    37  	FeatureRegistryService_CreateFeatureGroup_FullMethodName  = "/google.cloud.aiplatform.v1.FeatureRegistryService/CreateFeatureGroup"
    38  	FeatureRegistryService_GetFeatureGroup_FullMethodName     = "/google.cloud.aiplatform.v1.FeatureRegistryService/GetFeatureGroup"
    39  	FeatureRegistryService_ListFeatureGroups_FullMethodName   = "/google.cloud.aiplatform.v1.FeatureRegistryService/ListFeatureGroups"
    40  	FeatureRegistryService_UpdateFeatureGroup_FullMethodName  = "/google.cloud.aiplatform.v1.FeatureRegistryService/UpdateFeatureGroup"
    41  	FeatureRegistryService_DeleteFeatureGroup_FullMethodName  = "/google.cloud.aiplatform.v1.FeatureRegistryService/DeleteFeatureGroup"
    42  	FeatureRegistryService_CreateFeature_FullMethodName       = "/google.cloud.aiplatform.v1.FeatureRegistryService/CreateFeature"
    43  	FeatureRegistryService_BatchCreateFeatures_FullMethodName = "/google.cloud.aiplatform.v1.FeatureRegistryService/BatchCreateFeatures"
    44  	FeatureRegistryService_GetFeature_FullMethodName          = "/google.cloud.aiplatform.v1.FeatureRegistryService/GetFeature"
    45  	FeatureRegistryService_ListFeatures_FullMethodName        = "/google.cloud.aiplatform.v1.FeatureRegistryService/ListFeatures"
    46  	FeatureRegistryService_UpdateFeature_FullMethodName       = "/google.cloud.aiplatform.v1.FeatureRegistryService/UpdateFeature"
    47  	FeatureRegistryService_DeleteFeature_FullMethodName       = "/google.cloud.aiplatform.v1.FeatureRegistryService/DeleteFeature"
    48  )
    49  
    50  // FeatureRegistryServiceClient is the client API for FeatureRegistryService service.
    51  //
    52  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
    53  type FeatureRegistryServiceClient interface {
    54  	// Creates a new FeatureGroup in a given project and location.
    55  	CreateFeatureGroup(ctx context.Context, in *CreateFeatureGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    56  	// Gets details of a single FeatureGroup.
    57  	GetFeatureGroup(ctx context.Context, in *GetFeatureGroupRequest, opts ...grpc.CallOption) (*FeatureGroup, error)
    58  	// Lists FeatureGroups in a given project and location.
    59  	ListFeatureGroups(ctx context.Context, in *ListFeatureGroupsRequest, opts ...grpc.CallOption) (*ListFeatureGroupsResponse, error)
    60  	// Updates the parameters of a single FeatureGroup.
    61  	UpdateFeatureGroup(ctx context.Context, in *UpdateFeatureGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    62  	// Deletes a single FeatureGroup.
    63  	DeleteFeatureGroup(ctx context.Context, in *DeleteFeatureGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    64  	// Creates a new Feature in a given FeatureGroup.
    65  	CreateFeature(ctx context.Context, in *CreateFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    66  	// Creates a batch of Features in a given FeatureGroup.
    67  	BatchCreateFeatures(ctx context.Context, in *BatchCreateFeaturesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    68  	// Gets details of a single Feature.
    69  	GetFeature(ctx context.Context, in *GetFeatureRequest, opts ...grpc.CallOption) (*Feature, error)
    70  	// Lists Features in a given FeatureGroup.
    71  	ListFeatures(ctx context.Context, in *ListFeaturesRequest, opts ...grpc.CallOption) (*ListFeaturesResponse, error)
    72  	// Updates the parameters of a single Feature.
    73  	UpdateFeature(ctx context.Context, in *UpdateFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    74  	// Deletes a single Feature.
    75  	DeleteFeature(ctx context.Context, in *DeleteFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    76  }
    77  
    78  type featureRegistryServiceClient struct {
    79  	cc grpc.ClientConnInterface
    80  }
    81  
    82  func NewFeatureRegistryServiceClient(cc grpc.ClientConnInterface) FeatureRegistryServiceClient {
    83  	return &featureRegistryServiceClient{cc}
    84  }
    85  
    86  func (c *featureRegistryServiceClient) CreateFeatureGroup(ctx context.Context, in *CreateFeatureGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
    87  	out := new(longrunningpb.Operation)
    88  	err := c.cc.Invoke(ctx, FeatureRegistryService_CreateFeatureGroup_FullMethodName, in, out, opts...)
    89  	if err != nil {
    90  		return nil, err
    91  	}
    92  	return out, nil
    93  }
    94  
    95  func (c *featureRegistryServiceClient) GetFeatureGroup(ctx context.Context, in *GetFeatureGroupRequest, opts ...grpc.CallOption) (*FeatureGroup, error) {
    96  	out := new(FeatureGroup)
    97  	err := c.cc.Invoke(ctx, FeatureRegistryService_GetFeatureGroup_FullMethodName, in, out, opts...)
    98  	if err != nil {
    99  		return nil, err
   100  	}
   101  	return out, nil
   102  }
   103  
   104  func (c *featureRegistryServiceClient) ListFeatureGroups(ctx context.Context, in *ListFeatureGroupsRequest, opts ...grpc.CallOption) (*ListFeatureGroupsResponse, error) {
   105  	out := new(ListFeatureGroupsResponse)
   106  	err := c.cc.Invoke(ctx, FeatureRegistryService_ListFeatureGroups_FullMethodName, in, out, opts...)
   107  	if err != nil {
   108  		return nil, err
   109  	}
   110  	return out, nil
   111  }
   112  
   113  func (c *featureRegistryServiceClient) UpdateFeatureGroup(ctx context.Context, in *UpdateFeatureGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   114  	out := new(longrunningpb.Operation)
   115  	err := c.cc.Invoke(ctx, FeatureRegistryService_UpdateFeatureGroup_FullMethodName, in, out, opts...)
   116  	if err != nil {
   117  		return nil, err
   118  	}
   119  	return out, nil
   120  }
   121  
   122  func (c *featureRegistryServiceClient) DeleteFeatureGroup(ctx context.Context, in *DeleteFeatureGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   123  	out := new(longrunningpb.Operation)
   124  	err := c.cc.Invoke(ctx, FeatureRegistryService_DeleteFeatureGroup_FullMethodName, in, out, opts...)
   125  	if err != nil {
   126  		return nil, err
   127  	}
   128  	return out, nil
   129  }
   130  
   131  func (c *featureRegistryServiceClient) CreateFeature(ctx context.Context, in *CreateFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   132  	out := new(longrunningpb.Operation)
   133  	err := c.cc.Invoke(ctx, FeatureRegistryService_CreateFeature_FullMethodName, in, out, opts...)
   134  	if err != nil {
   135  		return nil, err
   136  	}
   137  	return out, nil
   138  }
   139  
   140  func (c *featureRegistryServiceClient) BatchCreateFeatures(ctx context.Context, in *BatchCreateFeaturesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   141  	out := new(longrunningpb.Operation)
   142  	err := c.cc.Invoke(ctx, FeatureRegistryService_BatchCreateFeatures_FullMethodName, in, out, opts...)
   143  	if err != nil {
   144  		return nil, err
   145  	}
   146  	return out, nil
   147  }
   148  
   149  func (c *featureRegistryServiceClient) GetFeature(ctx context.Context, in *GetFeatureRequest, opts ...grpc.CallOption) (*Feature, error) {
   150  	out := new(Feature)
   151  	err := c.cc.Invoke(ctx, FeatureRegistryService_GetFeature_FullMethodName, in, out, opts...)
   152  	if err != nil {
   153  		return nil, err
   154  	}
   155  	return out, nil
   156  }
   157  
   158  func (c *featureRegistryServiceClient) ListFeatures(ctx context.Context, in *ListFeaturesRequest, opts ...grpc.CallOption) (*ListFeaturesResponse, error) {
   159  	out := new(ListFeaturesResponse)
   160  	err := c.cc.Invoke(ctx, FeatureRegistryService_ListFeatures_FullMethodName, in, out, opts...)
   161  	if err != nil {
   162  		return nil, err
   163  	}
   164  	return out, nil
   165  }
   166  
   167  func (c *featureRegistryServiceClient) UpdateFeature(ctx context.Context, in *UpdateFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   168  	out := new(longrunningpb.Operation)
   169  	err := c.cc.Invoke(ctx, FeatureRegistryService_UpdateFeature_FullMethodName, in, out, opts...)
   170  	if err != nil {
   171  		return nil, err
   172  	}
   173  	return out, nil
   174  }
   175  
   176  func (c *featureRegistryServiceClient) DeleteFeature(ctx context.Context, in *DeleteFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   177  	out := new(longrunningpb.Operation)
   178  	err := c.cc.Invoke(ctx, FeatureRegistryService_DeleteFeature_FullMethodName, in, out, opts...)
   179  	if err != nil {
   180  		return nil, err
   181  	}
   182  	return out, nil
   183  }
   184  
   185  // FeatureRegistryServiceServer is the server API for FeatureRegistryService service.
   186  // All implementations should embed UnimplementedFeatureRegistryServiceServer
   187  // for forward compatibility
   188  type FeatureRegistryServiceServer interface {
   189  	// Creates a new FeatureGroup in a given project and location.
   190  	CreateFeatureGroup(context.Context, *CreateFeatureGroupRequest) (*longrunningpb.Operation, error)
   191  	// Gets details of a single FeatureGroup.
   192  	GetFeatureGroup(context.Context, *GetFeatureGroupRequest) (*FeatureGroup, error)
   193  	// Lists FeatureGroups in a given project and location.
   194  	ListFeatureGroups(context.Context, *ListFeatureGroupsRequest) (*ListFeatureGroupsResponse, error)
   195  	// Updates the parameters of a single FeatureGroup.
   196  	UpdateFeatureGroup(context.Context, *UpdateFeatureGroupRequest) (*longrunningpb.Operation, error)
   197  	// Deletes a single FeatureGroup.
   198  	DeleteFeatureGroup(context.Context, *DeleteFeatureGroupRequest) (*longrunningpb.Operation, error)
   199  	// Creates a new Feature in a given FeatureGroup.
   200  	CreateFeature(context.Context, *CreateFeatureRequest) (*longrunningpb.Operation, error)
   201  	// Creates a batch of Features in a given FeatureGroup.
   202  	BatchCreateFeatures(context.Context, *BatchCreateFeaturesRequest) (*longrunningpb.Operation, error)
   203  	// Gets details of a single Feature.
   204  	GetFeature(context.Context, *GetFeatureRequest) (*Feature, error)
   205  	// Lists Features in a given FeatureGroup.
   206  	ListFeatures(context.Context, *ListFeaturesRequest) (*ListFeaturesResponse, error)
   207  	// Updates the parameters of a single Feature.
   208  	UpdateFeature(context.Context, *UpdateFeatureRequest) (*longrunningpb.Operation, error)
   209  	// Deletes a single Feature.
   210  	DeleteFeature(context.Context, *DeleteFeatureRequest) (*longrunningpb.Operation, error)
   211  }
   212  
   213  // UnimplementedFeatureRegistryServiceServer should be embedded to have forward compatible implementations.
   214  type UnimplementedFeatureRegistryServiceServer struct {
   215  }
   216  
   217  func (UnimplementedFeatureRegistryServiceServer) CreateFeatureGroup(context.Context, *CreateFeatureGroupRequest) (*longrunningpb.Operation, error) {
   218  	return nil, status.Errorf(codes.Unimplemented, "method CreateFeatureGroup not implemented")
   219  }
   220  func (UnimplementedFeatureRegistryServiceServer) GetFeatureGroup(context.Context, *GetFeatureGroupRequest) (*FeatureGroup, error) {
   221  	return nil, status.Errorf(codes.Unimplemented, "method GetFeatureGroup not implemented")
   222  }
   223  func (UnimplementedFeatureRegistryServiceServer) ListFeatureGroups(context.Context, *ListFeatureGroupsRequest) (*ListFeatureGroupsResponse, error) {
   224  	return nil, status.Errorf(codes.Unimplemented, "method ListFeatureGroups not implemented")
   225  }
   226  func (UnimplementedFeatureRegistryServiceServer) UpdateFeatureGroup(context.Context, *UpdateFeatureGroupRequest) (*longrunningpb.Operation, error) {
   227  	return nil, status.Errorf(codes.Unimplemented, "method UpdateFeatureGroup not implemented")
   228  }
   229  func (UnimplementedFeatureRegistryServiceServer) DeleteFeatureGroup(context.Context, *DeleteFeatureGroupRequest) (*longrunningpb.Operation, error) {
   230  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFeatureGroup not implemented")
   231  }
   232  func (UnimplementedFeatureRegistryServiceServer) CreateFeature(context.Context, *CreateFeatureRequest) (*longrunningpb.Operation, error) {
   233  	return nil, status.Errorf(codes.Unimplemented, "method CreateFeature not implemented")
   234  }
   235  func (UnimplementedFeatureRegistryServiceServer) BatchCreateFeatures(context.Context, *BatchCreateFeaturesRequest) (*longrunningpb.Operation, error) {
   236  	return nil, status.Errorf(codes.Unimplemented, "method BatchCreateFeatures not implemented")
   237  }
   238  func (UnimplementedFeatureRegistryServiceServer) GetFeature(context.Context, *GetFeatureRequest) (*Feature, error) {
   239  	return nil, status.Errorf(codes.Unimplemented, "method GetFeature not implemented")
   240  }
   241  func (UnimplementedFeatureRegistryServiceServer) ListFeatures(context.Context, *ListFeaturesRequest) (*ListFeaturesResponse, error) {
   242  	return nil, status.Errorf(codes.Unimplemented, "method ListFeatures not implemented")
   243  }
   244  func (UnimplementedFeatureRegistryServiceServer) UpdateFeature(context.Context, *UpdateFeatureRequest) (*longrunningpb.Operation, error) {
   245  	return nil, status.Errorf(codes.Unimplemented, "method UpdateFeature not implemented")
   246  }
   247  func (UnimplementedFeatureRegistryServiceServer) DeleteFeature(context.Context, *DeleteFeatureRequest) (*longrunningpb.Operation, error) {
   248  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFeature not implemented")
   249  }
   250  
   251  // UnsafeFeatureRegistryServiceServer may be embedded to opt out of forward compatibility for this service.
   252  // Use of this interface is not recommended, as added methods to FeatureRegistryServiceServer will
   253  // result in compilation errors.
   254  type UnsafeFeatureRegistryServiceServer interface {
   255  	mustEmbedUnimplementedFeatureRegistryServiceServer()
   256  }
   257  
   258  func RegisterFeatureRegistryServiceServer(s grpc.ServiceRegistrar, srv FeatureRegistryServiceServer) {
   259  	s.RegisterService(&FeatureRegistryService_ServiceDesc, srv)
   260  }
   261  
   262  func _FeatureRegistryService_CreateFeatureGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   263  	in := new(CreateFeatureGroupRequest)
   264  	if err := dec(in); err != nil {
   265  		return nil, err
   266  	}
   267  	if interceptor == nil {
   268  		return srv.(FeatureRegistryServiceServer).CreateFeatureGroup(ctx, in)
   269  	}
   270  	info := &grpc.UnaryServerInfo{
   271  		Server:     srv,
   272  		FullMethod: FeatureRegistryService_CreateFeatureGroup_FullMethodName,
   273  	}
   274  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   275  		return srv.(FeatureRegistryServiceServer).CreateFeatureGroup(ctx, req.(*CreateFeatureGroupRequest))
   276  	}
   277  	return interceptor(ctx, in, info, handler)
   278  }
   279  
   280  func _FeatureRegistryService_GetFeatureGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   281  	in := new(GetFeatureGroupRequest)
   282  	if err := dec(in); err != nil {
   283  		return nil, err
   284  	}
   285  	if interceptor == nil {
   286  		return srv.(FeatureRegistryServiceServer).GetFeatureGroup(ctx, in)
   287  	}
   288  	info := &grpc.UnaryServerInfo{
   289  		Server:     srv,
   290  		FullMethod: FeatureRegistryService_GetFeatureGroup_FullMethodName,
   291  	}
   292  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   293  		return srv.(FeatureRegistryServiceServer).GetFeatureGroup(ctx, req.(*GetFeatureGroupRequest))
   294  	}
   295  	return interceptor(ctx, in, info, handler)
   296  }
   297  
   298  func _FeatureRegistryService_ListFeatureGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   299  	in := new(ListFeatureGroupsRequest)
   300  	if err := dec(in); err != nil {
   301  		return nil, err
   302  	}
   303  	if interceptor == nil {
   304  		return srv.(FeatureRegistryServiceServer).ListFeatureGroups(ctx, in)
   305  	}
   306  	info := &grpc.UnaryServerInfo{
   307  		Server:     srv,
   308  		FullMethod: FeatureRegistryService_ListFeatureGroups_FullMethodName,
   309  	}
   310  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   311  		return srv.(FeatureRegistryServiceServer).ListFeatureGroups(ctx, req.(*ListFeatureGroupsRequest))
   312  	}
   313  	return interceptor(ctx, in, info, handler)
   314  }
   315  
   316  func _FeatureRegistryService_UpdateFeatureGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   317  	in := new(UpdateFeatureGroupRequest)
   318  	if err := dec(in); err != nil {
   319  		return nil, err
   320  	}
   321  	if interceptor == nil {
   322  		return srv.(FeatureRegistryServiceServer).UpdateFeatureGroup(ctx, in)
   323  	}
   324  	info := &grpc.UnaryServerInfo{
   325  		Server:     srv,
   326  		FullMethod: FeatureRegistryService_UpdateFeatureGroup_FullMethodName,
   327  	}
   328  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   329  		return srv.(FeatureRegistryServiceServer).UpdateFeatureGroup(ctx, req.(*UpdateFeatureGroupRequest))
   330  	}
   331  	return interceptor(ctx, in, info, handler)
   332  }
   333  
   334  func _FeatureRegistryService_DeleteFeatureGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   335  	in := new(DeleteFeatureGroupRequest)
   336  	if err := dec(in); err != nil {
   337  		return nil, err
   338  	}
   339  	if interceptor == nil {
   340  		return srv.(FeatureRegistryServiceServer).DeleteFeatureGroup(ctx, in)
   341  	}
   342  	info := &grpc.UnaryServerInfo{
   343  		Server:     srv,
   344  		FullMethod: FeatureRegistryService_DeleteFeatureGroup_FullMethodName,
   345  	}
   346  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   347  		return srv.(FeatureRegistryServiceServer).DeleteFeatureGroup(ctx, req.(*DeleteFeatureGroupRequest))
   348  	}
   349  	return interceptor(ctx, in, info, handler)
   350  }
   351  
   352  func _FeatureRegistryService_CreateFeature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   353  	in := new(CreateFeatureRequest)
   354  	if err := dec(in); err != nil {
   355  		return nil, err
   356  	}
   357  	if interceptor == nil {
   358  		return srv.(FeatureRegistryServiceServer).CreateFeature(ctx, in)
   359  	}
   360  	info := &grpc.UnaryServerInfo{
   361  		Server:     srv,
   362  		FullMethod: FeatureRegistryService_CreateFeature_FullMethodName,
   363  	}
   364  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   365  		return srv.(FeatureRegistryServiceServer).CreateFeature(ctx, req.(*CreateFeatureRequest))
   366  	}
   367  	return interceptor(ctx, in, info, handler)
   368  }
   369  
   370  func _FeatureRegistryService_BatchCreateFeatures_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   371  	in := new(BatchCreateFeaturesRequest)
   372  	if err := dec(in); err != nil {
   373  		return nil, err
   374  	}
   375  	if interceptor == nil {
   376  		return srv.(FeatureRegistryServiceServer).BatchCreateFeatures(ctx, in)
   377  	}
   378  	info := &grpc.UnaryServerInfo{
   379  		Server:     srv,
   380  		FullMethod: FeatureRegistryService_BatchCreateFeatures_FullMethodName,
   381  	}
   382  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   383  		return srv.(FeatureRegistryServiceServer).BatchCreateFeatures(ctx, req.(*BatchCreateFeaturesRequest))
   384  	}
   385  	return interceptor(ctx, in, info, handler)
   386  }
   387  
   388  func _FeatureRegistryService_GetFeature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   389  	in := new(GetFeatureRequest)
   390  	if err := dec(in); err != nil {
   391  		return nil, err
   392  	}
   393  	if interceptor == nil {
   394  		return srv.(FeatureRegistryServiceServer).GetFeature(ctx, in)
   395  	}
   396  	info := &grpc.UnaryServerInfo{
   397  		Server:     srv,
   398  		FullMethod: FeatureRegistryService_GetFeature_FullMethodName,
   399  	}
   400  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   401  		return srv.(FeatureRegistryServiceServer).GetFeature(ctx, req.(*GetFeatureRequest))
   402  	}
   403  	return interceptor(ctx, in, info, handler)
   404  }
   405  
   406  func _FeatureRegistryService_ListFeatures_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   407  	in := new(ListFeaturesRequest)
   408  	if err := dec(in); err != nil {
   409  		return nil, err
   410  	}
   411  	if interceptor == nil {
   412  		return srv.(FeatureRegistryServiceServer).ListFeatures(ctx, in)
   413  	}
   414  	info := &grpc.UnaryServerInfo{
   415  		Server:     srv,
   416  		FullMethod: FeatureRegistryService_ListFeatures_FullMethodName,
   417  	}
   418  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   419  		return srv.(FeatureRegistryServiceServer).ListFeatures(ctx, req.(*ListFeaturesRequest))
   420  	}
   421  	return interceptor(ctx, in, info, handler)
   422  }
   423  
   424  func _FeatureRegistryService_UpdateFeature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   425  	in := new(UpdateFeatureRequest)
   426  	if err := dec(in); err != nil {
   427  		return nil, err
   428  	}
   429  	if interceptor == nil {
   430  		return srv.(FeatureRegistryServiceServer).UpdateFeature(ctx, in)
   431  	}
   432  	info := &grpc.UnaryServerInfo{
   433  		Server:     srv,
   434  		FullMethod: FeatureRegistryService_UpdateFeature_FullMethodName,
   435  	}
   436  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   437  		return srv.(FeatureRegistryServiceServer).UpdateFeature(ctx, req.(*UpdateFeatureRequest))
   438  	}
   439  	return interceptor(ctx, in, info, handler)
   440  }
   441  
   442  func _FeatureRegistryService_DeleteFeature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   443  	in := new(DeleteFeatureRequest)
   444  	if err := dec(in); err != nil {
   445  		return nil, err
   446  	}
   447  	if interceptor == nil {
   448  		return srv.(FeatureRegistryServiceServer).DeleteFeature(ctx, in)
   449  	}
   450  	info := &grpc.UnaryServerInfo{
   451  		Server:     srv,
   452  		FullMethod: FeatureRegistryService_DeleteFeature_FullMethodName,
   453  	}
   454  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   455  		return srv.(FeatureRegistryServiceServer).DeleteFeature(ctx, req.(*DeleteFeatureRequest))
   456  	}
   457  	return interceptor(ctx, in, info, handler)
   458  }
   459  
   460  // FeatureRegistryService_ServiceDesc is the grpc.ServiceDesc for FeatureRegistryService service.
   461  // It's only intended for direct use with grpc.RegisterService,
   462  // and not to be introspected or modified (even as a copy)
   463  var FeatureRegistryService_ServiceDesc = grpc.ServiceDesc{
   464  	ServiceName: "google.cloud.aiplatform.v1.FeatureRegistryService",
   465  	HandlerType: (*FeatureRegistryServiceServer)(nil),
   466  	Methods: []grpc.MethodDesc{
   467  		{
   468  			MethodName: "CreateFeatureGroup",
   469  			Handler:    _FeatureRegistryService_CreateFeatureGroup_Handler,
   470  		},
   471  		{
   472  			MethodName: "GetFeatureGroup",
   473  			Handler:    _FeatureRegistryService_GetFeatureGroup_Handler,
   474  		},
   475  		{
   476  			MethodName: "ListFeatureGroups",
   477  			Handler:    _FeatureRegistryService_ListFeatureGroups_Handler,
   478  		},
   479  		{
   480  			MethodName: "UpdateFeatureGroup",
   481  			Handler:    _FeatureRegistryService_UpdateFeatureGroup_Handler,
   482  		},
   483  		{
   484  			MethodName: "DeleteFeatureGroup",
   485  			Handler:    _FeatureRegistryService_DeleteFeatureGroup_Handler,
   486  		},
   487  		{
   488  			MethodName: "CreateFeature",
   489  			Handler:    _FeatureRegistryService_CreateFeature_Handler,
   490  		},
   491  		{
   492  			MethodName: "BatchCreateFeatures",
   493  			Handler:    _FeatureRegistryService_BatchCreateFeatures_Handler,
   494  		},
   495  		{
   496  			MethodName: "GetFeature",
   497  			Handler:    _FeatureRegistryService_GetFeature_Handler,
   498  		},
   499  		{
   500  			MethodName: "ListFeatures",
   501  			Handler:    _FeatureRegistryService_ListFeatures_Handler,
   502  		},
   503  		{
   504  			MethodName: "UpdateFeature",
   505  			Handler:    _FeatureRegistryService_UpdateFeature_Handler,
   506  		},
   507  		{
   508  			MethodName: "DeleteFeature",
   509  			Handler:    _FeatureRegistryService_DeleteFeature_Handler,
   510  		},
   511  	},
   512  	Streams:  []grpc.StreamDesc{},
   513  	Metadata: "google/cloud/aiplatform/v1/feature_registry_service.proto",
   514  }