cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/vertex_rag_data_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/v1beta1/vertex_rag_data_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  	VertexRagDataService_CreateRagCorpus_FullMethodName       = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/CreateRagCorpus"
    38  	VertexRagDataService_UpdateRagCorpus_FullMethodName       = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/UpdateRagCorpus"
    39  	VertexRagDataService_GetRagCorpus_FullMethodName          = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/GetRagCorpus"
    40  	VertexRagDataService_ListRagCorpora_FullMethodName        = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/ListRagCorpora"
    41  	VertexRagDataService_DeleteRagCorpus_FullMethodName       = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/DeleteRagCorpus"
    42  	VertexRagDataService_UploadRagFile_FullMethodName         = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/UploadRagFile"
    43  	VertexRagDataService_ImportRagFiles_FullMethodName        = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/ImportRagFiles"
    44  	VertexRagDataService_GetRagFile_FullMethodName            = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/GetRagFile"
    45  	VertexRagDataService_ListRagFiles_FullMethodName          = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/ListRagFiles"
    46  	VertexRagDataService_DeleteRagFile_FullMethodName         = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/DeleteRagFile"
    47  	VertexRagDataService_UpdateRagEngineConfig_FullMethodName = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/UpdateRagEngineConfig"
    48  	VertexRagDataService_GetRagEngineConfig_FullMethodName    = "/google.cloud.aiplatform.v1beta1.VertexRagDataService/GetRagEngineConfig"
    49  )
    50  
    51  // VertexRagDataServiceClient is the client API for VertexRagDataService service.
    52  //
    53  // 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.
    54  type VertexRagDataServiceClient interface {
    55  	// Creates a RagCorpus.
    56  	CreateRagCorpus(ctx context.Context, in *CreateRagCorpusRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    57  	// Updates a RagCorpus.
    58  	UpdateRagCorpus(ctx context.Context, in *UpdateRagCorpusRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    59  	// Gets a RagCorpus.
    60  	GetRagCorpus(ctx context.Context, in *GetRagCorpusRequest, opts ...grpc.CallOption) (*RagCorpus, error)
    61  	// Lists RagCorpora in a Location.
    62  	ListRagCorpora(ctx context.Context, in *ListRagCorporaRequest, opts ...grpc.CallOption) (*ListRagCorporaResponse, error)
    63  	// Deletes a RagCorpus.
    64  	DeleteRagCorpus(ctx context.Context, in *DeleteRagCorpusRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    65  	// Upload a file into a RagCorpus.
    66  	UploadRagFile(ctx context.Context, in *UploadRagFileRequest, opts ...grpc.CallOption) (*UploadRagFileResponse, error)
    67  	// Import files from Google Cloud Storage or Google Drive into a RagCorpus.
    68  	ImportRagFiles(ctx context.Context, in *ImportRagFilesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    69  	// Gets a RagFile.
    70  	GetRagFile(ctx context.Context, in *GetRagFileRequest, opts ...grpc.CallOption) (*RagFile, error)
    71  	// Lists RagFiles in a RagCorpus.
    72  	ListRagFiles(ctx context.Context, in *ListRagFilesRequest, opts ...grpc.CallOption) (*ListRagFilesResponse, error)
    73  	// Deletes a RagFile.
    74  	DeleteRagFile(ctx context.Context, in *DeleteRagFileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    75  	// Updates a RagEngineConfig.
    76  	UpdateRagEngineConfig(ctx context.Context, in *UpdateRagEngineConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    77  	// Gets a RagEngineConfig.
    78  	GetRagEngineConfig(ctx context.Context, in *GetRagEngineConfigRequest, opts ...grpc.CallOption) (*RagEngineConfig, error)
    79  }
    80  
    81  type vertexRagDataServiceClient struct {
    82  	cc grpc.ClientConnInterface
    83  }
    84  
    85  func NewVertexRagDataServiceClient(cc grpc.ClientConnInterface) VertexRagDataServiceClient {
    86  	return &vertexRagDataServiceClient{cc}
    87  }
    88  
    89  func (c *vertexRagDataServiceClient) CreateRagCorpus(ctx context.Context, in *CreateRagCorpusRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
    90  	out := new(longrunningpb.Operation)
    91  	err := c.cc.Invoke(ctx, VertexRagDataService_CreateRagCorpus_FullMethodName, in, out, opts...)
    92  	if err != nil {
    93  		return nil, err
    94  	}
    95  	return out, nil
    96  }
    97  
    98  func (c *vertexRagDataServiceClient) UpdateRagCorpus(ctx context.Context, in *UpdateRagCorpusRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
    99  	out := new(longrunningpb.Operation)
   100  	err := c.cc.Invoke(ctx, VertexRagDataService_UpdateRagCorpus_FullMethodName, in, out, opts...)
   101  	if err != nil {
   102  		return nil, err
   103  	}
   104  	return out, nil
   105  }
   106  
   107  func (c *vertexRagDataServiceClient) GetRagCorpus(ctx context.Context, in *GetRagCorpusRequest, opts ...grpc.CallOption) (*RagCorpus, error) {
   108  	out := new(RagCorpus)
   109  	err := c.cc.Invoke(ctx, VertexRagDataService_GetRagCorpus_FullMethodName, in, out, opts...)
   110  	if err != nil {
   111  		return nil, err
   112  	}
   113  	return out, nil
   114  }
   115  
   116  func (c *vertexRagDataServiceClient) ListRagCorpora(ctx context.Context, in *ListRagCorporaRequest, opts ...grpc.CallOption) (*ListRagCorporaResponse, error) {
   117  	out := new(ListRagCorporaResponse)
   118  	err := c.cc.Invoke(ctx, VertexRagDataService_ListRagCorpora_FullMethodName, in, out, opts...)
   119  	if err != nil {
   120  		return nil, err
   121  	}
   122  	return out, nil
   123  }
   124  
   125  func (c *vertexRagDataServiceClient) DeleteRagCorpus(ctx context.Context, in *DeleteRagCorpusRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   126  	out := new(longrunningpb.Operation)
   127  	err := c.cc.Invoke(ctx, VertexRagDataService_DeleteRagCorpus_FullMethodName, in, out, opts...)
   128  	if err != nil {
   129  		return nil, err
   130  	}
   131  	return out, nil
   132  }
   133  
   134  func (c *vertexRagDataServiceClient) UploadRagFile(ctx context.Context, in *UploadRagFileRequest, opts ...grpc.CallOption) (*UploadRagFileResponse, error) {
   135  	out := new(UploadRagFileResponse)
   136  	err := c.cc.Invoke(ctx, VertexRagDataService_UploadRagFile_FullMethodName, in, out, opts...)
   137  	if err != nil {
   138  		return nil, err
   139  	}
   140  	return out, nil
   141  }
   142  
   143  func (c *vertexRagDataServiceClient) ImportRagFiles(ctx context.Context, in *ImportRagFilesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   144  	out := new(longrunningpb.Operation)
   145  	err := c.cc.Invoke(ctx, VertexRagDataService_ImportRagFiles_FullMethodName, in, out, opts...)
   146  	if err != nil {
   147  		return nil, err
   148  	}
   149  	return out, nil
   150  }
   151  
   152  func (c *vertexRagDataServiceClient) GetRagFile(ctx context.Context, in *GetRagFileRequest, opts ...grpc.CallOption) (*RagFile, error) {
   153  	out := new(RagFile)
   154  	err := c.cc.Invoke(ctx, VertexRagDataService_GetRagFile_FullMethodName, in, out, opts...)
   155  	if err != nil {
   156  		return nil, err
   157  	}
   158  	return out, nil
   159  }
   160  
   161  func (c *vertexRagDataServiceClient) ListRagFiles(ctx context.Context, in *ListRagFilesRequest, opts ...grpc.CallOption) (*ListRagFilesResponse, error) {
   162  	out := new(ListRagFilesResponse)
   163  	err := c.cc.Invoke(ctx, VertexRagDataService_ListRagFiles_FullMethodName, in, out, opts...)
   164  	if err != nil {
   165  		return nil, err
   166  	}
   167  	return out, nil
   168  }
   169  
   170  func (c *vertexRagDataServiceClient) DeleteRagFile(ctx context.Context, in *DeleteRagFileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   171  	out := new(longrunningpb.Operation)
   172  	err := c.cc.Invoke(ctx, VertexRagDataService_DeleteRagFile_FullMethodName, in, out, opts...)
   173  	if err != nil {
   174  		return nil, err
   175  	}
   176  	return out, nil
   177  }
   178  
   179  func (c *vertexRagDataServiceClient) UpdateRagEngineConfig(ctx context.Context, in *UpdateRagEngineConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   180  	out := new(longrunningpb.Operation)
   181  	err := c.cc.Invoke(ctx, VertexRagDataService_UpdateRagEngineConfig_FullMethodName, in, out, opts...)
   182  	if err != nil {
   183  		return nil, err
   184  	}
   185  	return out, nil
   186  }
   187  
   188  func (c *vertexRagDataServiceClient) GetRagEngineConfig(ctx context.Context, in *GetRagEngineConfigRequest, opts ...grpc.CallOption) (*RagEngineConfig, error) {
   189  	out := new(RagEngineConfig)
   190  	err := c.cc.Invoke(ctx, VertexRagDataService_GetRagEngineConfig_FullMethodName, in, out, opts...)
   191  	if err != nil {
   192  		return nil, err
   193  	}
   194  	return out, nil
   195  }
   196  
   197  // VertexRagDataServiceServer is the server API for VertexRagDataService service.
   198  // All implementations should embed UnimplementedVertexRagDataServiceServer
   199  // for forward compatibility
   200  type VertexRagDataServiceServer interface {
   201  	// Creates a RagCorpus.
   202  	CreateRagCorpus(context.Context, *CreateRagCorpusRequest) (*longrunningpb.Operation, error)
   203  	// Updates a RagCorpus.
   204  	UpdateRagCorpus(context.Context, *UpdateRagCorpusRequest) (*longrunningpb.Operation, error)
   205  	// Gets a RagCorpus.
   206  	GetRagCorpus(context.Context, *GetRagCorpusRequest) (*RagCorpus, error)
   207  	// Lists RagCorpora in a Location.
   208  	ListRagCorpora(context.Context, *ListRagCorporaRequest) (*ListRagCorporaResponse, error)
   209  	// Deletes a RagCorpus.
   210  	DeleteRagCorpus(context.Context, *DeleteRagCorpusRequest) (*longrunningpb.Operation, error)
   211  	// Upload a file into a RagCorpus.
   212  	UploadRagFile(context.Context, *UploadRagFileRequest) (*UploadRagFileResponse, error)
   213  	// Import files from Google Cloud Storage or Google Drive into a RagCorpus.
   214  	ImportRagFiles(context.Context, *ImportRagFilesRequest) (*longrunningpb.Operation, error)
   215  	// Gets a RagFile.
   216  	GetRagFile(context.Context, *GetRagFileRequest) (*RagFile, error)
   217  	// Lists RagFiles in a RagCorpus.
   218  	ListRagFiles(context.Context, *ListRagFilesRequest) (*ListRagFilesResponse, error)
   219  	// Deletes a RagFile.
   220  	DeleteRagFile(context.Context, *DeleteRagFileRequest) (*longrunningpb.Operation, error)
   221  	// Updates a RagEngineConfig.
   222  	UpdateRagEngineConfig(context.Context, *UpdateRagEngineConfigRequest) (*longrunningpb.Operation, error)
   223  	// Gets a RagEngineConfig.
   224  	GetRagEngineConfig(context.Context, *GetRagEngineConfigRequest) (*RagEngineConfig, error)
   225  }
   226  
   227  // UnimplementedVertexRagDataServiceServer should be embedded to have forward compatible implementations.
   228  type UnimplementedVertexRagDataServiceServer struct {
   229  }
   230  
   231  func (UnimplementedVertexRagDataServiceServer) CreateRagCorpus(context.Context, *CreateRagCorpusRequest) (*longrunningpb.Operation, error) {
   232  	return nil, status.Errorf(codes.Unimplemented, "method CreateRagCorpus not implemented")
   233  }
   234  func (UnimplementedVertexRagDataServiceServer) UpdateRagCorpus(context.Context, *UpdateRagCorpusRequest) (*longrunningpb.Operation, error) {
   235  	return nil, status.Errorf(codes.Unimplemented, "method UpdateRagCorpus not implemented")
   236  }
   237  func (UnimplementedVertexRagDataServiceServer) GetRagCorpus(context.Context, *GetRagCorpusRequest) (*RagCorpus, error) {
   238  	return nil, status.Errorf(codes.Unimplemented, "method GetRagCorpus not implemented")
   239  }
   240  func (UnimplementedVertexRagDataServiceServer) ListRagCorpora(context.Context, *ListRagCorporaRequest) (*ListRagCorporaResponse, error) {
   241  	return nil, status.Errorf(codes.Unimplemented, "method ListRagCorpora not implemented")
   242  }
   243  func (UnimplementedVertexRagDataServiceServer) DeleteRagCorpus(context.Context, *DeleteRagCorpusRequest) (*longrunningpb.Operation, error) {
   244  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRagCorpus not implemented")
   245  }
   246  func (UnimplementedVertexRagDataServiceServer) UploadRagFile(context.Context, *UploadRagFileRequest) (*UploadRagFileResponse, error) {
   247  	return nil, status.Errorf(codes.Unimplemented, "method UploadRagFile not implemented")
   248  }
   249  func (UnimplementedVertexRagDataServiceServer) ImportRagFiles(context.Context, *ImportRagFilesRequest) (*longrunningpb.Operation, error) {
   250  	return nil, status.Errorf(codes.Unimplemented, "method ImportRagFiles not implemented")
   251  }
   252  func (UnimplementedVertexRagDataServiceServer) GetRagFile(context.Context, *GetRagFileRequest) (*RagFile, error) {
   253  	return nil, status.Errorf(codes.Unimplemented, "method GetRagFile not implemented")
   254  }
   255  func (UnimplementedVertexRagDataServiceServer) ListRagFiles(context.Context, *ListRagFilesRequest) (*ListRagFilesResponse, error) {
   256  	return nil, status.Errorf(codes.Unimplemented, "method ListRagFiles not implemented")
   257  }
   258  func (UnimplementedVertexRagDataServiceServer) DeleteRagFile(context.Context, *DeleteRagFileRequest) (*longrunningpb.Operation, error) {
   259  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRagFile not implemented")
   260  }
   261  func (UnimplementedVertexRagDataServiceServer) UpdateRagEngineConfig(context.Context, *UpdateRagEngineConfigRequest) (*longrunningpb.Operation, error) {
   262  	return nil, status.Errorf(codes.Unimplemented, "method UpdateRagEngineConfig not implemented")
   263  }
   264  func (UnimplementedVertexRagDataServiceServer) GetRagEngineConfig(context.Context, *GetRagEngineConfigRequest) (*RagEngineConfig, error) {
   265  	return nil, status.Errorf(codes.Unimplemented, "method GetRagEngineConfig not implemented")
   266  }
   267  
   268  // UnsafeVertexRagDataServiceServer may be embedded to opt out of forward compatibility for this service.
   269  // Use of this interface is not recommended, as added methods to VertexRagDataServiceServer will
   270  // result in compilation errors.
   271  type UnsafeVertexRagDataServiceServer interface {
   272  	mustEmbedUnimplementedVertexRagDataServiceServer()
   273  }
   274  
   275  func RegisterVertexRagDataServiceServer(s grpc.ServiceRegistrar, srv VertexRagDataServiceServer) {
   276  	s.RegisterService(&VertexRagDataService_ServiceDesc, srv)
   277  }
   278  
   279  func _VertexRagDataService_CreateRagCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   280  	in := new(CreateRagCorpusRequest)
   281  	if err := dec(in); err != nil {
   282  		return nil, err
   283  	}
   284  	if interceptor == nil {
   285  		return srv.(VertexRagDataServiceServer).CreateRagCorpus(ctx, in)
   286  	}
   287  	info := &grpc.UnaryServerInfo{
   288  		Server:     srv,
   289  		FullMethod: VertexRagDataService_CreateRagCorpus_FullMethodName,
   290  	}
   291  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   292  		return srv.(VertexRagDataServiceServer).CreateRagCorpus(ctx, req.(*CreateRagCorpusRequest))
   293  	}
   294  	return interceptor(ctx, in, info, handler)
   295  }
   296  
   297  func _VertexRagDataService_UpdateRagCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   298  	in := new(UpdateRagCorpusRequest)
   299  	if err := dec(in); err != nil {
   300  		return nil, err
   301  	}
   302  	if interceptor == nil {
   303  		return srv.(VertexRagDataServiceServer).UpdateRagCorpus(ctx, in)
   304  	}
   305  	info := &grpc.UnaryServerInfo{
   306  		Server:     srv,
   307  		FullMethod: VertexRagDataService_UpdateRagCorpus_FullMethodName,
   308  	}
   309  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   310  		return srv.(VertexRagDataServiceServer).UpdateRagCorpus(ctx, req.(*UpdateRagCorpusRequest))
   311  	}
   312  	return interceptor(ctx, in, info, handler)
   313  }
   314  
   315  func _VertexRagDataService_GetRagCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   316  	in := new(GetRagCorpusRequest)
   317  	if err := dec(in); err != nil {
   318  		return nil, err
   319  	}
   320  	if interceptor == nil {
   321  		return srv.(VertexRagDataServiceServer).GetRagCorpus(ctx, in)
   322  	}
   323  	info := &grpc.UnaryServerInfo{
   324  		Server:     srv,
   325  		FullMethod: VertexRagDataService_GetRagCorpus_FullMethodName,
   326  	}
   327  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   328  		return srv.(VertexRagDataServiceServer).GetRagCorpus(ctx, req.(*GetRagCorpusRequest))
   329  	}
   330  	return interceptor(ctx, in, info, handler)
   331  }
   332  
   333  func _VertexRagDataService_ListRagCorpora_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   334  	in := new(ListRagCorporaRequest)
   335  	if err := dec(in); err != nil {
   336  		return nil, err
   337  	}
   338  	if interceptor == nil {
   339  		return srv.(VertexRagDataServiceServer).ListRagCorpora(ctx, in)
   340  	}
   341  	info := &grpc.UnaryServerInfo{
   342  		Server:     srv,
   343  		FullMethod: VertexRagDataService_ListRagCorpora_FullMethodName,
   344  	}
   345  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   346  		return srv.(VertexRagDataServiceServer).ListRagCorpora(ctx, req.(*ListRagCorporaRequest))
   347  	}
   348  	return interceptor(ctx, in, info, handler)
   349  }
   350  
   351  func _VertexRagDataService_DeleteRagCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   352  	in := new(DeleteRagCorpusRequest)
   353  	if err := dec(in); err != nil {
   354  		return nil, err
   355  	}
   356  	if interceptor == nil {
   357  		return srv.(VertexRagDataServiceServer).DeleteRagCorpus(ctx, in)
   358  	}
   359  	info := &grpc.UnaryServerInfo{
   360  		Server:     srv,
   361  		FullMethod: VertexRagDataService_DeleteRagCorpus_FullMethodName,
   362  	}
   363  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   364  		return srv.(VertexRagDataServiceServer).DeleteRagCorpus(ctx, req.(*DeleteRagCorpusRequest))
   365  	}
   366  	return interceptor(ctx, in, info, handler)
   367  }
   368  
   369  func _VertexRagDataService_UploadRagFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   370  	in := new(UploadRagFileRequest)
   371  	if err := dec(in); err != nil {
   372  		return nil, err
   373  	}
   374  	if interceptor == nil {
   375  		return srv.(VertexRagDataServiceServer).UploadRagFile(ctx, in)
   376  	}
   377  	info := &grpc.UnaryServerInfo{
   378  		Server:     srv,
   379  		FullMethod: VertexRagDataService_UploadRagFile_FullMethodName,
   380  	}
   381  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   382  		return srv.(VertexRagDataServiceServer).UploadRagFile(ctx, req.(*UploadRagFileRequest))
   383  	}
   384  	return interceptor(ctx, in, info, handler)
   385  }
   386  
   387  func _VertexRagDataService_ImportRagFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   388  	in := new(ImportRagFilesRequest)
   389  	if err := dec(in); err != nil {
   390  		return nil, err
   391  	}
   392  	if interceptor == nil {
   393  		return srv.(VertexRagDataServiceServer).ImportRagFiles(ctx, in)
   394  	}
   395  	info := &grpc.UnaryServerInfo{
   396  		Server:     srv,
   397  		FullMethod: VertexRagDataService_ImportRagFiles_FullMethodName,
   398  	}
   399  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   400  		return srv.(VertexRagDataServiceServer).ImportRagFiles(ctx, req.(*ImportRagFilesRequest))
   401  	}
   402  	return interceptor(ctx, in, info, handler)
   403  }
   404  
   405  func _VertexRagDataService_GetRagFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   406  	in := new(GetRagFileRequest)
   407  	if err := dec(in); err != nil {
   408  		return nil, err
   409  	}
   410  	if interceptor == nil {
   411  		return srv.(VertexRagDataServiceServer).GetRagFile(ctx, in)
   412  	}
   413  	info := &grpc.UnaryServerInfo{
   414  		Server:     srv,
   415  		FullMethod: VertexRagDataService_GetRagFile_FullMethodName,
   416  	}
   417  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   418  		return srv.(VertexRagDataServiceServer).GetRagFile(ctx, req.(*GetRagFileRequest))
   419  	}
   420  	return interceptor(ctx, in, info, handler)
   421  }
   422  
   423  func _VertexRagDataService_ListRagFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   424  	in := new(ListRagFilesRequest)
   425  	if err := dec(in); err != nil {
   426  		return nil, err
   427  	}
   428  	if interceptor == nil {
   429  		return srv.(VertexRagDataServiceServer).ListRagFiles(ctx, in)
   430  	}
   431  	info := &grpc.UnaryServerInfo{
   432  		Server:     srv,
   433  		FullMethod: VertexRagDataService_ListRagFiles_FullMethodName,
   434  	}
   435  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   436  		return srv.(VertexRagDataServiceServer).ListRagFiles(ctx, req.(*ListRagFilesRequest))
   437  	}
   438  	return interceptor(ctx, in, info, handler)
   439  }
   440  
   441  func _VertexRagDataService_DeleteRagFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   442  	in := new(DeleteRagFileRequest)
   443  	if err := dec(in); err != nil {
   444  		return nil, err
   445  	}
   446  	if interceptor == nil {
   447  		return srv.(VertexRagDataServiceServer).DeleteRagFile(ctx, in)
   448  	}
   449  	info := &grpc.UnaryServerInfo{
   450  		Server:     srv,
   451  		FullMethod: VertexRagDataService_DeleteRagFile_FullMethodName,
   452  	}
   453  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   454  		return srv.(VertexRagDataServiceServer).DeleteRagFile(ctx, req.(*DeleteRagFileRequest))
   455  	}
   456  	return interceptor(ctx, in, info, handler)
   457  }
   458  
   459  func _VertexRagDataService_UpdateRagEngineConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   460  	in := new(UpdateRagEngineConfigRequest)
   461  	if err := dec(in); err != nil {
   462  		return nil, err
   463  	}
   464  	if interceptor == nil {
   465  		return srv.(VertexRagDataServiceServer).UpdateRagEngineConfig(ctx, in)
   466  	}
   467  	info := &grpc.UnaryServerInfo{
   468  		Server:     srv,
   469  		FullMethod: VertexRagDataService_UpdateRagEngineConfig_FullMethodName,
   470  	}
   471  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   472  		return srv.(VertexRagDataServiceServer).UpdateRagEngineConfig(ctx, req.(*UpdateRagEngineConfigRequest))
   473  	}
   474  	return interceptor(ctx, in, info, handler)
   475  }
   476  
   477  func _VertexRagDataService_GetRagEngineConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   478  	in := new(GetRagEngineConfigRequest)
   479  	if err := dec(in); err != nil {
   480  		return nil, err
   481  	}
   482  	if interceptor == nil {
   483  		return srv.(VertexRagDataServiceServer).GetRagEngineConfig(ctx, in)
   484  	}
   485  	info := &grpc.UnaryServerInfo{
   486  		Server:     srv,
   487  		FullMethod: VertexRagDataService_GetRagEngineConfig_FullMethodName,
   488  	}
   489  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   490  		return srv.(VertexRagDataServiceServer).GetRagEngineConfig(ctx, req.(*GetRagEngineConfigRequest))
   491  	}
   492  	return interceptor(ctx, in, info, handler)
   493  }
   494  
   495  // VertexRagDataService_ServiceDesc is the grpc.ServiceDesc for VertexRagDataService service.
   496  // It's only intended for direct use with grpc.RegisterService,
   497  // and not to be introspected or modified (even as a copy)
   498  var VertexRagDataService_ServiceDesc = grpc.ServiceDesc{
   499  	ServiceName: "google.cloud.aiplatform.v1beta1.VertexRagDataService",
   500  	HandlerType: (*VertexRagDataServiceServer)(nil),
   501  	Methods: []grpc.MethodDesc{
   502  		{
   503  			MethodName: "CreateRagCorpus",
   504  			Handler:    _VertexRagDataService_CreateRagCorpus_Handler,
   505  		},
   506  		{
   507  			MethodName: "UpdateRagCorpus",
   508  			Handler:    _VertexRagDataService_UpdateRagCorpus_Handler,
   509  		},
   510  		{
   511  			MethodName: "GetRagCorpus",
   512  			Handler:    _VertexRagDataService_GetRagCorpus_Handler,
   513  		},
   514  		{
   515  			MethodName: "ListRagCorpora",
   516  			Handler:    _VertexRagDataService_ListRagCorpora_Handler,
   517  		},
   518  		{
   519  			MethodName: "DeleteRagCorpus",
   520  			Handler:    _VertexRagDataService_DeleteRagCorpus_Handler,
   521  		},
   522  		{
   523  			MethodName: "UploadRagFile",
   524  			Handler:    _VertexRagDataService_UploadRagFile_Handler,
   525  		},
   526  		{
   527  			MethodName: "ImportRagFiles",
   528  			Handler:    _VertexRagDataService_ImportRagFiles_Handler,
   529  		},
   530  		{
   531  			MethodName: "GetRagFile",
   532  			Handler:    _VertexRagDataService_GetRagFile_Handler,
   533  		},
   534  		{
   535  			MethodName: "ListRagFiles",
   536  			Handler:    _VertexRagDataService_ListRagFiles_Handler,
   537  		},
   538  		{
   539  			MethodName: "DeleteRagFile",
   540  			Handler:    _VertexRagDataService_DeleteRagFile_Handler,
   541  		},
   542  		{
   543  			MethodName: "UpdateRagEngineConfig",
   544  			Handler:    _VertexRagDataService_UpdateRagEngineConfig_Handler,
   545  		},
   546  		{
   547  			MethodName: "GetRagEngineConfig",
   548  			Handler:    _VertexRagDataService_GetRagEngineConfig_Handler,
   549  		},
   550  	},
   551  	Streams:  []grpc.StreamDesc{},
   552  	Metadata: "google/cloud/aiplatform/v1beta1/vertex_rag_data_service.proto",
   553  }