blob: 852e6a41707d8f300c01bb696d645d3b903ecc13 [file] [log] [blame]
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.3.0
// - protoc (unknown)
// source: registry/v1alpha1/repository_tag.proto
package registryv1alpha1
import (
context "context"
)
import (
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7
const (
RepositoryTagService_CreateRepositoryTag_FullMethodName = "/bufman.dubbo.apache.org.registry.v1alpha1.RepositoryTagService/CreateRepositoryTag"
RepositoryTagService_ListRepositoryTags_FullMethodName = "/bufman.dubbo.apache.org.registry.v1alpha1.RepositoryTagService/ListRepositoryTags"
RepositoryTagService_ListRepositoryTagsForReference_FullMethodName = "/bufman.dubbo.apache.org.registry.v1alpha1.RepositoryTagService/ListRepositoryTagsForReference"
)
// RepositoryTagServiceClient is the client API for RepositoryTagService service.
//
// 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.
type RepositoryTagServiceClient interface {
// CreateRepositoryTag creates a new repository tag.
CreateRepositoryTag(ctx context.Context, in *CreateRepositoryTagRequest, opts ...grpc.CallOption) (*CreateRepositoryTagResponse, error)
// ListRepositoryTags lists the repository tags associated with a Repository.
ListRepositoryTags(ctx context.Context, in *ListRepositoryTagsRequest, opts ...grpc.CallOption) (*ListRepositoryTagsResponse, error)
// ListRepositoryTagsForReference lists the repository tags associated with a repository
// reference name.
ListRepositoryTagsForReference(ctx context.Context, in *ListRepositoryTagsForReferenceRequest, opts ...grpc.CallOption) (*ListRepositoryTagsForReferenceResponse, error)
}
type repositoryTagServiceClient struct {
cc grpc.ClientConnInterface
}
func NewRepositoryTagServiceClient(cc grpc.ClientConnInterface) RepositoryTagServiceClient {
return &repositoryTagServiceClient{cc}
}
func (c *repositoryTagServiceClient) CreateRepositoryTag(ctx context.Context, in *CreateRepositoryTagRequest, opts ...grpc.CallOption) (*CreateRepositoryTagResponse, error) {
out := new(CreateRepositoryTagResponse)
err := c.cc.Invoke(ctx, RepositoryTagService_CreateRepositoryTag_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryTagServiceClient) ListRepositoryTags(ctx context.Context, in *ListRepositoryTagsRequest, opts ...grpc.CallOption) (*ListRepositoryTagsResponse, error) {
out := new(ListRepositoryTagsResponse)
err := c.cc.Invoke(ctx, RepositoryTagService_ListRepositoryTags_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryTagServiceClient) ListRepositoryTagsForReference(ctx context.Context, in *ListRepositoryTagsForReferenceRequest, opts ...grpc.CallOption) (*ListRepositoryTagsForReferenceResponse, error) {
out := new(ListRepositoryTagsForReferenceResponse)
err := c.cc.Invoke(ctx, RepositoryTagService_ListRepositoryTagsForReference_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// RepositoryTagServiceServer is the server API for RepositoryTagService service.
// All implementations must embed UnimplementedRepositoryTagServiceServer
// for forward compatibility
type RepositoryTagServiceServer interface {
// CreateRepositoryTag creates a new repository tag.
CreateRepositoryTag(context.Context, *CreateRepositoryTagRequest) (*CreateRepositoryTagResponse, error)
// ListRepositoryTags lists the repository tags associated with a Repository.
ListRepositoryTags(context.Context, *ListRepositoryTagsRequest) (*ListRepositoryTagsResponse, error)
// ListRepositoryTagsForReference lists the repository tags associated with a repository
// reference name.
ListRepositoryTagsForReference(context.Context, *ListRepositoryTagsForReferenceRequest) (*ListRepositoryTagsForReferenceResponse, error)
mustEmbedUnimplementedRepositoryTagServiceServer()
}
// UnimplementedRepositoryTagServiceServer must be embedded to have forward compatible implementations.
type UnimplementedRepositoryTagServiceServer struct {
}
func (UnimplementedRepositoryTagServiceServer) CreateRepositoryTag(context.Context, *CreateRepositoryTagRequest) (*CreateRepositoryTagResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateRepositoryTag not implemented")
}
func (UnimplementedRepositoryTagServiceServer) ListRepositoryTags(context.Context, *ListRepositoryTagsRequest) (*ListRepositoryTagsResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListRepositoryTags not implemented")
}
func (UnimplementedRepositoryTagServiceServer) ListRepositoryTagsForReference(context.Context, *ListRepositoryTagsForReferenceRequest) (*ListRepositoryTagsForReferenceResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListRepositoryTagsForReference not implemented")
}
func (UnimplementedRepositoryTagServiceServer) mustEmbedUnimplementedRepositoryTagServiceServer() {}
// UnsafeRepositoryTagServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to RepositoryTagServiceServer will
// result in compilation errors.
type UnsafeRepositoryTagServiceServer interface {
mustEmbedUnimplementedRepositoryTagServiceServer()
}
func RegisterRepositoryTagServiceServer(s grpc.ServiceRegistrar, srv RepositoryTagServiceServer) {
s.RegisterService(&RepositoryTagService_ServiceDesc, srv)
}
func _RepositoryTagService_CreateRepositoryTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CreateRepositoryTagRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryTagServiceServer).CreateRepositoryTag(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: RepositoryTagService_CreateRepositoryTag_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryTagServiceServer).CreateRepositoryTag(ctx, req.(*CreateRepositoryTagRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryTagService_ListRepositoryTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListRepositoryTagsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryTagServiceServer).ListRepositoryTags(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: RepositoryTagService_ListRepositoryTags_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryTagServiceServer).ListRepositoryTags(ctx, req.(*ListRepositoryTagsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryTagService_ListRepositoryTagsForReference_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListRepositoryTagsForReferenceRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryTagServiceServer).ListRepositoryTagsForReference(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: RepositoryTagService_ListRepositoryTagsForReference_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryTagServiceServer).ListRepositoryTagsForReference(ctx, req.(*ListRepositoryTagsForReferenceRequest))
}
return interceptor(ctx, in, info, handler)
}
// RepositoryTagService_ServiceDesc is the grpc.ServiceDesc for RepositoryTagService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var RepositoryTagService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "bufman.dubbo.apache.org.registry.v1alpha1.RepositoryTagService",
HandlerType: (*RepositoryTagServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateRepositoryTag",
Handler: _RepositoryTagService_CreateRepositoryTag_Handler,
},
{
MethodName: "ListRepositoryTags",
Handler: _RepositoryTagService_ListRepositoryTags_Handler,
},
{
MethodName: "ListRepositoryTagsForReference",
Handler: _RepositoryTagService_ListRepositoryTagsForReference_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "registry/v1alpha1/repository_tag.proto",
}