cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/pipeline_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/pipeline_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  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    30  )
    31  
    32  // This is a compile-time assertion to ensure that this generated file
    33  // is compatible with the grpc package it is being compiled against.
    34  // Requires gRPC-Go v1.32.0 or later.
    35  const _ = grpc.SupportPackageIsVersion7
    36  
    37  const (
    38  	PipelineService_CreateTrainingPipeline_FullMethodName  = "/google.cloud.aiplatform.v1.PipelineService/CreateTrainingPipeline"
    39  	PipelineService_GetTrainingPipeline_FullMethodName     = "/google.cloud.aiplatform.v1.PipelineService/GetTrainingPipeline"
    40  	PipelineService_ListTrainingPipelines_FullMethodName   = "/google.cloud.aiplatform.v1.PipelineService/ListTrainingPipelines"
    41  	PipelineService_DeleteTrainingPipeline_FullMethodName  = "/google.cloud.aiplatform.v1.PipelineService/DeleteTrainingPipeline"
    42  	PipelineService_CancelTrainingPipeline_FullMethodName  = "/google.cloud.aiplatform.v1.PipelineService/CancelTrainingPipeline"
    43  	PipelineService_CreatePipelineJob_FullMethodName       = "/google.cloud.aiplatform.v1.PipelineService/CreatePipelineJob"
    44  	PipelineService_GetPipelineJob_FullMethodName          = "/google.cloud.aiplatform.v1.PipelineService/GetPipelineJob"
    45  	PipelineService_ListPipelineJobs_FullMethodName        = "/google.cloud.aiplatform.v1.PipelineService/ListPipelineJobs"
    46  	PipelineService_DeletePipelineJob_FullMethodName       = "/google.cloud.aiplatform.v1.PipelineService/DeletePipelineJob"
    47  	PipelineService_BatchDeletePipelineJobs_FullMethodName = "/google.cloud.aiplatform.v1.PipelineService/BatchDeletePipelineJobs"
    48  	PipelineService_CancelPipelineJob_FullMethodName       = "/google.cloud.aiplatform.v1.PipelineService/CancelPipelineJob"
    49  	PipelineService_BatchCancelPipelineJobs_FullMethodName = "/google.cloud.aiplatform.v1.PipelineService/BatchCancelPipelineJobs"
    50  )
    51  
    52  // PipelineServiceClient is the client API for PipelineService service.
    53  //
    54  // 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.
    55  type PipelineServiceClient interface {
    56  	// Creates a TrainingPipeline. A created TrainingPipeline right away will be
    57  	// attempted to be run.
    58  	CreateTrainingPipeline(ctx context.Context, in *CreateTrainingPipelineRequest, opts ...grpc.CallOption) (*TrainingPipeline, error)
    59  	// Gets a TrainingPipeline.
    60  	GetTrainingPipeline(ctx context.Context, in *GetTrainingPipelineRequest, opts ...grpc.CallOption) (*TrainingPipeline, error)
    61  	// Lists TrainingPipelines in a Location.
    62  	ListTrainingPipelines(ctx context.Context, in *ListTrainingPipelinesRequest, opts ...grpc.CallOption) (*ListTrainingPipelinesResponse, error)
    63  	// Deletes a TrainingPipeline.
    64  	DeleteTrainingPipeline(ctx context.Context, in *DeleteTrainingPipelineRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    65  	// Cancels a TrainingPipeline.
    66  	// Starts asynchronous cancellation on the TrainingPipeline. The server
    67  	// makes a best effort to cancel the pipeline, but success is not
    68  	// guaranteed. Clients can use
    69  	// [PipelineService.GetTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.GetTrainingPipeline]
    70  	// or other methods to check whether the cancellation succeeded or whether the
    71  	// pipeline completed despite cancellation. On successful cancellation,
    72  	// the TrainingPipeline is not deleted; instead it becomes a pipeline with
    73  	// a
    74  	// [TrainingPipeline.error][google.cloud.aiplatform.v1.TrainingPipeline.error]
    75  	// value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    76  	// corresponding to `Code.CANCELLED`, and
    77  	// [TrainingPipeline.state][google.cloud.aiplatform.v1.TrainingPipeline.state]
    78  	// is set to `CANCELLED`.
    79  	CancelTrainingPipeline(ctx context.Context, in *CancelTrainingPipelineRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    80  	// Creates a PipelineJob. A PipelineJob will run immediately when created.
    81  	CreatePipelineJob(ctx context.Context, in *CreatePipelineJobRequest, opts ...grpc.CallOption) (*PipelineJob, error)
    82  	// Gets a PipelineJob.
    83  	GetPipelineJob(ctx context.Context, in *GetPipelineJobRequest, opts ...grpc.CallOption) (*PipelineJob, error)
    84  	// Lists PipelineJobs in a Location.
    85  	ListPipelineJobs(ctx context.Context, in *ListPipelineJobsRequest, opts ...grpc.CallOption) (*ListPipelineJobsResponse, error)
    86  	// Deletes a PipelineJob.
    87  	DeletePipelineJob(ctx context.Context, in *DeletePipelineJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    88  	// Batch deletes PipelineJobs
    89  	// The Operation is atomic. If it fails, none of the PipelineJobs are deleted.
    90  	// If it succeeds, all of the PipelineJobs are deleted.
    91  	BatchDeletePipelineJobs(ctx context.Context, in *BatchDeletePipelineJobsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    92  	// Cancels a PipelineJob.
    93  	// Starts asynchronous cancellation on the PipelineJob. The server
    94  	// makes a best effort to cancel the pipeline, but success is not
    95  	// guaranteed. Clients can use
    96  	// [PipelineService.GetPipelineJob][google.cloud.aiplatform.v1.PipelineService.GetPipelineJob]
    97  	// or other methods to check whether the cancellation succeeded or whether the
    98  	// pipeline completed despite cancellation. On successful cancellation,
    99  	// the PipelineJob is not deleted; instead it becomes a pipeline with
   100  	// a [PipelineJob.error][google.cloud.aiplatform.v1.PipelineJob.error] value
   101  	// with a [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding
   102  	// to `Code.CANCELLED`, and
   103  	// [PipelineJob.state][google.cloud.aiplatform.v1.PipelineJob.state] is set to
   104  	// `CANCELLED`.
   105  	CancelPipelineJob(ctx context.Context, in *CancelPipelineJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
   106  	// Batch cancel PipelineJobs.
   107  	// Firstly the server will check if all the jobs are in non-terminal states,
   108  	// and skip the jobs that are already terminated.
   109  	// If the operation failed, none of the pipeline jobs are cancelled.
   110  	// The server will poll the states of all the pipeline jobs periodically
   111  	// to check the cancellation status.
   112  	// This operation will return an LRO.
   113  	BatchCancelPipelineJobs(ctx context.Context, in *BatchCancelPipelineJobsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   114  }
   115  
   116  type pipelineServiceClient struct {
   117  	cc grpc.ClientConnInterface
   118  }
   119  
   120  func NewPipelineServiceClient(cc grpc.ClientConnInterface) PipelineServiceClient {
   121  	return &pipelineServiceClient{cc}
   122  }
   123  
   124  func (c *pipelineServiceClient) CreateTrainingPipeline(ctx context.Context, in *CreateTrainingPipelineRequest, opts ...grpc.CallOption) (*TrainingPipeline, error) {
   125  	out := new(TrainingPipeline)
   126  	err := c.cc.Invoke(ctx, PipelineService_CreateTrainingPipeline_FullMethodName, in, out, opts...)
   127  	if err != nil {
   128  		return nil, err
   129  	}
   130  	return out, nil
   131  }
   132  
   133  func (c *pipelineServiceClient) GetTrainingPipeline(ctx context.Context, in *GetTrainingPipelineRequest, opts ...grpc.CallOption) (*TrainingPipeline, error) {
   134  	out := new(TrainingPipeline)
   135  	err := c.cc.Invoke(ctx, PipelineService_GetTrainingPipeline_FullMethodName, in, out, opts...)
   136  	if err != nil {
   137  		return nil, err
   138  	}
   139  	return out, nil
   140  }
   141  
   142  func (c *pipelineServiceClient) ListTrainingPipelines(ctx context.Context, in *ListTrainingPipelinesRequest, opts ...grpc.CallOption) (*ListTrainingPipelinesResponse, error) {
   143  	out := new(ListTrainingPipelinesResponse)
   144  	err := c.cc.Invoke(ctx, PipelineService_ListTrainingPipelines_FullMethodName, in, out, opts...)
   145  	if err != nil {
   146  		return nil, err
   147  	}
   148  	return out, nil
   149  }
   150  
   151  func (c *pipelineServiceClient) DeleteTrainingPipeline(ctx context.Context, in *DeleteTrainingPipelineRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   152  	out := new(longrunningpb.Operation)
   153  	err := c.cc.Invoke(ctx, PipelineService_DeleteTrainingPipeline_FullMethodName, in, out, opts...)
   154  	if err != nil {
   155  		return nil, err
   156  	}
   157  	return out, nil
   158  }
   159  
   160  func (c *pipelineServiceClient) CancelTrainingPipeline(ctx context.Context, in *CancelTrainingPipelineRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   161  	out := new(emptypb.Empty)
   162  	err := c.cc.Invoke(ctx, PipelineService_CancelTrainingPipeline_FullMethodName, in, out, opts...)
   163  	if err != nil {
   164  		return nil, err
   165  	}
   166  	return out, nil
   167  }
   168  
   169  func (c *pipelineServiceClient) CreatePipelineJob(ctx context.Context, in *CreatePipelineJobRequest, opts ...grpc.CallOption) (*PipelineJob, error) {
   170  	out := new(PipelineJob)
   171  	err := c.cc.Invoke(ctx, PipelineService_CreatePipelineJob_FullMethodName, in, out, opts...)
   172  	if err != nil {
   173  		return nil, err
   174  	}
   175  	return out, nil
   176  }
   177  
   178  func (c *pipelineServiceClient) GetPipelineJob(ctx context.Context, in *GetPipelineJobRequest, opts ...grpc.CallOption) (*PipelineJob, error) {
   179  	out := new(PipelineJob)
   180  	err := c.cc.Invoke(ctx, PipelineService_GetPipelineJob_FullMethodName, in, out, opts...)
   181  	if err != nil {
   182  		return nil, err
   183  	}
   184  	return out, nil
   185  }
   186  
   187  func (c *pipelineServiceClient) ListPipelineJobs(ctx context.Context, in *ListPipelineJobsRequest, opts ...grpc.CallOption) (*ListPipelineJobsResponse, error) {
   188  	out := new(ListPipelineJobsResponse)
   189  	err := c.cc.Invoke(ctx, PipelineService_ListPipelineJobs_FullMethodName, in, out, opts...)
   190  	if err != nil {
   191  		return nil, err
   192  	}
   193  	return out, nil
   194  }
   195  
   196  func (c *pipelineServiceClient) DeletePipelineJob(ctx context.Context, in *DeletePipelineJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   197  	out := new(longrunningpb.Operation)
   198  	err := c.cc.Invoke(ctx, PipelineService_DeletePipelineJob_FullMethodName, in, out, opts...)
   199  	if err != nil {
   200  		return nil, err
   201  	}
   202  	return out, nil
   203  }
   204  
   205  func (c *pipelineServiceClient) BatchDeletePipelineJobs(ctx context.Context, in *BatchDeletePipelineJobsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   206  	out := new(longrunningpb.Operation)
   207  	err := c.cc.Invoke(ctx, PipelineService_BatchDeletePipelineJobs_FullMethodName, in, out, opts...)
   208  	if err != nil {
   209  		return nil, err
   210  	}
   211  	return out, nil
   212  }
   213  
   214  func (c *pipelineServiceClient) CancelPipelineJob(ctx context.Context, in *CancelPipelineJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   215  	out := new(emptypb.Empty)
   216  	err := c.cc.Invoke(ctx, PipelineService_CancelPipelineJob_FullMethodName, in, out, opts...)
   217  	if err != nil {
   218  		return nil, err
   219  	}
   220  	return out, nil
   221  }
   222  
   223  func (c *pipelineServiceClient) BatchCancelPipelineJobs(ctx context.Context, in *BatchCancelPipelineJobsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   224  	out := new(longrunningpb.Operation)
   225  	err := c.cc.Invoke(ctx, PipelineService_BatchCancelPipelineJobs_FullMethodName, in, out, opts...)
   226  	if err != nil {
   227  		return nil, err
   228  	}
   229  	return out, nil
   230  }
   231  
   232  // PipelineServiceServer is the server API for PipelineService service.
   233  // All implementations should embed UnimplementedPipelineServiceServer
   234  // for forward compatibility
   235  type PipelineServiceServer interface {
   236  	// Creates a TrainingPipeline. A created TrainingPipeline right away will be
   237  	// attempted to be run.
   238  	CreateTrainingPipeline(context.Context, *CreateTrainingPipelineRequest) (*TrainingPipeline, error)
   239  	// Gets a TrainingPipeline.
   240  	GetTrainingPipeline(context.Context, *GetTrainingPipelineRequest) (*TrainingPipeline, error)
   241  	// Lists TrainingPipelines in a Location.
   242  	ListTrainingPipelines(context.Context, *ListTrainingPipelinesRequest) (*ListTrainingPipelinesResponse, error)
   243  	// Deletes a TrainingPipeline.
   244  	DeleteTrainingPipeline(context.Context, *DeleteTrainingPipelineRequest) (*longrunningpb.Operation, error)
   245  	// Cancels a TrainingPipeline.
   246  	// Starts asynchronous cancellation on the TrainingPipeline. The server
   247  	// makes a best effort to cancel the pipeline, but success is not
   248  	// guaranteed. Clients can use
   249  	// [PipelineService.GetTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.GetTrainingPipeline]
   250  	// or other methods to check whether the cancellation succeeded or whether the
   251  	// pipeline completed despite cancellation. On successful cancellation,
   252  	// the TrainingPipeline is not deleted; instead it becomes a pipeline with
   253  	// a
   254  	// [TrainingPipeline.error][google.cloud.aiplatform.v1.TrainingPipeline.error]
   255  	// value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
   256  	// corresponding to `Code.CANCELLED`, and
   257  	// [TrainingPipeline.state][google.cloud.aiplatform.v1.TrainingPipeline.state]
   258  	// is set to `CANCELLED`.
   259  	CancelTrainingPipeline(context.Context, *CancelTrainingPipelineRequest) (*emptypb.Empty, error)
   260  	// Creates a PipelineJob. A PipelineJob will run immediately when created.
   261  	CreatePipelineJob(context.Context, *CreatePipelineJobRequest) (*PipelineJob, error)
   262  	// Gets a PipelineJob.
   263  	GetPipelineJob(context.Context, *GetPipelineJobRequest) (*PipelineJob, error)
   264  	// Lists PipelineJobs in a Location.
   265  	ListPipelineJobs(context.Context, *ListPipelineJobsRequest) (*ListPipelineJobsResponse, error)
   266  	// Deletes a PipelineJob.
   267  	DeletePipelineJob(context.Context, *DeletePipelineJobRequest) (*longrunningpb.Operation, error)
   268  	// Batch deletes PipelineJobs
   269  	// The Operation is atomic. If it fails, none of the PipelineJobs are deleted.
   270  	// If it succeeds, all of the PipelineJobs are deleted.
   271  	BatchDeletePipelineJobs(context.Context, *BatchDeletePipelineJobsRequest) (*longrunningpb.Operation, error)
   272  	// Cancels a PipelineJob.
   273  	// Starts asynchronous cancellation on the PipelineJob. The server
   274  	// makes a best effort to cancel the pipeline, but success is not
   275  	// guaranteed. Clients can use
   276  	// [PipelineService.GetPipelineJob][google.cloud.aiplatform.v1.PipelineService.GetPipelineJob]
   277  	// or other methods to check whether the cancellation succeeded or whether the
   278  	// pipeline completed despite cancellation. On successful cancellation,
   279  	// the PipelineJob is not deleted; instead it becomes a pipeline with
   280  	// a [PipelineJob.error][google.cloud.aiplatform.v1.PipelineJob.error] value
   281  	// with a [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding
   282  	// to `Code.CANCELLED`, and
   283  	// [PipelineJob.state][google.cloud.aiplatform.v1.PipelineJob.state] is set to
   284  	// `CANCELLED`.
   285  	CancelPipelineJob(context.Context, *CancelPipelineJobRequest) (*emptypb.Empty, error)
   286  	// Batch cancel PipelineJobs.
   287  	// Firstly the server will check if all the jobs are in non-terminal states,
   288  	// and skip the jobs that are already terminated.
   289  	// If the operation failed, none of the pipeline jobs are cancelled.
   290  	// The server will poll the states of all the pipeline jobs periodically
   291  	// to check the cancellation status.
   292  	// This operation will return an LRO.
   293  	BatchCancelPipelineJobs(context.Context, *BatchCancelPipelineJobsRequest) (*longrunningpb.Operation, error)
   294  }
   295  
   296  // UnimplementedPipelineServiceServer should be embedded to have forward compatible implementations.
   297  type UnimplementedPipelineServiceServer struct {
   298  }
   299  
   300  func (UnimplementedPipelineServiceServer) CreateTrainingPipeline(context.Context, *CreateTrainingPipelineRequest) (*TrainingPipeline, error) {
   301  	return nil, status.Errorf(codes.Unimplemented, "method CreateTrainingPipeline not implemented")
   302  }
   303  func (UnimplementedPipelineServiceServer) GetTrainingPipeline(context.Context, *GetTrainingPipelineRequest) (*TrainingPipeline, error) {
   304  	return nil, status.Errorf(codes.Unimplemented, "method GetTrainingPipeline not implemented")
   305  }
   306  func (UnimplementedPipelineServiceServer) ListTrainingPipelines(context.Context, *ListTrainingPipelinesRequest) (*ListTrainingPipelinesResponse, error) {
   307  	return nil, status.Errorf(codes.Unimplemented, "method ListTrainingPipelines not implemented")
   308  }
   309  func (UnimplementedPipelineServiceServer) DeleteTrainingPipeline(context.Context, *DeleteTrainingPipelineRequest) (*longrunningpb.Operation, error) {
   310  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTrainingPipeline not implemented")
   311  }
   312  func (UnimplementedPipelineServiceServer) CancelTrainingPipeline(context.Context, *CancelTrainingPipelineRequest) (*emptypb.Empty, error) {
   313  	return nil, status.Errorf(codes.Unimplemented, "method CancelTrainingPipeline not implemented")
   314  }
   315  func (UnimplementedPipelineServiceServer) CreatePipelineJob(context.Context, *CreatePipelineJobRequest) (*PipelineJob, error) {
   316  	return nil, status.Errorf(codes.Unimplemented, "method CreatePipelineJob not implemented")
   317  }
   318  func (UnimplementedPipelineServiceServer) GetPipelineJob(context.Context, *GetPipelineJobRequest) (*PipelineJob, error) {
   319  	return nil, status.Errorf(codes.Unimplemented, "method GetPipelineJob not implemented")
   320  }
   321  func (UnimplementedPipelineServiceServer) ListPipelineJobs(context.Context, *ListPipelineJobsRequest) (*ListPipelineJobsResponse, error) {
   322  	return nil, status.Errorf(codes.Unimplemented, "method ListPipelineJobs not implemented")
   323  }
   324  func (UnimplementedPipelineServiceServer) DeletePipelineJob(context.Context, *DeletePipelineJobRequest) (*longrunningpb.Operation, error) {
   325  	return nil, status.Errorf(codes.Unimplemented, "method DeletePipelineJob not implemented")
   326  }
   327  func (UnimplementedPipelineServiceServer) BatchDeletePipelineJobs(context.Context, *BatchDeletePipelineJobsRequest) (*longrunningpb.Operation, error) {
   328  	return nil, status.Errorf(codes.Unimplemented, "method BatchDeletePipelineJobs not implemented")
   329  }
   330  func (UnimplementedPipelineServiceServer) CancelPipelineJob(context.Context, *CancelPipelineJobRequest) (*emptypb.Empty, error) {
   331  	return nil, status.Errorf(codes.Unimplemented, "method CancelPipelineJob not implemented")
   332  }
   333  func (UnimplementedPipelineServiceServer) BatchCancelPipelineJobs(context.Context, *BatchCancelPipelineJobsRequest) (*longrunningpb.Operation, error) {
   334  	return nil, status.Errorf(codes.Unimplemented, "method BatchCancelPipelineJobs not implemented")
   335  }
   336  
   337  // UnsafePipelineServiceServer may be embedded to opt out of forward compatibility for this service.
   338  // Use of this interface is not recommended, as added methods to PipelineServiceServer will
   339  // result in compilation errors.
   340  type UnsafePipelineServiceServer interface {
   341  	mustEmbedUnimplementedPipelineServiceServer()
   342  }
   343  
   344  func RegisterPipelineServiceServer(s grpc.ServiceRegistrar, srv PipelineServiceServer) {
   345  	s.RegisterService(&PipelineService_ServiceDesc, srv)
   346  }
   347  
   348  func _PipelineService_CreateTrainingPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   349  	in := new(CreateTrainingPipelineRequest)
   350  	if err := dec(in); err != nil {
   351  		return nil, err
   352  	}
   353  	if interceptor == nil {
   354  		return srv.(PipelineServiceServer).CreateTrainingPipeline(ctx, in)
   355  	}
   356  	info := &grpc.UnaryServerInfo{
   357  		Server:     srv,
   358  		FullMethod: PipelineService_CreateTrainingPipeline_FullMethodName,
   359  	}
   360  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   361  		return srv.(PipelineServiceServer).CreateTrainingPipeline(ctx, req.(*CreateTrainingPipelineRequest))
   362  	}
   363  	return interceptor(ctx, in, info, handler)
   364  }
   365  
   366  func _PipelineService_GetTrainingPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   367  	in := new(GetTrainingPipelineRequest)
   368  	if err := dec(in); err != nil {
   369  		return nil, err
   370  	}
   371  	if interceptor == nil {
   372  		return srv.(PipelineServiceServer).GetTrainingPipeline(ctx, in)
   373  	}
   374  	info := &grpc.UnaryServerInfo{
   375  		Server:     srv,
   376  		FullMethod: PipelineService_GetTrainingPipeline_FullMethodName,
   377  	}
   378  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   379  		return srv.(PipelineServiceServer).GetTrainingPipeline(ctx, req.(*GetTrainingPipelineRequest))
   380  	}
   381  	return interceptor(ctx, in, info, handler)
   382  }
   383  
   384  func _PipelineService_ListTrainingPipelines_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   385  	in := new(ListTrainingPipelinesRequest)
   386  	if err := dec(in); err != nil {
   387  		return nil, err
   388  	}
   389  	if interceptor == nil {
   390  		return srv.(PipelineServiceServer).ListTrainingPipelines(ctx, in)
   391  	}
   392  	info := &grpc.UnaryServerInfo{
   393  		Server:     srv,
   394  		FullMethod: PipelineService_ListTrainingPipelines_FullMethodName,
   395  	}
   396  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   397  		return srv.(PipelineServiceServer).ListTrainingPipelines(ctx, req.(*ListTrainingPipelinesRequest))
   398  	}
   399  	return interceptor(ctx, in, info, handler)
   400  }
   401  
   402  func _PipelineService_DeleteTrainingPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   403  	in := new(DeleteTrainingPipelineRequest)
   404  	if err := dec(in); err != nil {
   405  		return nil, err
   406  	}
   407  	if interceptor == nil {
   408  		return srv.(PipelineServiceServer).DeleteTrainingPipeline(ctx, in)
   409  	}
   410  	info := &grpc.UnaryServerInfo{
   411  		Server:     srv,
   412  		FullMethod: PipelineService_DeleteTrainingPipeline_FullMethodName,
   413  	}
   414  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   415  		return srv.(PipelineServiceServer).DeleteTrainingPipeline(ctx, req.(*DeleteTrainingPipelineRequest))
   416  	}
   417  	return interceptor(ctx, in, info, handler)
   418  }
   419  
   420  func _PipelineService_CancelTrainingPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   421  	in := new(CancelTrainingPipelineRequest)
   422  	if err := dec(in); err != nil {
   423  		return nil, err
   424  	}
   425  	if interceptor == nil {
   426  		return srv.(PipelineServiceServer).CancelTrainingPipeline(ctx, in)
   427  	}
   428  	info := &grpc.UnaryServerInfo{
   429  		Server:     srv,
   430  		FullMethod: PipelineService_CancelTrainingPipeline_FullMethodName,
   431  	}
   432  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   433  		return srv.(PipelineServiceServer).CancelTrainingPipeline(ctx, req.(*CancelTrainingPipelineRequest))
   434  	}
   435  	return interceptor(ctx, in, info, handler)
   436  }
   437  
   438  func _PipelineService_CreatePipelineJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   439  	in := new(CreatePipelineJobRequest)
   440  	if err := dec(in); err != nil {
   441  		return nil, err
   442  	}
   443  	if interceptor == nil {
   444  		return srv.(PipelineServiceServer).CreatePipelineJob(ctx, in)
   445  	}
   446  	info := &grpc.UnaryServerInfo{
   447  		Server:     srv,
   448  		FullMethod: PipelineService_CreatePipelineJob_FullMethodName,
   449  	}
   450  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   451  		return srv.(PipelineServiceServer).CreatePipelineJob(ctx, req.(*CreatePipelineJobRequest))
   452  	}
   453  	return interceptor(ctx, in, info, handler)
   454  }
   455  
   456  func _PipelineService_GetPipelineJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   457  	in := new(GetPipelineJobRequest)
   458  	if err := dec(in); err != nil {
   459  		return nil, err
   460  	}
   461  	if interceptor == nil {
   462  		return srv.(PipelineServiceServer).GetPipelineJob(ctx, in)
   463  	}
   464  	info := &grpc.UnaryServerInfo{
   465  		Server:     srv,
   466  		FullMethod: PipelineService_GetPipelineJob_FullMethodName,
   467  	}
   468  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   469  		return srv.(PipelineServiceServer).GetPipelineJob(ctx, req.(*GetPipelineJobRequest))
   470  	}
   471  	return interceptor(ctx, in, info, handler)
   472  }
   473  
   474  func _PipelineService_ListPipelineJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   475  	in := new(ListPipelineJobsRequest)
   476  	if err := dec(in); err != nil {
   477  		return nil, err
   478  	}
   479  	if interceptor == nil {
   480  		return srv.(PipelineServiceServer).ListPipelineJobs(ctx, in)
   481  	}
   482  	info := &grpc.UnaryServerInfo{
   483  		Server:     srv,
   484  		FullMethod: PipelineService_ListPipelineJobs_FullMethodName,
   485  	}
   486  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   487  		return srv.(PipelineServiceServer).ListPipelineJobs(ctx, req.(*ListPipelineJobsRequest))
   488  	}
   489  	return interceptor(ctx, in, info, handler)
   490  }
   491  
   492  func _PipelineService_DeletePipelineJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   493  	in := new(DeletePipelineJobRequest)
   494  	if err := dec(in); err != nil {
   495  		return nil, err
   496  	}
   497  	if interceptor == nil {
   498  		return srv.(PipelineServiceServer).DeletePipelineJob(ctx, in)
   499  	}
   500  	info := &grpc.UnaryServerInfo{
   501  		Server:     srv,
   502  		FullMethod: PipelineService_DeletePipelineJob_FullMethodName,
   503  	}
   504  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   505  		return srv.(PipelineServiceServer).DeletePipelineJob(ctx, req.(*DeletePipelineJobRequest))
   506  	}
   507  	return interceptor(ctx, in, info, handler)
   508  }
   509  
   510  func _PipelineService_BatchDeletePipelineJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   511  	in := new(BatchDeletePipelineJobsRequest)
   512  	if err := dec(in); err != nil {
   513  		return nil, err
   514  	}
   515  	if interceptor == nil {
   516  		return srv.(PipelineServiceServer).BatchDeletePipelineJobs(ctx, in)
   517  	}
   518  	info := &grpc.UnaryServerInfo{
   519  		Server:     srv,
   520  		FullMethod: PipelineService_BatchDeletePipelineJobs_FullMethodName,
   521  	}
   522  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   523  		return srv.(PipelineServiceServer).BatchDeletePipelineJobs(ctx, req.(*BatchDeletePipelineJobsRequest))
   524  	}
   525  	return interceptor(ctx, in, info, handler)
   526  }
   527  
   528  func _PipelineService_CancelPipelineJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   529  	in := new(CancelPipelineJobRequest)
   530  	if err := dec(in); err != nil {
   531  		return nil, err
   532  	}
   533  	if interceptor == nil {
   534  		return srv.(PipelineServiceServer).CancelPipelineJob(ctx, in)
   535  	}
   536  	info := &grpc.UnaryServerInfo{
   537  		Server:     srv,
   538  		FullMethod: PipelineService_CancelPipelineJob_FullMethodName,
   539  	}
   540  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   541  		return srv.(PipelineServiceServer).CancelPipelineJob(ctx, req.(*CancelPipelineJobRequest))
   542  	}
   543  	return interceptor(ctx, in, info, handler)
   544  }
   545  
   546  func _PipelineService_BatchCancelPipelineJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   547  	in := new(BatchCancelPipelineJobsRequest)
   548  	if err := dec(in); err != nil {
   549  		return nil, err
   550  	}
   551  	if interceptor == nil {
   552  		return srv.(PipelineServiceServer).BatchCancelPipelineJobs(ctx, in)
   553  	}
   554  	info := &grpc.UnaryServerInfo{
   555  		Server:     srv,
   556  		FullMethod: PipelineService_BatchCancelPipelineJobs_FullMethodName,
   557  	}
   558  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   559  		return srv.(PipelineServiceServer).BatchCancelPipelineJobs(ctx, req.(*BatchCancelPipelineJobsRequest))
   560  	}
   561  	return interceptor(ctx, in, info, handler)
   562  }
   563  
   564  // PipelineService_ServiceDesc is the grpc.ServiceDesc for PipelineService service.
   565  // It's only intended for direct use with grpc.RegisterService,
   566  // and not to be introspected or modified (even as a copy)
   567  var PipelineService_ServiceDesc = grpc.ServiceDesc{
   568  	ServiceName: "google.cloud.aiplatform.v1.PipelineService",
   569  	HandlerType: (*PipelineServiceServer)(nil),
   570  	Methods: []grpc.MethodDesc{
   571  		{
   572  			MethodName: "CreateTrainingPipeline",
   573  			Handler:    _PipelineService_CreateTrainingPipeline_Handler,
   574  		},
   575  		{
   576  			MethodName: "GetTrainingPipeline",
   577  			Handler:    _PipelineService_GetTrainingPipeline_Handler,
   578  		},
   579  		{
   580  			MethodName: "ListTrainingPipelines",
   581  			Handler:    _PipelineService_ListTrainingPipelines_Handler,
   582  		},
   583  		{
   584  			MethodName: "DeleteTrainingPipeline",
   585  			Handler:    _PipelineService_DeleteTrainingPipeline_Handler,
   586  		},
   587  		{
   588  			MethodName: "CancelTrainingPipeline",
   589  			Handler:    _PipelineService_CancelTrainingPipeline_Handler,
   590  		},
   591  		{
   592  			MethodName: "CreatePipelineJob",
   593  			Handler:    _PipelineService_CreatePipelineJob_Handler,
   594  		},
   595  		{
   596  			MethodName: "GetPipelineJob",
   597  			Handler:    _PipelineService_GetPipelineJob_Handler,
   598  		},
   599  		{
   600  			MethodName: "ListPipelineJobs",
   601  			Handler:    _PipelineService_ListPipelineJobs_Handler,
   602  		},
   603  		{
   604  			MethodName: "DeletePipelineJob",
   605  			Handler:    _PipelineService_DeletePipelineJob_Handler,
   606  		},
   607  		{
   608  			MethodName: "BatchDeletePipelineJobs",
   609  			Handler:    _PipelineService_BatchDeletePipelineJobs_Handler,
   610  		},
   611  		{
   612  			MethodName: "CancelPipelineJob",
   613  			Handler:    _PipelineService_CancelPipelineJob_Handler,
   614  		},
   615  		{
   616  			MethodName: "BatchCancelPipelineJobs",
   617  			Handler:    _PipelineService_BatchCancelPipelineJobs_Handler,
   618  		},
   619  	},
   620  	Streams:  []grpc.StreamDesc{},
   621  	Metadata: "google/cloud/aiplatform/v1/pipeline_service.proto",
   622  }