cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/index_endpoint_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/index_endpoint_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  	IndexEndpointService_CreateIndexEndpoint_FullMethodName = "/google.cloud.aiplatform.v1.IndexEndpointService/CreateIndexEndpoint"
    38  	IndexEndpointService_GetIndexEndpoint_FullMethodName    = "/google.cloud.aiplatform.v1.IndexEndpointService/GetIndexEndpoint"
    39  	IndexEndpointService_ListIndexEndpoints_FullMethodName  = "/google.cloud.aiplatform.v1.IndexEndpointService/ListIndexEndpoints"
    40  	IndexEndpointService_UpdateIndexEndpoint_FullMethodName = "/google.cloud.aiplatform.v1.IndexEndpointService/UpdateIndexEndpoint"
    41  	IndexEndpointService_DeleteIndexEndpoint_FullMethodName = "/google.cloud.aiplatform.v1.IndexEndpointService/DeleteIndexEndpoint"
    42  	IndexEndpointService_DeployIndex_FullMethodName         = "/google.cloud.aiplatform.v1.IndexEndpointService/DeployIndex"
    43  	IndexEndpointService_UndeployIndex_FullMethodName       = "/google.cloud.aiplatform.v1.IndexEndpointService/UndeployIndex"
    44  	IndexEndpointService_MutateDeployedIndex_FullMethodName = "/google.cloud.aiplatform.v1.IndexEndpointService/MutateDeployedIndex"
    45  )
    46  
    47  // IndexEndpointServiceClient is the client API for IndexEndpointService service.
    48  //
    49  // 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.
    50  type IndexEndpointServiceClient interface {
    51  	// Creates an IndexEndpoint.
    52  	CreateIndexEndpoint(ctx context.Context, in *CreateIndexEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    53  	// Gets an IndexEndpoint.
    54  	GetIndexEndpoint(ctx context.Context, in *GetIndexEndpointRequest, opts ...grpc.CallOption) (*IndexEndpoint, error)
    55  	// Lists IndexEndpoints in a Location.
    56  	ListIndexEndpoints(ctx context.Context, in *ListIndexEndpointsRequest, opts ...grpc.CallOption) (*ListIndexEndpointsResponse, error)
    57  	// Updates an IndexEndpoint.
    58  	UpdateIndexEndpoint(ctx context.Context, in *UpdateIndexEndpointRequest, opts ...grpc.CallOption) (*IndexEndpoint, error)
    59  	// Deletes an IndexEndpoint.
    60  	DeleteIndexEndpoint(ctx context.Context, in *DeleteIndexEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    61  	// Deploys an Index into this IndexEndpoint, creating a DeployedIndex within
    62  	// it.
    63  	// Only non-empty Indexes can be deployed.
    64  	DeployIndex(ctx context.Context, in *DeployIndexRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    65  	// Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it,
    66  	// and freeing all resources it's using.
    67  	UndeployIndex(ctx context.Context, in *UndeployIndexRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    68  	// Update an existing DeployedIndex under an IndexEndpoint.
    69  	MutateDeployedIndex(ctx context.Context, in *MutateDeployedIndexRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    70  }
    71  
    72  type indexEndpointServiceClient struct {
    73  	cc grpc.ClientConnInterface
    74  }
    75  
    76  func NewIndexEndpointServiceClient(cc grpc.ClientConnInterface) IndexEndpointServiceClient {
    77  	return &indexEndpointServiceClient{cc}
    78  }
    79  
    80  func (c *indexEndpointServiceClient) CreateIndexEndpoint(ctx context.Context, in *CreateIndexEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
    81  	out := new(longrunningpb.Operation)
    82  	err := c.cc.Invoke(ctx, IndexEndpointService_CreateIndexEndpoint_FullMethodName, in, out, opts...)
    83  	if err != nil {
    84  		return nil, err
    85  	}
    86  	return out, nil
    87  }
    88  
    89  func (c *indexEndpointServiceClient) GetIndexEndpoint(ctx context.Context, in *GetIndexEndpointRequest, opts ...grpc.CallOption) (*IndexEndpoint, error) {
    90  	out := new(IndexEndpoint)
    91  	err := c.cc.Invoke(ctx, IndexEndpointService_GetIndexEndpoint_FullMethodName, in, out, opts...)
    92  	if err != nil {
    93  		return nil, err
    94  	}
    95  	return out, nil
    96  }
    97  
    98  func (c *indexEndpointServiceClient) ListIndexEndpoints(ctx context.Context, in *ListIndexEndpointsRequest, opts ...grpc.CallOption) (*ListIndexEndpointsResponse, error) {
    99  	out := new(ListIndexEndpointsResponse)
   100  	err := c.cc.Invoke(ctx, IndexEndpointService_ListIndexEndpoints_FullMethodName, in, out, opts...)
   101  	if err != nil {
   102  		return nil, err
   103  	}
   104  	return out, nil
   105  }
   106  
   107  func (c *indexEndpointServiceClient) UpdateIndexEndpoint(ctx context.Context, in *UpdateIndexEndpointRequest, opts ...grpc.CallOption) (*IndexEndpoint, error) {
   108  	out := new(IndexEndpoint)
   109  	err := c.cc.Invoke(ctx, IndexEndpointService_UpdateIndexEndpoint_FullMethodName, in, out, opts...)
   110  	if err != nil {
   111  		return nil, err
   112  	}
   113  	return out, nil
   114  }
   115  
   116  func (c *indexEndpointServiceClient) DeleteIndexEndpoint(ctx context.Context, in *DeleteIndexEndpointRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   117  	out := new(longrunningpb.Operation)
   118  	err := c.cc.Invoke(ctx, IndexEndpointService_DeleteIndexEndpoint_FullMethodName, in, out, opts...)
   119  	if err != nil {
   120  		return nil, err
   121  	}
   122  	return out, nil
   123  }
   124  
   125  func (c *indexEndpointServiceClient) DeployIndex(ctx context.Context, in *DeployIndexRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   126  	out := new(longrunningpb.Operation)
   127  	err := c.cc.Invoke(ctx, IndexEndpointService_DeployIndex_FullMethodName, in, out, opts...)
   128  	if err != nil {
   129  		return nil, err
   130  	}
   131  	return out, nil
   132  }
   133  
   134  func (c *indexEndpointServiceClient) UndeployIndex(ctx context.Context, in *UndeployIndexRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   135  	out := new(longrunningpb.Operation)
   136  	err := c.cc.Invoke(ctx, IndexEndpointService_UndeployIndex_FullMethodName, in, out, opts...)
   137  	if err != nil {
   138  		return nil, err
   139  	}
   140  	return out, nil
   141  }
   142  
   143  func (c *indexEndpointServiceClient) MutateDeployedIndex(ctx context.Context, in *MutateDeployedIndexRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   144  	out := new(longrunningpb.Operation)
   145  	err := c.cc.Invoke(ctx, IndexEndpointService_MutateDeployedIndex_FullMethodName, in, out, opts...)
   146  	if err != nil {
   147  		return nil, err
   148  	}
   149  	return out, nil
   150  }
   151  
   152  // IndexEndpointServiceServer is the server API for IndexEndpointService service.
   153  // All implementations should embed UnimplementedIndexEndpointServiceServer
   154  // for forward compatibility
   155  type IndexEndpointServiceServer interface {
   156  	// Creates an IndexEndpoint.
   157  	CreateIndexEndpoint(context.Context, *CreateIndexEndpointRequest) (*longrunningpb.Operation, error)
   158  	// Gets an IndexEndpoint.
   159  	GetIndexEndpoint(context.Context, *GetIndexEndpointRequest) (*IndexEndpoint, error)
   160  	// Lists IndexEndpoints in a Location.
   161  	ListIndexEndpoints(context.Context, *ListIndexEndpointsRequest) (*ListIndexEndpointsResponse, error)
   162  	// Updates an IndexEndpoint.
   163  	UpdateIndexEndpoint(context.Context, *UpdateIndexEndpointRequest) (*IndexEndpoint, error)
   164  	// Deletes an IndexEndpoint.
   165  	DeleteIndexEndpoint(context.Context, *DeleteIndexEndpointRequest) (*longrunningpb.Operation, error)
   166  	// Deploys an Index into this IndexEndpoint, creating a DeployedIndex within
   167  	// it.
   168  	// Only non-empty Indexes can be deployed.
   169  	DeployIndex(context.Context, *DeployIndexRequest) (*longrunningpb.Operation, error)
   170  	// Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it,
   171  	// and freeing all resources it's using.
   172  	UndeployIndex(context.Context, *UndeployIndexRequest) (*longrunningpb.Operation, error)
   173  	// Update an existing DeployedIndex under an IndexEndpoint.
   174  	MutateDeployedIndex(context.Context, *MutateDeployedIndexRequest) (*longrunningpb.Operation, error)
   175  }
   176  
   177  // UnimplementedIndexEndpointServiceServer should be embedded to have forward compatible implementations.
   178  type UnimplementedIndexEndpointServiceServer struct {
   179  }
   180  
   181  func (UnimplementedIndexEndpointServiceServer) CreateIndexEndpoint(context.Context, *CreateIndexEndpointRequest) (*longrunningpb.Operation, error) {
   182  	return nil, status.Errorf(codes.Unimplemented, "method CreateIndexEndpoint not implemented")
   183  }
   184  func (UnimplementedIndexEndpointServiceServer) GetIndexEndpoint(context.Context, *GetIndexEndpointRequest) (*IndexEndpoint, error) {
   185  	return nil, status.Errorf(codes.Unimplemented, "method GetIndexEndpoint not implemented")
   186  }
   187  func (UnimplementedIndexEndpointServiceServer) ListIndexEndpoints(context.Context, *ListIndexEndpointsRequest) (*ListIndexEndpointsResponse, error) {
   188  	return nil, status.Errorf(codes.Unimplemented, "method ListIndexEndpoints not implemented")
   189  }
   190  func (UnimplementedIndexEndpointServiceServer) UpdateIndexEndpoint(context.Context, *UpdateIndexEndpointRequest) (*IndexEndpoint, error) {
   191  	return nil, status.Errorf(codes.Unimplemented, "method UpdateIndexEndpoint not implemented")
   192  }
   193  func (UnimplementedIndexEndpointServiceServer) DeleteIndexEndpoint(context.Context, *DeleteIndexEndpointRequest) (*longrunningpb.Operation, error) {
   194  	return nil, status.Errorf(codes.Unimplemented, "method DeleteIndexEndpoint not implemented")
   195  }
   196  func (UnimplementedIndexEndpointServiceServer) DeployIndex(context.Context, *DeployIndexRequest) (*longrunningpb.Operation, error) {
   197  	return nil, status.Errorf(codes.Unimplemented, "method DeployIndex not implemented")
   198  }
   199  func (UnimplementedIndexEndpointServiceServer) UndeployIndex(context.Context, *UndeployIndexRequest) (*longrunningpb.Operation, error) {
   200  	return nil, status.Errorf(codes.Unimplemented, "method UndeployIndex not implemented")
   201  }
   202  func (UnimplementedIndexEndpointServiceServer) MutateDeployedIndex(context.Context, *MutateDeployedIndexRequest) (*longrunningpb.Operation, error) {
   203  	return nil, status.Errorf(codes.Unimplemented, "method MutateDeployedIndex not implemented")
   204  }
   205  
   206  // UnsafeIndexEndpointServiceServer may be embedded to opt out of forward compatibility for this service.
   207  // Use of this interface is not recommended, as added methods to IndexEndpointServiceServer will
   208  // result in compilation errors.
   209  type UnsafeIndexEndpointServiceServer interface {
   210  	mustEmbedUnimplementedIndexEndpointServiceServer()
   211  }
   212  
   213  func RegisterIndexEndpointServiceServer(s grpc.ServiceRegistrar, srv IndexEndpointServiceServer) {
   214  	s.RegisterService(&IndexEndpointService_ServiceDesc, srv)
   215  }
   216  
   217  func _IndexEndpointService_CreateIndexEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   218  	in := new(CreateIndexEndpointRequest)
   219  	if err := dec(in); err != nil {
   220  		return nil, err
   221  	}
   222  	if interceptor == nil {
   223  		return srv.(IndexEndpointServiceServer).CreateIndexEndpoint(ctx, in)
   224  	}
   225  	info := &grpc.UnaryServerInfo{
   226  		Server:     srv,
   227  		FullMethod: IndexEndpointService_CreateIndexEndpoint_FullMethodName,
   228  	}
   229  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   230  		return srv.(IndexEndpointServiceServer).CreateIndexEndpoint(ctx, req.(*CreateIndexEndpointRequest))
   231  	}
   232  	return interceptor(ctx, in, info, handler)
   233  }
   234  
   235  func _IndexEndpointService_GetIndexEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   236  	in := new(GetIndexEndpointRequest)
   237  	if err := dec(in); err != nil {
   238  		return nil, err
   239  	}
   240  	if interceptor == nil {
   241  		return srv.(IndexEndpointServiceServer).GetIndexEndpoint(ctx, in)
   242  	}
   243  	info := &grpc.UnaryServerInfo{
   244  		Server:     srv,
   245  		FullMethod: IndexEndpointService_GetIndexEndpoint_FullMethodName,
   246  	}
   247  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   248  		return srv.(IndexEndpointServiceServer).GetIndexEndpoint(ctx, req.(*GetIndexEndpointRequest))
   249  	}
   250  	return interceptor(ctx, in, info, handler)
   251  }
   252  
   253  func _IndexEndpointService_ListIndexEndpoints_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   254  	in := new(ListIndexEndpointsRequest)
   255  	if err := dec(in); err != nil {
   256  		return nil, err
   257  	}
   258  	if interceptor == nil {
   259  		return srv.(IndexEndpointServiceServer).ListIndexEndpoints(ctx, in)
   260  	}
   261  	info := &grpc.UnaryServerInfo{
   262  		Server:     srv,
   263  		FullMethod: IndexEndpointService_ListIndexEndpoints_FullMethodName,
   264  	}
   265  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   266  		return srv.(IndexEndpointServiceServer).ListIndexEndpoints(ctx, req.(*ListIndexEndpointsRequest))
   267  	}
   268  	return interceptor(ctx, in, info, handler)
   269  }
   270  
   271  func _IndexEndpointService_UpdateIndexEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   272  	in := new(UpdateIndexEndpointRequest)
   273  	if err := dec(in); err != nil {
   274  		return nil, err
   275  	}
   276  	if interceptor == nil {
   277  		return srv.(IndexEndpointServiceServer).UpdateIndexEndpoint(ctx, in)
   278  	}
   279  	info := &grpc.UnaryServerInfo{
   280  		Server:     srv,
   281  		FullMethod: IndexEndpointService_UpdateIndexEndpoint_FullMethodName,
   282  	}
   283  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   284  		return srv.(IndexEndpointServiceServer).UpdateIndexEndpoint(ctx, req.(*UpdateIndexEndpointRequest))
   285  	}
   286  	return interceptor(ctx, in, info, handler)
   287  }
   288  
   289  func _IndexEndpointService_DeleteIndexEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   290  	in := new(DeleteIndexEndpointRequest)
   291  	if err := dec(in); err != nil {
   292  		return nil, err
   293  	}
   294  	if interceptor == nil {
   295  		return srv.(IndexEndpointServiceServer).DeleteIndexEndpoint(ctx, in)
   296  	}
   297  	info := &grpc.UnaryServerInfo{
   298  		Server:     srv,
   299  		FullMethod: IndexEndpointService_DeleteIndexEndpoint_FullMethodName,
   300  	}
   301  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   302  		return srv.(IndexEndpointServiceServer).DeleteIndexEndpoint(ctx, req.(*DeleteIndexEndpointRequest))
   303  	}
   304  	return interceptor(ctx, in, info, handler)
   305  }
   306  
   307  func _IndexEndpointService_DeployIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   308  	in := new(DeployIndexRequest)
   309  	if err := dec(in); err != nil {
   310  		return nil, err
   311  	}
   312  	if interceptor == nil {
   313  		return srv.(IndexEndpointServiceServer).DeployIndex(ctx, in)
   314  	}
   315  	info := &grpc.UnaryServerInfo{
   316  		Server:     srv,
   317  		FullMethod: IndexEndpointService_DeployIndex_FullMethodName,
   318  	}
   319  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   320  		return srv.(IndexEndpointServiceServer).DeployIndex(ctx, req.(*DeployIndexRequest))
   321  	}
   322  	return interceptor(ctx, in, info, handler)
   323  }
   324  
   325  func _IndexEndpointService_UndeployIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   326  	in := new(UndeployIndexRequest)
   327  	if err := dec(in); err != nil {
   328  		return nil, err
   329  	}
   330  	if interceptor == nil {
   331  		return srv.(IndexEndpointServiceServer).UndeployIndex(ctx, in)
   332  	}
   333  	info := &grpc.UnaryServerInfo{
   334  		Server:     srv,
   335  		FullMethod: IndexEndpointService_UndeployIndex_FullMethodName,
   336  	}
   337  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   338  		return srv.(IndexEndpointServiceServer).UndeployIndex(ctx, req.(*UndeployIndexRequest))
   339  	}
   340  	return interceptor(ctx, in, info, handler)
   341  }
   342  
   343  func _IndexEndpointService_MutateDeployedIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   344  	in := new(MutateDeployedIndexRequest)
   345  	if err := dec(in); err != nil {
   346  		return nil, err
   347  	}
   348  	if interceptor == nil {
   349  		return srv.(IndexEndpointServiceServer).MutateDeployedIndex(ctx, in)
   350  	}
   351  	info := &grpc.UnaryServerInfo{
   352  		Server:     srv,
   353  		FullMethod: IndexEndpointService_MutateDeployedIndex_FullMethodName,
   354  	}
   355  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   356  		return srv.(IndexEndpointServiceServer).MutateDeployedIndex(ctx, req.(*MutateDeployedIndexRequest))
   357  	}
   358  	return interceptor(ctx, in, info, handler)
   359  }
   360  
   361  // IndexEndpointService_ServiceDesc is the grpc.ServiceDesc for IndexEndpointService service.
   362  // It's only intended for direct use with grpc.RegisterService,
   363  // and not to be introspected or modified (even as a copy)
   364  var IndexEndpointService_ServiceDesc = grpc.ServiceDesc{
   365  	ServiceName: "google.cloud.aiplatform.v1.IndexEndpointService",
   366  	HandlerType: (*IndexEndpointServiceServer)(nil),
   367  	Methods: []grpc.MethodDesc{
   368  		{
   369  			MethodName: "CreateIndexEndpoint",
   370  			Handler:    _IndexEndpointService_CreateIndexEndpoint_Handler,
   371  		},
   372  		{
   373  			MethodName: "GetIndexEndpoint",
   374  			Handler:    _IndexEndpointService_GetIndexEndpoint_Handler,
   375  		},
   376  		{
   377  			MethodName: "ListIndexEndpoints",
   378  			Handler:    _IndexEndpointService_ListIndexEndpoints_Handler,
   379  		},
   380  		{
   381  			MethodName: "UpdateIndexEndpoint",
   382  			Handler:    _IndexEndpointService_UpdateIndexEndpoint_Handler,
   383  		},
   384  		{
   385  			MethodName: "DeleteIndexEndpoint",
   386  			Handler:    _IndexEndpointService_DeleteIndexEndpoint_Handler,
   387  		},
   388  		{
   389  			MethodName: "DeployIndex",
   390  			Handler:    _IndexEndpointService_DeployIndex_Handler,
   391  		},
   392  		{
   393  			MethodName: "UndeployIndex",
   394  			Handler:    _IndexEndpointService_UndeployIndex_Handler,
   395  		},
   396  		{
   397  			MethodName: "MutateDeployedIndex",
   398  			Handler:    _IndexEndpointService_MutateDeployedIndex_Handler,
   399  		},
   400  	},
   401  	Streams:  []grpc.StreamDesc{},
   402  	Metadata: "google/cloud/aiplatform/v1/index_endpoint_service.proto",
   403  }