cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/model_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/model_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  	ModelService_UploadModel_FullMethodName                      = "/google.cloud.aiplatform.v1beta1.ModelService/UploadModel"
    38  	ModelService_GetModel_FullMethodName                         = "/google.cloud.aiplatform.v1beta1.ModelService/GetModel"
    39  	ModelService_ListModels_FullMethodName                       = "/google.cloud.aiplatform.v1beta1.ModelService/ListModels"
    40  	ModelService_ListModelVersions_FullMethodName                = "/google.cloud.aiplatform.v1beta1.ModelService/ListModelVersions"
    41  	ModelService_ListModelVersionCheckpoints_FullMethodName      = "/google.cloud.aiplatform.v1beta1.ModelService/ListModelVersionCheckpoints"
    42  	ModelService_UpdateModel_FullMethodName                      = "/google.cloud.aiplatform.v1beta1.ModelService/UpdateModel"
    43  	ModelService_UpdateExplanationDataset_FullMethodName         = "/google.cloud.aiplatform.v1beta1.ModelService/UpdateExplanationDataset"
    44  	ModelService_DeleteModel_FullMethodName                      = "/google.cloud.aiplatform.v1beta1.ModelService/DeleteModel"
    45  	ModelService_DeleteModelVersion_FullMethodName               = "/google.cloud.aiplatform.v1beta1.ModelService/DeleteModelVersion"
    46  	ModelService_MergeVersionAliases_FullMethodName              = "/google.cloud.aiplatform.v1beta1.ModelService/MergeVersionAliases"
    47  	ModelService_ExportModel_FullMethodName                      = "/google.cloud.aiplatform.v1beta1.ModelService/ExportModel"
    48  	ModelService_CopyModel_FullMethodName                        = "/google.cloud.aiplatform.v1beta1.ModelService/CopyModel"
    49  	ModelService_ImportModelEvaluation_FullMethodName            = "/google.cloud.aiplatform.v1beta1.ModelService/ImportModelEvaluation"
    50  	ModelService_BatchImportModelEvaluationSlices_FullMethodName = "/google.cloud.aiplatform.v1beta1.ModelService/BatchImportModelEvaluationSlices"
    51  	ModelService_BatchImportEvaluatedAnnotations_FullMethodName  = "/google.cloud.aiplatform.v1beta1.ModelService/BatchImportEvaluatedAnnotations"
    52  	ModelService_GetModelEvaluation_FullMethodName               = "/google.cloud.aiplatform.v1beta1.ModelService/GetModelEvaluation"
    53  	ModelService_ListModelEvaluations_FullMethodName             = "/google.cloud.aiplatform.v1beta1.ModelService/ListModelEvaluations"
    54  	ModelService_GetModelEvaluationSlice_FullMethodName          = "/google.cloud.aiplatform.v1beta1.ModelService/GetModelEvaluationSlice"
    55  	ModelService_ListModelEvaluationSlices_FullMethodName        = "/google.cloud.aiplatform.v1beta1.ModelService/ListModelEvaluationSlices"
    56  	ModelService_RecommendSpec_FullMethodName                    = "/google.cloud.aiplatform.v1beta1.ModelService/RecommendSpec"
    57  )
    58  
    59  // ModelServiceClient is the client API for ModelService service.
    60  //
    61  // 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.
    62  type ModelServiceClient interface {
    63  	// Uploads a Model artifact into Vertex AI.
    64  	UploadModel(ctx context.Context, in *UploadModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    65  	// Gets a Model.
    66  	GetModel(ctx context.Context, in *GetModelRequest, opts ...grpc.CallOption) (*Model, error)
    67  	// Lists Models in a Location.
    68  	ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error)
    69  	// Lists versions of the specified model.
    70  	ListModelVersions(ctx context.Context, in *ListModelVersionsRequest, opts ...grpc.CallOption) (*ListModelVersionsResponse, error)
    71  	// Lists checkpoints of the specified model version.
    72  	ListModelVersionCheckpoints(ctx context.Context, in *ListModelVersionCheckpointsRequest, opts ...grpc.CallOption) (*ListModelVersionCheckpointsResponse, error)
    73  	// Updates a Model.
    74  	UpdateModel(ctx context.Context, in *UpdateModelRequest, opts ...grpc.CallOption) (*Model, error)
    75  	// Incrementally update the dataset used for an examples model.
    76  	UpdateExplanationDataset(ctx context.Context, in *UpdateExplanationDatasetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    77  	// Deletes a Model.
    78  	//
    79  	// A model cannot be deleted if any
    80  	// [Endpoint][google.cloud.aiplatform.v1beta1.Endpoint] resource has a
    81  	// [DeployedModel][google.cloud.aiplatform.v1beta1.DeployedModel] based on the
    82  	// model in its
    83  	// [deployed_models][google.cloud.aiplatform.v1beta1.Endpoint.deployed_models]
    84  	// field.
    85  	DeleteModel(ctx context.Context, in *DeleteModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    86  	// Deletes a Model version.
    87  	//
    88  	// Model version can only be deleted if there are no
    89  	// [DeployedModels][google.cloud.aiplatform.v1beta1.DeployedModel] created
    90  	// from it. Deleting the only version in the Model is not allowed. Use
    91  	// [DeleteModel][google.cloud.aiplatform.v1beta1.ModelService.DeleteModel] for
    92  	// deleting the Model instead.
    93  	DeleteModelVersion(ctx context.Context, in *DeleteModelVersionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    94  	// Merges a set of aliases for a Model version.
    95  	MergeVersionAliases(ctx context.Context, in *MergeVersionAliasesRequest, opts ...grpc.CallOption) (*Model, error)
    96  	// Exports a trained, exportable Model to a location specified by the
    97  	// user. A Model is considered to be exportable if it has at least one
    98  	// [supported export
    99  	// format][google.cloud.aiplatform.v1beta1.Model.supported_export_formats].
   100  	ExportModel(ctx context.Context, in *ExportModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   101  	// Copies an already existing Vertex AI Model into the specified Location.
   102  	// The source Model must exist in the same Project.
   103  	// When copying custom Models, the users themselves are responsible for
   104  	// [Model.metadata][google.cloud.aiplatform.v1beta1.Model.metadata] content to
   105  	// be region-agnostic, as well as making sure that any resources (e.g. files)
   106  	// it depends on remain accessible.
   107  	CopyModel(ctx context.Context, in *CopyModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   108  	// Imports an externally generated ModelEvaluation.
   109  	ImportModelEvaluation(ctx context.Context, in *ImportModelEvaluationRequest, opts ...grpc.CallOption) (*ModelEvaluation, error)
   110  	// Imports a list of externally generated ModelEvaluationSlice.
   111  	BatchImportModelEvaluationSlices(ctx context.Context, in *BatchImportModelEvaluationSlicesRequest, opts ...grpc.CallOption) (*BatchImportModelEvaluationSlicesResponse, error)
   112  	// Imports a list of externally generated EvaluatedAnnotations.
   113  	BatchImportEvaluatedAnnotations(ctx context.Context, in *BatchImportEvaluatedAnnotationsRequest, opts ...grpc.CallOption) (*BatchImportEvaluatedAnnotationsResponse, error)
   114  	// Gets a ModelEvaluation.
   115  	GetModelEvaluation(ctx context.Context, in *GetModelEvaluationRequest, opts ...grpc.CallOption) (*ModelEvaluation, error)
   116  	// Lists ModelEvaluations in a Model.
   117  	ListModelEvaluations(ctx context.Context, in *ListModelEvaluationsRequest, opts ...grpc.CallOption) (*ListModelEvaluationsResponse, error)
   118  	// Gets a ModelEvaluationSlice.
   119  	GetModelEvaluationSlice(ctx context.Context, in *GetModelEvaluationSliceRequest, opts ...grpc.CallOption) (*ModelEvaluationSlice, error)
   120  	// Lists ModelEvaluationSlices in a ModelEvaluation.
   121  	ListModelEvaluationSlices(ctx context.Context, in *ListModelEvaluationSlicesRequest, opts ...grpc.CallOption) (*ListModelEvaluationSlicesResponse, error)
   122  	// Gets a Model's spec recommendations.
   123  	RecommendSpec(ctx context.Context, in *RecommendSpecRequest, opts ...grpc.CallOption) (*RecommendSpecResponse, error)
   124  }
   125  
   126  type modelServiceClient struct {
   127  	cc grpc.ClientConnInterface
   128  }
   129  
   130  func NewModelServiceClient(cc grpc.ClientConnInterface) ModelServiceClient {
   131  	return &modelServiceClient{cc}
   132  }
   133  
   134  func (c *modelServiceClient) UploadModel(ctx context.Context, in *UploadModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   135  	out := new(longrunningpb.Operation)
   136  	err := c.cc.Invoke(ctx, ModelService_UploadModel_FullMethodName, in, out, opts...)
   137  	if err != nil {
   138  		return nil, err
   139  	}
   140  	return out, nil
   141  }
   142  
   143  func (c *modelServiceClient) GetModel(ctx context.Context, in *GetModelRequest, opts ...grpc.CallOption) (*Model, error) {
   144  	out := new(Model)
   145  	err := c.cc.Invoke(ctx, ModelService_GetModel_FullMethodName, in, out, opts...)
   146  	if err != nil {
   147  		return nil, err
   148  	}
   149  	return out, nil
   150  }
   151  
   152  func (c *modelServiceClient) ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error) {
   153  	out := new(ListModelsResponse)
   154  	err := c.cc.Invoke(ctx, ModelService_ListModels_FullMethodName, in, out, opts...)
   155  	if err != nil {
   156  		return nil, err
   157  	}
   158  	return out, nil
   159  }
   160  
   161  func (c *modelServiceClient) ListModelVersions(ctx context.Context, in *ListModelVersionsRequest, opts ...grpc.CallOption) (*ListModelVersionsResponse, error) {
   162  	out := new(ListModelVersionsResponse)
   163  	err := c.cc.Invoke(ctx, ModelService_ListModelVersions_FullMethodName, in, out, opts...)
   164  	if err != nil {
   165  		return nil, err
   166  	}
   167  	return out, nil
   168  }
   169  
   170  func (c *modelServiceClient) ListModelVersionCheckpoints(ctx context.Context, in *ListModelVersionCheckpointsRequest, opts ...grpc.CallOption) (*ListModelVersionCheckpointsResponse, error) {
   171  	out := new(ListModelVersionCheckpointsResponse)
   172  	err := c.cc.Invoke(ctx, ModelService_ListModelVersionCheckpoints_FullMethodName, in, out, opts...)
   173  	if err != nil {
   174  		return nil, err
   175  	}
   176  	return out, nil
   177  }
   178  
   179  func (c *modelServiceClient) UpdateModel(ctx context.Context, in *UpdateModelRequest, opts ...grpc.CallOption) (*Model, error) {
   180  	out := new(Model)
   181  	err := c.cc.Invoke(ctx, ModelService_UpdateModel_FullMethodName, in, out, opts...)
   182  	if err != nil {
   183  		return nil, err
   184  	}
   185  	return out, nil
   186  }
   187  
   188  func (c *modelServiceClient) UpdateExplanationDataset(ctx context.Context, in *UpdateExplanationDatasetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   189  	out := new(longrunningpb.Operation)
   190  	err := c.cc.Invoke(ctx, ModelService_UpdateExplanationDataset_FullMethodName, in, out, opts...)
   191  	if err != nil {
   192  		return nil, err
   193  	}
   194  	return out, nil
   195  }
   196  
   197  func (c *modelServiceClient) DeleteModel(ctx context.Context, in *DeleteModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   198  	out := new(longrunningpb.Operation)
   199  	err := c.cc.Invoke(ctx, ModelService_DeleteModel_FullMethodName, in, out, opts...)
   200  	if err != nil {
   201  		return nil, err
   202  	}
   203  	return out, nil
   204  }
   205  
   206  func (c *modelServiceClient) DeleteModelVersion(ctx context.Context, in *DeleteModelVersionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   207  	out := new(longrunningpb.Operation)
   208  	err := c.cc.Invoke(ctx, ModelService_DeleteModelVersion_FullMethodName, in, out, opts...)
   209  	if err != nil {
   210  		return nil, err
   211  	}
   212  	return out, nil
   213  }
   214  
   215  func (c *modelServiceClient) MergeVersionAliases(ctx context.Context, in *MergeVersionAliasesRequest, opts ...grpc.CallOption) (*Model, error) {
   216  	out := new(Model)
   217  	err := c.cc.Invoke(ctx, ModelService_MergeVersionAliases_FullMethodName, in, out, opts...)
   218  	if err != nil {
   219  		return nil, err
   220  	}
   221  	return out, nil
   222  }
   223  
   224  func (c *modelServiceClient) ExportModel(ctx context.Context, in *ExportModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   225  	out := new(longrunningpb.Operation)
   226  	err := c.cc.Invoke(ctx, ModelService_ExportModel_FullMethodName, in, out, opts...)
   227  	if err != nil {
   228  		return nil, err
   229  	}
   230  	return out, nil
   231  }
   232  
   233  func (c *modelServiceClient) CopyModel(ctx context.Context, in *CopyModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   234  	out := new(longrunningpb.Operation)
   235  	err := c.cc.Invoke(ctx, ModelService_CopyModel_FullMethodName, in, out, opts...)
   236  	if err != nil {
   237  		return nil, err
   238  	}
   239  	return out, nil
   240  }
   241  
   242  func (c *modelServiceClient) ImportModelEvaluation(ctx context.Context, in *ImportModelEvaluationRequest, opts ...grpc.CallOption) (*ModelEvaluation, error) {
   243  	out := new(ModelEvaluation)
   244  	err := c.cc.Invoke(ctx, ModelService_ImportModelEvaluation_FullMethodName, in, out, opts...)
   245  	if err != nil {
   246  		return nil, err
   247  	}
   248  	return out, nil
   249  }
   250  
   251  func (c *modelServiceClient) BatchImportModelEvaluationSlices(ctx context.Context, in *BatchImportModelEvaluationSlicesRequest, opts ...grpc.CallOption) (*BatchImportModelEvaluationSlicesResponse, error) {
   252  	out := new(BatchImportModelEvaluationSlicesResponse)
   253  	err := c.cc.Invoke(ctx, ModelService_BatchImportModelEvaluationSlices_FullMethodName, in, out, opts...)
   254  	if err != nil {
   255  		return nil, err
   256  	}
   257  	return out, nil
   258  }
   259  
   260  func (c *modelServiceClient) BatchImportEvaluatedAnnotations(ctx context.Context, in *BatchImportEvaluatedAnnotationsRequest, opts ...grpc.CallOption) (*BatchImportEvaluatedAnnotationsResponse, error) {
   261  	out := new(BatchImportEvaluatedAnnotationsResponse)
   262  	err := c.cc.Invoke(ctx, ModelService_BatchImportEvaluatedAnnotations_FullMethodName, in, out, opts...)
   263  	if err != nil {
   264  		return nil, err
   265  	}
   266  	return out, nil
   267  }
   268  
   269  func (c *modelServiceClient) GetModelEvaluation(ctx context.Context, in *GetModelEvaluationRequest, opts ...grpc.CallOption) (*ModelEvaluation, error) {
   270  	out := new(ModelEvaluation)
   271  	err := c.cc.Invoke(ctx, ModelService_GetModelEvaluation_FullMethodName, in, out, opts...)
   272  	if err != nil {
   273  		return nil, err
   274  	}
   275  	return out, nil
   276  }
   277  
   278  func (c *modelServiceClient) ListModelEvaluations(ctx context.Context, in *ListModelEvaluationsRequest, opts ...grpc.CallOption) (*ListModelEvaluationsResponse, error) {
   279  	out := new(ListModelEvaluationsResponse)
   280  	err := c.cc.Invoke(ctx, ModelService_ListModelEvaluations_FullMethodName, in, out, opts...)
   281  	if err != nil {
   282  		return nil, err
   283  	}
   284  	return out, nil
   285  }
   286  
   287  func (c *modelServiceClient) GetModelEvaluationSlice(ctx context.Context, in *GetModelEvaluationSliceRequest, opts ...grpc.CallOption) (*ModelEvaluationSlice, error) {
   288  	out := new(ModelEvaluationSlice)
   289  	err := c.cc.Invoke(ctx, ModelService_GetModelEvaluationSlice_FullMethodName, in, out, opts...)
   290  	if err != nil {
   291  		return nil, err
   292  	}
   293  	return out, nil
   294  }
   295  
   296  func (c *modelServiceClient) ListModelEvaluationSlices(ctx context.Context, in *ListModelEvaluationSlicesRequest, opts ...grpc.CallOption) (*ListModelEvaluationSlicesResponse, error) {
   297  	out := new(ListModelEvaluationSlicesResponse)
   298  	err := c.cc.Invoke(ctx, ModelService_ListModelEvaluationSlices_FullMethodName, in, out, opts...)
   299  	if err != nil {
   300  		return nil, err
   301  	}
   302  	return out, nil
   303  }
   304  
   305  func (c *modelServiceClient) RecommendSpec(ctx context.Context, in *RecommendSpecRequest, opts ...grpc.CallOption) (*RecommendSpecResponse, error) {
   306  	out := new(RecommendSpecResponse)
   307  	err := c.cc.Invoke(ctx, ModelService_RecommendSpec_FullMethodName, in, out, opts...)
   308  	if err != nil {
   309  		return nil, err
   310  	}
   311  	return out, nil
   312  }
   313  
   314  // ModelServiceServer is the server API for ModelService service.
   315  // All implementations should embed UnimplementedModelServiceServer
   316  // for forward compatibility
   317  type ModelServiceServer interface {
   318  	// Uploads a Model artifact into Vertex AI.
   319  	UploadModel(context.Context, *UploadModelRequest) (*longrunningpb.Operation, error)
   320  	// Gets a Model.
   321  	GetModel(context.Context, *GetModelRequest) (*Model, error)
   322  	// Lists Models in a Location.
   323  	ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error)
   324  	// Lists versions of the specified model.
   325  	ListModelVersions(context.Context, *ListModelVersionsRequest) (*ListModelVersionsResponse, error)
   326  	// Lists checkpoints of the specified model version.
   327  	ListModelVersionCheckpoints(context.Context, *ListModelVersionCheckpointsRequest) (*ListModelVersionCheckpointsResponse, error)
   328  	// Updates a Model.
   329  	UpdateModel(context.Context, *UpdateModelRequest) (*Model, error)
   330  	// Incrementally update the dataset used for an examples model.
   331  	UpdateExplanationDataset(context.Context, *UpdateExplanationDatasetRequest) (*longrunningpb.Operation, error)
   332  	// Deletes a Model.
   333  	//
   334  	// A model cannot be deleted if any
   335  	// [Endpoint][google.cloud.aiplatform.v1beta1.Endpoint] resource has a
   336  	// [DeployedModel][google.cloud.aiplatform.v1beta1.DeployedModel] based on the
   337  	// model in its
   338  	// [deployed_models][google.cloud.aiplatform.v1beta1.Endpoint.deployed_models]
   339  	// field.
   340  	DeleteModel(context.Context, *DeleteModelRequest) (*longrunningpb.Operation, error)
   341  	// Deletes a Model version.
   342  	//
   343  	// Model version can only be deleted if there are no
   344  	// [DeployedModels][google.cloud.aiplatform.v1beta1.DeployedModel] created
   345  	// from it. Deleting the only version in the Model is not allowed. Use
   346  	// [DeleteModel][google.cloud.aiplatform.v1beta1.ModelService.DeleteModel] for
   347  	// deleting the Model instead.
   348  	DeleteModelVersion(context.Context, *DeleteModelVersionRequest) (*longrunningpb.Operation, error)
   349  	// Merges a set of aliases for a Model version.
   350  	MergeVersionAliases(context.Context, *MergeVersionAliasesRequest) (*Model, error)
   351  	// Exports a trained, exportable Model to a location specified by the
   352  	// user. A Model is considered to be exportable if it has at least one
   353  	// [supported export
   354  	// format][google.cloud.aiplatform.v1beta1.Model.supported_export_formats].
   355  	ExportModel(context.Context, *ExportModelRequest) (*longrunningpb.Operation, error)
   356  	// Copies an already existing Vertex AI Model into the specified Location.
   357  	// The source Model must exist in the same Project.
   358  	// When copying custom Models, the users themselves are responsible for
   359  	// [Model.metadata][google.cloud.aiplatform.v1beta1.Model.metadata] content to
   360  	// be region-agnostic, as well as making sure that any resources (e.g. files)
   361  	// it depends on remain accessible.
   362  	CopyModel(context.Context, *CopyModelRequest) (*longrunningpb.Operation, error)
   363  	// Imports an externally generated ModelEvaluation.
   364  	ImportModelEvaluation(context.Context, *ImportModelEvaluationRequest) (*ModelEvaluation, error)
   365  	// Imports a list of externally generated ModelEvaluationSlice.
   366  	BatchImportModelEvaluationSlices(context.Context, *BatchImportModelEvaluationSlicesRequest) (*BatchImportModelEvaluationSlicesResponse, error)
   367  	// Imports a list of externally generated EvaluatedAnnotations.
   368  	BatchImportEvaluatedAnnotations(context.Context, *BatchImportEvaluatedAnnotationsRequest) (*BatchImportEvaluatedAnnotationsResponse, error)
   369  	// Gets a ModelEvaluation.
   370  	GetModelEvaluation(context.Context, *GetModelEvaluationRequest) (*ModelEvaluation, error)
   371  	// Lists ModelEvaluations in a Model.
   372  	ListModelEvaluations(context.Context, *ListModelEvaluationsRequest) (*ListModelEvaluationsResponse, error)
   373  	// Gets a ModelEvaluationSlice.
   374  	GetModelEvaluationSlice(context.Context, *GetModelEvaluationSliceRequest) (*ModelEvaluationSlice, error)
   375  	// Lists ModelEvaluationSlices in a ModelEvaluation.
   376  	ListModelEvaluationSlices(context.Context, *ListModelEvaluationSlicesRequest) (*ListModelEvaluationSlicesResponse, error)
   377  	// Gets a Model's spec recommendations.
   378  	RecommendSpec(context.Context, *RecommendSpecRequest) (*RecommendSpecResponse, error)
   379  }
   380  
   381  // UnimplementedModelServiceServer should be embedded to have forward compatible implementations.
   382  type UnimplementedModelServiceServer struct {
   383  }
   384  
   385  func (UnimplementedModelServiceServer) UploadModel(context.Context, *UploadModelRequest) (*longrunningpb.Operation, error) {
   386  	return nil, status.Errorf(codes.Unimplemented, "method UploadModel not implemented")
   387  }
   388  func (UnimplementedModelServiceServer) GetModel(context.Context, *GetModelRequest) (*Model, error) {
   389  	return nil, status.Errorf(codes.Unimplemented, "method GetModel not implemented")
   390  }
   391  func (UnimplementedModelServiceServer) ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error) {
   392  	return nil, status.Errorf(codes.Unimplemented, "method ListModels not implemented")
   393  }
   394  func (UnimplementedModelServiceServer) ListModelVersions(context.Context, *ListModelVersionsRequest) (*ListModelVersionsResponse, error) {
   395  	return nil, status.Errorf(codes.Unimplemented, "method ListModelVersions not implemented")
   396  }
   397  func (UnimplementedModelServiceServer) ListModelVersionCheckpoints(context.Context, *ListModelVersionCheckpointsRequest) (*ListModelVersionCheckpointsResponse, error) {
   398  	return nil, status.Errorf(codes.Unimplemented, "method ListModelVersionCheckpoints not implemented")
   399  }
   400  func (UnimplementedModelServiceServer) UpdateModel(context.Context, *UpdateModelRequest) (*Model, error) {
   401  	return nil, status.Errorf(codes.Unimplemented, "method UpdateModel not implemented")
   402  }
   403  func (UnimplementedModelServiceServer) UpdateExplanationDataset(context.Context, *UpdateExplanationDatasetRequest) (*longrunningpb.Operation, error) {
   404  	return nil, status.Errorf(codes.Unimplemented, "method UpdateExplanationDataset not implemented")
   405  }
   406  func (UnimplementedModelServiceServer) DeleteModel(context.Context, *DeleteModelRequest) (*longrunningpb.Operation, error) {
   407  	return nil, status.Errorf(codes.Unimplemented, "method DeleteModel not implemented")
   408  }
   409  func (UnimplementedModelServiceServer) DeleteModelVersion(context.Context, *DeleteModelVersionRequest) (*longrunningpb.Operation, error) {
   410  	return nil, status.Errorf(codes.Unimplemented, "method DeleteModelVersion not implemented")
   411  }
   412  func (UnimplementedModelServiceServer) MergeVersionAliases(context.Context, *MergeVersionAliasesRequest) (*Model, error) {
   413  	return nil, status.Errorf(codes.Unimplemented, "method MergeVersionAliases not implemented")
   414  }
   415  func (UnimplementedModelServiceServer) ExportModel(context.Context, *ExportModelRequest) (*longrunningpb.Operation, error) {
   416  	return nil, status.Errorf(codes.Unimplemented, "method ExportModel not implemented")
   417  }
   418  func (UnimplementedModelServiceServer) CopyModel(context.Context, *CopyModelRequest) (*longrunningpb.Operation, error) {
   419  	return nil, status.Errorf(codes.Unimplemented, "method CopyModel not implemented")
   420  }
   421  func (UnimplementedModelServiceServer) ImportModelEvaluation(context.Context, *ImportModelEvaluationRequest) (*ModelEvaluation, error) {
   422  	return nil, status.Errorf(codes.Unimplemented, "method ImportModelEvaluation not implemented")
   423  }
   424  func (UnimplementedModelServiceServer) BatchImportModelEvaluationSlices(context.Context, *BatchImportModelEvaluationSlicesRequest) (*BatchImportModelEvaluationSlicesResponse, error) {
   425  	return nil, status.Errorf(codes.Unimplemented, "method BatchImportModelEvaluationSlices not implemented")
   426  }
   427  func (UnimplementedModelServiceServer) BatchImportEvaluatedAnnotations(context.Context, *BatchImportEvaluatedAnnotationsRequest) (*BatchImportEvaluatedAnnotationsResponse, error) {
   428  	return nil, status.Errorf(codes.Unimplemented, "method BatchImportEvaluatedAnnotations not implemented")
   429  }
   430  func (UnimplementedModelServiceServer) GetModelEvaluation(context.Context, *GetModelEvaluationRequest) (*ModelEvaluation, error) {
   431  	return nil, status.Errorf(codes.Unimplemented, "method GetModelEvaluation not implemented")
   432  }
   433  func (UnimplementedModelServiceServer) ListModelEvaluations(context.Context, *ListModelEvaluationsRequest) (*ListModelEvaluationsResponse, error) {
   434  	return nil, status.Errorf(codes.Unimplemented, "method ListModelEvaluations not implemented")
   435  }
   436  func (UnimplementedModelServiceServer) GetModelEvaluationSlice(context.Context, *GetModelEvaluationSliceRequest) (*ModelEvaluationSlice, error) {
   437  	return nil, status.Errorf(codes.Unimplemented, "method GetModelEvaluationSlice not implemented")
   438  }
   439  func (UnimplementedModelServiceServer) ListModelEvaluationSlices(context.Context, *ListModelEvaluationSlicesRequest) (*ListModelEvaluationSlicesResponse, error) {
   440  	return nil, status.Errorf(codes.Unimplemented, "method ListModelEvaluationSlices not implemented")
   441  }
   442  func (UnimplementedModelServiceServer) RecommendSpec(context.Context, *RecommendSpecRequest) (*RecommendSpecResponse, error) {
   443  	return nil, status.Errorf(codes.Unimplemented, "method RecommendSpec not implemented")
   444  }
   445  
   446  // UnsafeModelServiceServer may be embedded to opt out of forward compatibility for this service.
   447  // Use of this interface is not recommended, as added methods to ModelServiceServer will
   448  // result in compilation errors.
   449  type UnsafeModelServiceServer interface {
   450  	mustEmbedUnimplementedModelServiceServer()
   451  }
   452  
   453  func RegisterModelServiceServer(s grpc.ServiceRegistrar, srv ModelServiceServer) {
   454  	s.RegisterService(&ModelService_ServiceDesc, srv)
   455  }
   456  
   457  func _ModelService_UploadModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   458  	in := new(UploadModelRequest)
   459  	if err := dec(in); err != nil {
   460  		return nil, err
   461  	}
   462  	if interceptor == nil {
   463  		return srv.(ModelServiceServer).UploadModel(ctx, in)
   464  	}
   465  	info := &grpc.UnaryServerInfo{
   466  		Server:     srv,
   467  		FullMethod: ModelService_UploadModel_FullMethodName,
   468  	}
   469  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   470  		return srv.(ModelServiceServer).UploadModel(ctx, req.(*UploadModelRequest))
   471  	}
   472  	return interceptor(ctx, in, info, handler)
   473  }
   474  
   475  func _ModelService_GetModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   476  	in := new(GetModelRequest)
   477  	if err := dec(in); err != nil {
   478  		return nil, err
   479  	}
   480  	if interceptor == nil {
   481  		return srv.(ModelServiceServer).GetModel(ctx, in)
   482  	}
   483  	info := &grpc.UnaryServerInfo{
   484  		Server:     srv,
   485  		FullMethod: ModelService_GetModel_FullMethodName,
   486  	}
   487  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   488  		return srv.(ModelServiceServer).GetModel(ctx, req.(*GetModelRequest))
   489  	}
   490  	return interceptor(ctx, in, info, handler)
   491  }
   492  
   493  func _ModelService_ListModels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   494  	in := new(ListModelsRequest)
   495  	if err := dec(in); err != nil {
   496  		return nil, err
   497  	}
   498  	if interceptor == nil {
   499  		return srv.(ModelServiceServer).ListModels(ctx, in)
   500  	}
   501  	info := &grpc.UnaryServerInfo{
   502  		Server:     srv,
   503  		FullMethod: ModelService_ListModels_FullMethodName,
   504  	}
   505  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   506  		return srv.(ModelServiceServer).ListModels(ctx, req.(*ListModelsRequest))
   507  	}
   508  	return interceptor(ctx, in, info, handler)
   509  }
   510  
   511  func _ModelService_ListModelVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   512  	in := new(ListModelVersionsRequest)
   513  	if err := dec(in); err != nil {
   514  		return nil, err
   515  	}
   516  	if interceptor == nil {
   517  		return srv.(ModelServiceServer).ListModelVersions(ctx, in)
   518  	}
   519  	info := &grpc.UnaryServerInfo{
   520  		Server:     srv,
   521  		FullMethod: ModelService_ListModelVersions_FullMethodName,
   522  	}
   523  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   524  		return srv.(ModelServiceServer).ListModelVersions(ctx, req.(*ListModelVersionsRequest))
   525  	}
   526  	return interceptor(ctx, in, info, handler)
   527  }
   528  
   529  func _ModelService_ListModelVersionCheckpoints_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   530  	in := new(ListModelVersionCheckpointsRequest)
   531  	if err := dec(in); err != nil {
   532  		return nil, err
   533  	}
   534  	if interceptor == nil {
   535  		return srv.(ModelServiceServer).ListModelVersionCheckpoints(ctx, in)
   536  	}
   537  	info := &grpc.UnaryServerInfo{
   538  		Server:     srv,
   539  		FullMethod: ModelService_ListModelVersionCheckpoints_FullMethodName,
   540  	}
   541  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   542  		return srv.(ModelServiceServer).ListModelVersionCheckpoints(ctx, req.(*ListModelVersionCheckpointsRequest))
   543  	}
   544  	return interceptor(ctx, in, info, handler)
   545  }
   546  
   547  func _ModelService_UpdateModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   548  	in := new(UpdateModelRequest)
   549  	if err := dec(in); err != nil {
   550  		return nil, err
   551  	}
   552  	if interceptor == nil {
   553  		return srv.(ModelServiceServer).UpdateModel(ctx, in)
   554  	}
   555  	info := &grpc.UnaryServerInfo{
   556  		Server:     srv,
   557  		FullMethod: ModelService_UpdateModel_FullMethodName,
   558  	}
   559  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   560  		return srv.(ModelServiceServer).UpdateModel(ctx, req.(*UpdateModelRequest))
   561  	}
   562  	return interceptor(ctx, in, info, handler)
   563  }
   564  
   565  func _ModelService_UpdateExplanationDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   566  	in := new(UpdateExplanationDatasetRequest)
   567  	if err := dec(in); err != nil {
   568  		return nil, err
   569  	}
   570  	if interceptor == nil {
   571  		return srv.(ModelServiceServer).UpdateExplanationDataset(ctx, in)
   572  	}
   573  	info := &grpc.UnaryServerInfo{
   574  		Server:     srv,
   575  		FullMethod: ModelService_UpdateExplanationDataset_FullMethodName,
   576  	}
   577  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   578  		return srv.(ModelServiceServer).UpdateExplanationDataset(ctx, req.(*UpdateExplanationDatasetRequest))
   579  	}
   580  	return interceptor(ctx, in, info, handler)
   581  }
   582  
   583  func _ModelService_DeleteModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   584  	in := new(DeleteModelRequest)
   585  	if err := dec(in); err != nil {
   586  		return nil, err
   587  	}
   588  	if interceptor == nil {
   589  		return srv.(ModelServiceServer).DeleteModel(ctx, in)
   590  	}
   591  	info := &grpc.UnaryServerInfo{
   592  		Server:     srv,
   593  		FullMethod: ModelService_DeleteModel_FullMethodName,
   594  	}
   595  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   596  		return srv.(ModelServiceServer).DeleteModel(ctx, req.(*DeleteModelRequest))
   597  	}
   598  	return interceptor(ctx, in, info, handler)
   599  }
   600  
   601  func _ModelService_DeleteModelVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   602  	in := new(DeleteModelVersionRequest)
   603  	if err := dec(in); err != nil {
   604  		return nil, err
   605  	}
   606  	if interceptor == nil {
   607  		return srv.(ModelServiceServer).DeleteModelVersion(ctx, in)
   608  	}
   609  	info := &grpc.UnaryServerInfo{
   610  		Server:     srv,
   611  		FullMethod: ModelService_DeleteModelVersion_FullMethodName,
   612  	}
   613  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   614  		return srv.(ModelServiceServer).DeleteModelVersion(ctx, req.(*DeleteModelVersionRequest))
   615  	}
   616  	return interceptor(ctx, in, info, handler)
   617  }
   618  
   619  func _ModelService_MergeVersionAliases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   620  	in := new(MergeVersionAliasesRequest)
   621  	if err := dec(in); err != nil {
   622  		return nil, err
   623  	}
   624  	if interceptor == nil {
   625  		return srv.(ModelServiceServer).MergeVersionAliases(ctx, in)
   626  	}
   627  	info := &grpc.UnaryServerInfo{
   628  		Server:     srv,
   629  		FullMethod: ModelService_MergeVersionAliases_FullMethodName,
   630  	}
   631  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   632  		return srv.(ModelServiceServer).MergeVersionAliases(ctx, req.(*MergeVersionAliasesRequest))
   633  	}
   634  	return interceptor(ctx, in, info, handler)
   635  }
   636  
   637  func _ModelService_ExportModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   638  	in := new(ExportModelRequest)
   639  	if err := dec(in); err != nil {
   640  		return nil, err
   641  	}
   642  	if interceptor == nil {
   643  		return srv.(ModelServiceServer).ExportModel(ctx, in)
   644  	}
   645  	info := &grpc.UnaryServerInfo{
   646  		Server:     srv,
   647  		FullMethod: ModelService_ExportModel_FullMethodName,
   648  	}
   649  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   650  		return srv.(ModelServiceServer).ExportModel(ctx, req.(*ExportModelRequest))
   651  	}
   652  	return interceptor(ctx, in, info, handler)
   653  }
   654  
   655  func _ModelService_CopyModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   656  	in := new(CopyModelRequest)
   657  	if err := dec(in); err != nil {
   658  		return nil, err
   659  	}
   660  	if interceptor == nil {
   661  		return srv.(ModelServiceServer).CopyModel(ctx, in)
   662  	}
   663  	info := &grpc.UnaryServerInfo{
   664  		Server:     srv,
   665  		FullMethod: ModelService_CopyModel_FullMethodName,
   666  	}
   667  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   668  		return srv.(ModelServiceServer).CopyModel(ctx, req.(*CopyModelRequest))
   669  	}
   670  	return interceptor(ctx, in, info, handler)
   671  }
   672  
   673  func _ModelService_ImportModelEvaluation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   674  	in := new(ImportModelEvaluationRequest)
   675  	if err := dec(in); err != nil {
   676  		return nil, err
   677  	}
   678  	if interceptor == nil {
   679  		return srv.(ModelServiceServer).ImportModelEvaluation(ctx, in)
   680  	}
   681  	info := &grpc.UnaryServerInfo{
   682  		Server:     srv,
   683  		FullMethod: ModelService_ImportModelEvaluation_FullMethodName,
   684  	}
   685  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   686  		return srv.(ModelServiceServer).ImportModelEvaluation(ctx, req.(*ImportModelEvaluationRequest))
   687  	}
   688  	return interceptor(ctx, in, info, handler)
   689  }
   690  
   691  func _ModelService_BatchImportModelEvaluationSlices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   692  	in := new(BatchImportModelEvaluationSlicesRequest)
   693  	if err := dec(in); err != nil {
   694  		return nil, err
   695  	}
   696  	if interceptor == nil {
   697  		return srv.(ModelServiceServer).BatchImportModelEvaluationSlices(ctx, in)
   698  	}
   699  	info := &grpc.UnaryServerInfo{
   700  		Server:     srv,
   701  		FullMethod: ModelService_BatchImportModelEvaluationSlices_FullMethodName,
   702  	}
   703  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   704  		return srv.(ModelServiceServer).BatchImportModelEvaluationSlices(ctx, req.(*BatchImportModelEvaluationSlicesRequest))
   705  	}
   706  	return interceptor(ctx, in, info, handler)
   707  }
   708  
   709  func _ModelService_BatchImportEvaluatedAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   710  	in := new(BatchImportEvaluatedAnnotationsRequest)
   711  	if err := dec(in); err != nil {
   712  		return nil, err
   713  	}
   714  	if interceptor == nil {
   715  		return srv.(ModelServiceServer).BatchImportEvaluatedAnnotations(ctx, in)
   716  	}
   717  	info := &grpc.UnaryServerInfo{
   718  		Server:     srv,
   719  		FullMethod: ModelService_BatchImportEvaluatedAnnotations_FullMethodName,
   720  	}
   721  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   722  		return srv.(ModelServiceServer).BatchImportEvaluatedAnnotations(ctx, req.(*BatchImportEvaluatedAnnotationsRequest))
   723  	}
   724  	return interceptor(ctx, in, info, handler)
   725  }
   726  
   727  func _ModelService_GetModelEvaluation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   728  	in := new(GetModelEvaluationRequest)
   729  	if err := dec(in); err != nil {
   730  		return nil, err
   731  	}
   732  	if interceptor == nil {
   733  		return srv.(ModelServiceServer).GetModelEvaluation(ctx, in)
   734  	}
   735  	info := &grpc.UnaryServerInfo{
   736  		Server:     srv,
   737  		FullMethod: ModelService_GetModelEvaluation_FullMethodName,
   738  	}
   739  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   740  		return srv.(ModelServiceServer).GetModelEvaluation(ctx, req.(*GetModelEvaluationRequest))
   741  	}
   742  	return interceptor(ctx, in, info, handler)
   743  }
   744  
   745  func _ModelService_ListModelEvaluations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   746  	in := new(ListModelEvaluationsRequest)
   747  	if err := dec(in); err != nil {
   748  		return nil, err
   749  	}
   750  	if interceptor == nil {
   751  		return srv.(ModelServiceServer).ListModelEvaluations(ctx, in)
   752  	}
   753  	info := &grpc.UnaryServerInfo{
   754  		Server:     srv,
   755  		FullMethod: ModelService_ListModelEvaluations_FullMethodName,
   756  	}
   757  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   758  		return srv.(ModelServiceServer).ListModelEvaluations(ctx, req.(*ListModelEvaluationsRequest))
   759  	}
   760  	return interceptor(ctx, in, info, handler)
   761  }
   762  
   763  func _ModelService_GetModelEvaluationSlice_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   764  	in := new(GetModelEvaluationSliceRequest)
   765  	if err := dec(in); err != nil {
   766  		return nil, err
   767  	}
   768  	if interceptor == nil {
   769  		return srv.(ModelServiceServer).GetModelEvaluationSlice(ctx, in)
   770  	}
   771  	info := &grpc.UnaryServerInfo{
   772  		Server:     srv,
   773  		FullMethod: ModelService_GetModelEvaluationSlice_FullMethodName,
   774  	}
   775  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   776  		return srv.(ModelServiceServer).GetModelEvaluationSlice(ctx, req.(*GetModelEvaluationSliceRequest))
   777  	}
   778  	return interceptor(ctx, in, info, handler)
   779  }
   780  
   781  func _ModelService_ListModelEvaluationSlices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   782  	in := new(ListModelEvaluationSlicesRequest)
   783  	if err := dec(in); err != nil {
   784  		return nil, err
   785  	}
   786  	if interceptor == nil {
   787  		return srv.(ModelServiceServer).ListModelEvaluationSlices(ctx, in)
   788  	}
   789  	info := &grpc.UnaryServerInfo{
   790  		Server:     srv,
   791  		FullMethod: ModelService_ListModelEvaluationSlices_FullMethodName,
   792  	}
   793  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   794  		return srv.(ModelServiceServer).ListModelEvaluationSlices(ctx, req.(*ListModelEvaluationSlicesRequest))
   795  	}
   796  	return interceptor(ctx, in, info, handler)
   797  }
   798  
   799  func _ModelService_RecommendSpec_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   800  	in := new(RecommendSpecRequest)
   801  	if err := dec(in); err != nil {
   802  		return nil, err
   803  	}
   804  	if interceptor == nil {
   805  		return srv.(ModelServiceServer).RecommendSpec(ctx, in)
   806  	}
   807  	info := &grpc.UnaryServerInfo{
   808  		Server:     srv,
   809  		FullMethod: ModelService_RecommendSpec_FullMethodName,
   810  	}
   811  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   812  		return srv.(ModelServiceServer).RecommendSpec(ctx, req.(*RecommendSpecRequest))
   813  	}
   814  	return interceptor(ctx, in, info, handler)
   815  }
   816  
   817  // ModelService_ServiceDesc is the grpc.ServiceDesc for ModelService service.
   818  // It's only intended for direct use with grpc.RegisterService,
   819  // and not to be introspected or modified (even as a copy)
   820  var ModelService_ServiceDesc = grpc.ServiceDesc{
   821  	ServiceName: "google.cloud.aiplatform.v1beta1.ModelService",
   822  	HandlerType: (*ModelServiceServer)(nil),
   823  	Methods: []grpc.MethodDesc{
   824  		{
   825  			MethodName: "UploadModel",
   826  			Handler:    _ModelService_UploadModel_Handler,
   827  		},
   828  		{
   829  			MethodName: "GetModel",
   830  			Handler:    _ModelService_GetModel_Handler,
   831  		},
   832  		{
   833  			MethodName: "ListModels",
   834  			Handler:    _ModelService_ListModels_Handler,
   835  		},
   836  		{
   837  			MethodName: "ListModelVersions",
   838  			Handler:    _ModelService_ListModelVersions_Handler,
   839  		},
   840  		{
   841  			MethodName: "ListModelVersionCheckpoints",
   842  			Handler:    _ModelService_ListModelVersionCheckpoints_Handler,
   843  		},
   844  		{
   845  			MethodName: "UpdateModel",
   846  			Handler:    _ModelService_UpdateModel_Handler,
   847  		},
   848  		{
   849  			MethodName: "UpdateExplanationDataset",
   850  			Handler:    _ModelService_UpdateExplanationDataset_Handler,
   851  		},
   852  		{
   853  			MethodName: "DeleteModel",
   854  			Handler:    _ModelService_DeleteModel_Handler,
   855  		},
   856  		{
   857  			MethodName: "DeleteModelVersion",
   858  			Handler:    _ModelService_DeleteModelVersion_Handler,
   859  		},
   860  		{
   861  			MethodName: "MergeVersionAliases",
   862  			Handler:    _ModelService_MergeVersionAliases_Handler,
   863  		},
   864  		{
   865  			MethodName: "ExportModel",
   866  			Handler:    _ModelService_ExportModel_Handler,
   867  		},
   868  		{
   869  			MethodName: "CopyModel",
   870  			Handler:    _ModelService_CopyModel_Handler,
   871  		},
   872  		{
   873  			MethodName: "ImportModelEvaluation",
   874  			Handler:    _ModelService_ImportModelEvaluation_Handler,
   875  		},
   876  		{
   877  			MethodName: "BatchImportModelEvaluationSlices",
   878  			Handler:    _ModelService_BatchImportModelEvaluationSlices_Handler,
   879  		},
   880  		{
   881  			MethodName: "BatchImportEvaluatedAnnotations",
   882  			Handler:    _ModelService_BatchImportEvaluatedAnnotations_Handler,
   883  		},
   884  		{
   885  			MethodName: "GetModelEvaluation",
   886  			Handler:    _ModelService_GetModelEvaluation_Handler,
   887  		},
   888  		{
   889  			MethodName: "ListModelEvaluations",
   890  			Handler:    _ModelService_ListModelEvaluations_Handler,
   891  		},
   892  		{
   893  			MethodName: "GetModelEvaluationSlice",
   894  			Handler:    _ModelService_GetModelEvaluationSlice_Handler,
   895  		},
   896  		{
   897  			MethodName: "ListModelEvaluationSlices",
   898  			Handler:    _ModelService_ListModelEvaluationSlices_Handler,
   899  		},
   900  		{
   901  			MethodName: "RecommendSpec",
   902  			Handler:    _ModelService_RecommendSpec_Handler,
   903  		},
   904  	},
   905  	Streams:  []grpc.StreamDesc{},
   906  	Metadata: "google/cloud/aiplatform/v1beta1/model_service.proto",
   907  }