protocol

package
v0.0.0-...-8ab5c42 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2022 License: MIT Imports: 8 Imported by: 0

README

ReadMe

https://developers.google.com/protocol-buffers/docs/gotutorial

Use: https://github.com/protocolbuffers/protobuf-go/releases

#go install google.golang.org/protobuf/cmd/protoc-gen-go

go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EscobariaService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "protocol.EscobariaService",
	HandlerType: (*EscobariaServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "UploadPack",
			Handler:       _EscobariaService_UploadPack_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "ReceivePack",
			Handler:       _EscobariaService_ReceivePack_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "UploadArchive",
			Handler:       _EscobariaService_UploadArchive_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "InfoRefsUploadPack",
			Handler:       _EscobariaService_InfoRefsUploadPack_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "InfoRefsReceivePack",
			Handler:       _EscobariaService_InfoRefsReceivePack_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "PostUploadPack",
			Handler:       _EscobariaService_PostUploadPack_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "PostReceivePack",
			Handler:       _EscobariaService_PostReceivePack_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "protocol.proto",
}

EscobariaService_ServiceDesc is the grpc.ServiceDesc for EscobariaService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_protocol_proto protoreflect.FileDescriptor

Functions

func RegisterEscobariaServiceServer

func RegisterEscobariaServiceServer(s grpc.ServiceRegistrar, srv EscobariaServiceServer)

Types

type EscobariaServiceClient

type EscobariaServiceClient interface {
	// To forward 'git upload-pack' to silver-backend for SSH sessions
	// First pack stdin is nil
	UploadPack(ctx context.Context, opts ...grpc.CallOption) (EscobariaService_UploadPackClient, error)
	// To forward 'git receive-pack' to silver-backend for SSH sessions
	// First pack stdin is nil
	ReceivePack(ctx context.Context, opts ...grpc.CallOption) (EscobariaService_ReceivePackClient, error)
	// To forward 'git upload-archive' to silver-backend for SSH sessions
	// First pack stdin is nil
	UploadArchive(ctx context.Context, opts ...grpc.CallOption) (EscobariaService_UploadArchiveClient, error)
	// The response body for GET /info/refs?service=git-upload-pack
	// Will be invoked when the user executes a `git fetch`, meaning the server
	// will upload the packs to that user. The user doesn't upload new objects.
	InfoRefsUploadPack(ctx context.Context, in *InfoRefsRequest, opts ...grpc.CallOption) (EscobariaService_InfoRefsUploadPackClient, error)
	// The response body for GET /info/refs?service=git-receive-pack
	// Will be invoked when the user executes a `git push`, but only advertises
	// references to the user.
	InfoRefsReceivePack(ctx context.Context, in *InfoRefsRequest, opts ...grpc.CallOption) (EscobariaService_InfoRefsReceivePackClient, error)
	// Request and response body for POST /upload-pack
	// First pack stdin is nil
	PostUploadPack(ctx context.Context, opts ...grpc.CallOption) (EscobariaService_PostUploadPackClient, error)
	// Request and response body for POST /receive-pack
	// First pack stdin is nil
	PostReceivePack(ctx context.Context, opts ...grpc.CallOption) (EscobariaService_PostReceivePackClient, error)
}

EscobariaServiceClient is the client API for EscobariaService 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 EscobariaServiceServer

type EscobariaServiceServer interface {
	// To forward 'git upload-pack' to silver-backend for SSH sessions
	// First pack stdin is nil
	UploadPack(EscobariaService_UploadPackServer) error
	// To forward 'git receive-pack' to silver-backend for SSH sessions
	// First pack stdin is nil
	ReceivePack(EscobariaService_ReceivePackServer) error
	// To forward 'git upload-archive' to silver-backend for SSH sessions
	// First pack stdin is nil
	UploadArchive(EscobariaService_UploadArchiveServer) error
	// The response body for GET /info/refs?service=git-upload-pack
	// Will be invoked when the user executes a `git fetch`, meaning the server
	// will upload the packs to that user. The user doesn't upload new objects.
	InfoRefsUploadPack(*InfoRefsRequest, EscobariaService_InfoRefsUploadPackServer) error
	// The response body for GET /info/refs?service=git-receive-pack
	// Will be invoked when the user executes a `git push`, but only advertises
	// references to the user.
	InfoRefsReceivePack(*InfoRefsRequest, EscobariaService_InfoRefsReceivePackServer) error
	// Request and response body for POST /upload-pack
	// First pack stdin is nil
	PostUploadPack(EscobariaService_PostUploadPackServer) error
	// Request and response body for POST /receive-pack
	// First pack stdin is nil
	PostReceivePack(EscobariaService_PostReceivePackServer) error
}

EscobariaServiceServer is the server API for EscobariaService service. All implementations should embed UnimplementedEscobariaServiceServer for forward compatibility

type EscobariaService_InfoRefsReceivePackClient

type EscobariaService_InfoRefsReceivePackClient interface {
	Recv() (*InfoRefsResponse, error)
	grpc.ClientStream
}

type EscobariaService_InfoRefsReceivePackServer

type EscobariaService_InfoRefsReceivePackServer interface {
	Send(*InfoRefsResponse) error
	grpc.ServerStream
}

type EscobariaService_InfoRefsUploadPackClient

type EscobariaService_InfoRefsUploadPackClient interface {
	Recv() (*InfoRefsResponse, error)
	grpc.ClientStream
}

type EscobariaService_InfoRefsUploadPackServer

type EscobariaService_InfoRefsUploadPackServer interface {
	Send(*InfoRefsResponse) error
	grpc.ServerStream
}

type EscobariaService_PostReceivePackClient

type EscobariaService_PostReceivePackClient interface {
	Send(*PostReceivePackRequest) error
	Recv() (*PostReceivePackResponse, error)
	grpc.ClientStream
}

type EscobariaService_PostReceivePackServer

type EscobariaService_PostReceivePackServer interface {
	Send(*PostReceivePackResponse) error
	Recv() (*PostReceivePackRequest, error)
	grpc.ServerStream
}

type EscobariaService_PostUploadPackClient

type EscobariaService_PostUploadPackClient interface {
	Send(*PostUploadPackRequest) error
	Recv() (*PostUploadPackResponse, error)
	grpc.ClientStream
}

type EscobariaService_PostUploadPackServer

type EscobariaService_PostUploadPackServer interface {
	Send(*PostUploadPackResponse) error
	Recv() (*PostUploadPackRequest, error)
	grpc.ServerStream
}

type EscobariaService_ReceivePackClient

type EscobariaService_ReceivePackClient interface {
	Send(*ReceivePackRequest) error
	Recv() (*ReceivePackResponse, error)
	grpc.ClientStream
}

type EscobariaService_ReceivePackServer

type EscobariaService_ReceivePackServer interface {
	Send(*ReceivePackResponse) error
	Recv() (*ReceivePackRequest, error)
	grpc.ServerStream
}

type EscobariaService_UploadArchiveClient

type EscobariaService_UploadArchiveClient interface {
	Send(*UploadArchiveRequest) error
	Recv() (*UploadArchiveResponse, error)
	grpc.ClientStream
}

type EscobariaService_UploadArchiveServer

type EscobariaService_UploadArchiveServer interface {
	Send(*UploadArchiveResponse) error
	Recv() (*UploadArchiveRequest, error)
	grpc.ServerStream
}

type EscobariaService_UploadPackClient

type EscobariaService_UploadPackClient interface {
	Send(*UploadPackRequest) error
	Recv() (*UploadPackResponse, error)
	grpc.ClientStream
}

type EscobariaService_UploadPackServer

type EscobariaService_UploadPackServer interface {
	Send(*UploadPackResponse) error
	Recv() (*UploadPackRequest, error)
	grpc.ServerStream
}

type InfoRefsRequest

type InfoRefsRequest struct {

	// 'repository' must be present in the first message.
	Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
	// user id
	Uid int64 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// server name: upload-pack/receive-pack
	ServiceName string `protobuf:"bytes,3,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	// eg: version=2
	Protocol string `protobuf:"bytes,4,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// contains filtered or unexported fields
}

Git over HTTP get refs request

func (*InfoRefsRequest) Descriptor deprecated

func (*InfoRefsRequest) Descriptor() ([]byte, []int)

Deprecated: Use InfoRefsRequest.ProtoReflect.Descriptor instead.

func (*InfoRefsRequest) GetProtocol

func (x *InfoRefsRequest) GetProtocol() string

func (*InfoRefsRequest) GetRepository

func (x *InfoRefsRequest) GetRepository() *Repository

func (*InfoRefsRequest) GetServiceName

func (x *InfoRefsRequest) GetServiceName() string

func (*InfoRefsRequest) GetUid

func (x *InfoRefsRequest) GetUid() int64

func (*InfoRefsRequest) ProtoMessage

func (*InfoRefsRequest) ProtoMessage()

func (*InfoRefsRequest) ProtoReflect

func (x *InfoRefsRequest) ProtoReflect() protoreflect.Message

func (*InfoRefsRequest) Reset

func (x *InfoRefsRequest) Reset()

func (*InfoRefsRequest) String

func (x *InfoRefsRequest) String() string

type InfoRefsResponse

type InfoRefsResponse struct {

	// git-upload-pack stdout
	// git-receive-pack stdout
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
	// contains filtered or unexported fields
}

Git over HTTP get refs response

func (*InfoRefsResponse) Descriptor deprecated

func (*InfoRefsResponse) Descriptor() ([]byte, []int)

Deprecated: Use InfoRefsResponse.ProtoReflect.Descriptor instead.

func (*InfoRefsResponse) GetStdout

func (x *InfoRefsResponse) GetStdout() []byte

func (*InfoRefsResponse) ProtoMessage

func (*InfoRefsResponse) ProtoMessage()

func (*InfoRefsResponse) ProtoReflect

func (x *InfoRefsResponse) ProtoReflect() protoreflect.Message

func (*InfoRefsResponse) Reset

func (x *InfoRefsResponse) Reset()

func (*InfoRefsResponse) String

func (x *InfoRefsResponse) String() string

type PostReceivePackRequest

type PostReceivePackRequest struct {

	// 'repository' must be present in the first message.
	Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
	Uid        int64       `protobuf:"varint,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// eg: version=2
	Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// git-receive-pack stdin
	Stdin []byte `protobuf:"bytes,4,opt,name=stdin,proto3" json:"stdin,omitempty"`
	// contains filtered or unexported fields
}

Git Over HTTP push request (POST request body)

func (*PostReceivePackRequest) Descriptor deprecated

func (*PostReceivePackRequest) Descriptor() ([]byte, []int)

Deprecated: Use PostReceivePackRequest.ProtoReflect.Descriptor instead.

func (*PostReceivePackRequest) GetProtocol

func (x *PostReceivePackRequest) GetProtocol() string

func (*PostReceivePackRequest) GetRepository

func (x *PostReceivePackRequest) GetRepository() *Repository

func (*PostReceivePackRequest) GetStdin

func (x *PostReceivePackRequest) GetStdin() []byte

func (*PostReceivePackRequest) GetUid

func (x *PostReceivePackRequest) GetUid() int64

func (*PostReceivePackRequest) ProtoMessage

func (*PostReceivePackRequest) ProtoMessage()

func (*PostReceivePackRequest) ProtoReflect

func (x *PostReceivePackRequest) ProtoReflect() protoreflect.Message

func (*PostReceivePackRequest) Reset

func (x *PostReceivePackRequest) Reset()

func (*PostReceivePackRequest) String

func (x *PostReceivePackRequest) String() string

type PostReceivePackResponse

type PostReceivePackResponse struct {

	// git-receive-pack stdout
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
	// contains filtered or unexported fields
}

Git Over HTTP push response (POST response body)

func (*PostReceivePackResponse) Descriptor deprecated

func (*PostReceivePackResponse) Descriptor() ([]byte, []int)

Deprecated: Use PostReceivePackResponse.ProtoReflect.Descriptor instead.

func (*PostReceivePackResponse) GetStdout

func (x *PostReceivePackResponse) GetStdout() []byte

func (*PostReceivePackResponse) ProtoMessage

func (*PostReceivePackResponse) ProtoMessage()

func (*PostReceivePackResponse) ProtoReflect

func (x *PostReceivePackResponse) ProtoReflect() protoreflect.Message

func (*PostReceivePackResponse) Reset

func (x *PostReceivePackResponse) Reset()

func (*PostReceivePackResponse) String

func (x *PostReceivePackResponse) String() string

type PostUploadPackRequest

type PostUploadPackRequest struct {

	// Repository repo struct
	Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
	// eg: version=2
	Protocol string `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// Side Channel ID
	SideChannelId int64 `protobuf:"varint,3,opt,name=side_channel_id,json=sideChannelId,proto3" json:"side_channel_id,omitempty"`
	// git-upload-pack stdin
	Stdin []byte `protobuf:"bytes,4,opt,name=stdin,proto3" json:"stdin,omitempty"`
	// contains filtered or unexported fields
}

Git Over HTTP fetch/clone request (POST request body)

func (*PostUploadPackRequest) Descriptor deprecated

func (*PostUploadPackRequest) Descriptor() ([]byte, []int)

Deprecated: Use PostUploadPackRequest.ProtoReflect.Descriptor instead.

func (*PostUploadPackRequest) GetProtocol

func (x *PostUploadPackRequest) GetProtocol() string

func (*PostUploadPackRequest) GetRepository

func (x *PostUploadPackRequest) GetRepository() *Repository

func (*PostUploadPackRequest) GetSideChannelId

func (x *PostUploadPackRequest) GetSideChannelId() int64

func (*PostUploadPackRequest) GetStdin

func (x *PostUploadPackRequest) GetStdin() []byte

func (*PostUploadPackRequest) ProtoMessage

func (*PostUploadPackRequest) ProtoMessage()

func (*PostUploadPackRequest) ProtoReflect

func (x *PostUploadPackRequest) ProtoReflect() protoreflect.Message

func (*PostUploadPackRequest) Reset

func (x *PostUploadPackRequest) Reset()

func (*PostUploadPackRequest) String

func (x *PostUploadPackRequest) String() string

type PostUploadPackResponse

type PostUploadPackResponse struct {

	// git-upload-pack stdout
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
	// contains filtered or unexported fields
}

Git Over HTTP fetch/clone response (POST response body)

func (*PostUploadPackResponse) Descriptor deprecated

func (*PostUploadPackResponse) Descriptor() ([]byte, []int)

Deprecated: Use PostUploadPackResponse.ProtoReflect.Descriptor instead.

func (*PostUploadPackResponse) GetStdout

func (x *PostUploadPackResponse) GetStdout() []byte

func (*PostUploadPackResponse) ProtoMessage

func (*PostUploadPackResponse) ProtoMessage()

func (*PostUploadPackResponse) ProtoReflect

func (x *PostUploadPackResponse) ProtoReflect() protoreflect.Message

func (*PostUploadPackResponse) Reset

func (x *PostUploadPackResponse) Reset()

func (*PostUploadPackResponse) String

func (x *PostUploadPackResponse) String() string

type ReceivePackRequest

type ReceivePackRequest struct {

	// 'repository' must be present in the first message.
	Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
	// user id
	Uid int64 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// eg: version=2
	Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// git-receive-pack stdin
	Stdin []byte `protobuf:"bytes,4,opt,name=stdin,proto3" json:"stdin,omitempty"`
	// contains filtered or unexported fields
}

Git over SSH push request

func (*ReceivePackRequest) Descriptor deprecated

func (*ReceivePackRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReceivePackRequest.ProtoReflect.Descriptor instead.

func (*ReceivePackRequest) GetProtocol

func (x *ReceivePackRequest) GetProtocol() string

func (*ReceivePackRequest) GetRepository

func (x *ReceivePackRequest) GetRepository() *Repository

func (*ReceivePackRequest) GetStdin

func (x *ReceivePackRequest) GetStdin() []byte

func (*ReceivePackRequest) GetUid

func (x *ReceivePackRequest) GetUid() int64

func (*ReceivePackRequest) ProtoMessage

func (*ReceivePackRequest) ProtoMessage()

func (*ReceivePackRequest) ProtoReflect

func (x *ReceivePackRequest) ProtoReflect() protoreflect.Message

func (*ReceivePackRequest) Reset

func (x *ReceivePackRequest) Reset()

func (*ReceivePackRequest) String

func (x *ReceivePackRequest) String() string

type ReceivePackResponse

type ReceivePackResponse struct {

	// git-receive-pack stdout
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
	// git-receive-pack stderr
	Stderr []byte `protobuf:"bytes,2,opt,name=stderr,proto3" json:"stderr,omitempty"`
	// git-receive-pack exit code
	ExitCode int32 `protobuf:"varint,3,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	// contains filtered or unexported fields
}

Git over SSH push request

func (*ReceivePackResponse) Descriptor deprecated

func (*ReceivePackResponse) Descriptor() ([]byte, []int)

Deprecated: Use ReceivePackResponse.ProtoReflect.Descriptor instead.

func (*ReceivePackResponse) GetExitCode

func (x *ReceivePackResponse) GetExitCode() int32

func (*ReceivePackResponse) GetStderr

func (x *ReceivePackResponse) GetStderr() []byte

func (*ReceivePackResponse) GetStdout

func (x *ReceivePackResponse) GetStdout() []byte

func (*ReceivePackResponse) ProtoMessage

func (*ReceivePackResponse) ProtoMessage()

func (*ReceivePackResponse) ProtoReflect

func (x *ReceivePackResponse) ProtoReflect() protoreflect.Message

func (*ReceivePackResponse) Reset

func (x *ReceivePackResponse) Reset()

func (*ReceivePackResponse) String

func (x *ReceivePackResponse) String() string

type Repository

type Repository struct {

	// Repository ID
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Replacement: support for repository sharing
	Replacement int64 `protobuf:"varint,2,opt,name=replacement,proto3" json:"replacement,omitempty"`
	// GIT_ALTERNATE_OBJECT_DIRECTORIES
	AlternativeId []int64 `protobuf:"varint,3,rep,packed,name=alternative_id,json=alternativeId,proto3" json:"alternative_id,omitempty"`
	// contains filtered or unexported fields
}

func (*Repository) Descriptor deprecated

func (*Repository) Descriptor() ([]byte, []int)

Deprecated: Use Repository.ProtoReflect.Descriptor instead.

func (*Repository) GetAlternativeId

func (x *Repository) GetAlternativeId() []int64

func (*Repository) GetId

func (x *Repository) GetId() int64

func (*Repository) GetReplacement

func (x *Repository) GetReplacement() int64

func (*Repository) ProtoMessage

func (*Repository) ProtoMessage()

func (*Repository) ProtoReflect

func (x *Repository) ProtoReflect() protoreflect.Message

func (*Repository) Reset

func (x *Repository) Reset()

func (*Repository) String

func (x *Repository) String() string

type UnimplementedEscobariaServiceServer

type UnimplementedEscobariaServiceServer struct {
}

UnimplementedEscobariaServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedEscobariaServiceServer) InfoRefsReceivePack

func (UnimplementedEscobariaServiceServer) InfoRefsUploadPack

func (UnimplementedEscobariaServiceServer) PostReceivePack

func (UnimplementedEscobariaServiceServer) PostUploadPack

func (UnimplementedEscobariaServiceServer) ReceivePack

func (UnimplementedEscobariaServiceServer) UploadArchive

func (UnimplementedEscobariaServiceServer) UploadPack

type UnsafeEscobariaServiceServer

type UnsafeEscobariaServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeEscobariaServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EscobariaServiceServer will result in compilation errors.

type UploadArchiveRequest

type UploadArchiveRequest struct {

	// 'repository' must be present in the first message.
	Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
	// Side Channel ID
	SideChannelId int64 `protobuf:"varint,2,opt,name=side_channel_id,json=sideChannelId,proto3" json:"side_channel_id,omitempty"`
	// A chunk of raw data to be copied to 'git upload-archive' standard input
	Stdin []byte `protobuf:"bytes,3,opt,name=stdin,proto3" json:"stdin,omitempty"`
	// contains filtered or unexported fields
}

func (*UploadArchiveRequest) Descriptor deprecated

func (*UploadArchiveRequest) Descriptor() ([]byte, []int)

Deprecated: Use UploadArchiveRequest.ProtoReflect.Descriptor instead.

func (*UploadArchiveRequest) GetRepository

func (x *UploadArchiveRequest) GetRepository() *Repository

func (*UploadArchiveRequest) GetSideChannelId

func (x *UploadArchiveRequest) GetSideChannelId() int64

func (*UploadArchiveRequest) GetStdin

func (x *UploadArchiveRequest) GetStdin() []byte

func (*UploadArchiveRequest) ProtoMessage

func (*UploadArchiveRequest) ProtoMessage()

func (*UploadArchiveRequest) ProtoReflect

func (x *UploadArchiveRequest) ProtoReflect() protoreflect.Message

func (*UploadArchiveRequest) Reset

func (x *UploadArchiveRequest) Reset()

func (*UploadArchiveRequest) String

func (x *UploadArchiveRequest) String() string

type UploadArchiveResponse

type UploadArchiveResponse struct {

	// A chunk of raw data from 'git upload-archive' standard output
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
	// A chunk of raw data from 'git upload-archive' standard error
	Stderr []byte `protobuf:"bytes,2,opt,name=stderr,proto3" json:"stderr,omitempty"`
	// This value will only be set on the last message
	ExitCode int32 `protobuf:"varint,3,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	// contains filtered or unexported fields
}

func (*UploadArchiveResponse) Descriptor deprecated

func (*UploadArchiveResponse) Descriptor() ([]byte, []int)

Deprecated: Use UploadArchiveResponse.ProtoReflect.Descriptor instead.

func (*UploadArchiveResponse) GetExitCode

func (x *UploadArchiveResponse) GetExitCode() int32

func (*UploadArchiveResponse) GetStderr

func (x *UploadArchiveResponse) GetStderr() []byte

func (*UploadArchiveResponse) GetStdout

func (x *UploadArchiveResponse) GetStdout() []byte

func (*UploadArchiveResponse) ProtoMessage

func (*UploadArchiveResponse) ProtoMessage()

func (*UploadArchiveResponse) ProtoReflect

func (x *UploadArchiveResponse) ProtoReflect() protoreflect.Message

func (*UploadArchiveResponse) Reset

func (x *UploadArchiveResponse) Reset()

func (*UploadArchiveResponse) String

func (x *UploadArchiveResponse) String() string

type UploadPackRequest

type UploadPackRequest struct {

	// 'repository' must be present in the first message.
	Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
	// user id
	Uid int64 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// eg: version=2
	Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// Side Channel ID
	SideChannelId int64 `protobuf:"varint,4,opt,name=side_channel_id,json=sideChannelId,proto3" json:"side_channel_id,omitempty"`
	// git-upload-pack stdin
	Stdin []byte `protobuf:"bytes,5,opt,name=stdin,proto3" json:"stdin,omitempty"`
	// contains filtered or unexported fields
}

Git over SSH fetch/clone request

func (*UploadPackRequest) Descriptor deprecated

func (*UploadPackRequest) Descriptor() ([]byte, []int)

Deprecated: Use UploadPackRequest.ProtoReflect.Descriptor instead.

func (*UploadPackRequest) GetProtocol

func (x *UploadPackRequest) GetProtocol() string

func (*UploadPackRequest) GetRepository

func (x *UploadPackRequest) GetRepository() *Repository

func (*UploadPackRequest) GetSideChannelId

func (x *UploadPackRequest) GetSideChannelId() int64

func (*UploadPackRequest) GetStdin

func (x *UploadPackRequest) GetStdin() []byte

func (*UploadPackRequest) GetUid

func (x *UploadPackRequest) GetUid() int64

func (*UploadPackRequest) ProtoMessage

func (*UploadPackRequest) ProtoMessage()

func (*UploadPackRequest) ProtoReflect

func (x *UploadPackRequest) ProtoReflect() protoreflect.Message

func (*UploadPackRequest) Reset

func (x *UploadPackRequest) Reset()

func (*UploadPackRequest) String

func (x *UploadPackRequest) String() string

type UploadPackResponse

type UploadPackResponse struct {

	// git-upload-pack stdout
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
	// git-upload-pack stderr
	Stderr []byte `protobuf:"bytes,2,opt,name=stderr,proto3" json:"stderr,omitempty"`
	// git-upload-pack exit code
	ExitCode int32 `protobuf:"varint,3,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	// contains filtered or unexported fields
}

Git over SSH fetch/clone response

func (*UploadPackResponse) Descriptor deprecated

func (*UploadPackResponse) Descriptor() ([]byte, []int)

Deprecated: Use UploadPackResponse.ProtoReflect.Descriptor instead.

func (*UploadPackResponse) GetExitCode

func (x *UploadPackResponse) GetExitCode() int32

func (*UploadPackResponse) GetStderr

func (x *UploadPackResponse) GetStderr() []byte

func (*UploadPackResponse) GetStdout

func (x *UploadPackResponse) GetStdout() []byte

func (*UploadPackResponse) ProtoMessage

func (*UploadPackResponse) ProtoMessage()

func (*UploadPackResponse) ProtoReflect

func (x *UploadPackResponse) ProtoReflect() protoreflect.Message

func (*UploadPackResponse) Reset

func (x *UploadPackResponse) Reset()

func (*UploadPackResponse) String

func (x *UploadPackResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL