project

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2022 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Overview

Package project is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var (
	ConfigLevel_name = map[int32]string{
		0: "CONFIG_LEVEL_TEAM",
		1: "CONFIG_LEVEL_PROJECT",
		2: "CONFIG_LEVEL_APP",
	}
	ConfigLevel_value = map[string]int32{
		"CONFIG_LEVEL_TEAM":    0,
		"CONFIG_LEVEL_PROJECT": 1,
		"CONFIG_LEVEL_APP":     2,
	}
)

Enum value maps for ConfigLevel.

View Source
var File_project_project_proto protoreflect.FileDescriptor
View Source
var ProjectService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "project.ProjectService",
	HandlerType: (*ProjectServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "List",
			Handler:    _ProjectService_List_Handler,
		},
		{
			MethodName: "Create",
			Handler:    _ProjectService_Create_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _ProjectService_Update_Handler,
		},
		{
			MethodName: "Read",
			Handler:    _ProjectService_Read_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _ProjectService_Delete_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "project/project.proto",
}

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

Functions

func RegisterProjectServiceHandler

func RegisterProjectServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterProjectServiceHandler registers the http handlers for service ProjectService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterProjectServiceHandlerClient

func RegisterProjectServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ProjectServiceClient) error

RegisterProjectServiceHandlerClient registers the http handlers for service ProjectService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ProjectServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ProjectServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ProjectServiceClient" to call the correct interceptors.

func RegisterProjectServiceHandlerFromEndpoint

func RegisterProjectServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterProjectServiceHandlerFromEndpoint is same as RegisterProjectServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterProjectServiceHandlerServer

func RegisterProjectServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ProjectServiceServer) error

RegisterProjectServiceHandlerServer registers the http handlers for service ProjectService to "mux". UnaryRPC :call ProjectServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterProjectServiceHandlerFromEndpoint instead.

func RegisterProjectServiceServer

func RegisterProjectServiceServer(s grpc.ServiceRegistrar, srv ProjectServiceServer)

Types

type ConfigLevel

type ConfigLevel int32
const (
	ConfigLevel_CONFIG_LEVEL_TEAM    ConfigLevel = 0
	ConfigLevel_CONFIG_LEVEL_PROJECT ConfigLevel = 1
	ConfigLevel_CONFIG_LEVEL_APP     ConfigLevel = 2
)

func (ConfigLevel) Descriptor

func (ConfigLevel) Enum

func (x ConfigLevel) Enum() *ConfigLevel

func (ConfigLevel) EnumDescriptor deprecated

func (ConfigLevel) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConfigLevel.Descriptor instead.

func (ConfigLevel) Number

func (x ConfigLevel) Number() protoreflect.EnumNumber

func (ConfigLevel) String

func (x ConfigLevel) String() string

func (ConfigLevel) Type

type ListRequest

type ListRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRequest) Descriptor deprecated

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

Deprecated: Use ListRequest.ProtoReflect.Descriptor instead.

func (*ListRequest) GetName

func (x *ListRequest) GetName() string

func (*ListRequest) ProtoMessage

func (*ListRequest) ProtoMessage()

func (*ListRequest) ProtoReflect

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

func (*ListRequest) Reset

func (x *ListRequest) Reset()

func (*ListRequest) String

func (x *ListRequest) String() string

func (*ListRequest) Validate

func (m *ListRequest) Validate() error

Validate checks the field values on ListRequest with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ListRequest) ValidateAll

func (m *ListRequest) ValidateAll() error

ValidateAll checks the field values on ListRequest with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ListRequestMultiError, or nil if none found.

type ListRequestMultiError

type ListRequestMultiError []error

ListRequestMultiError is an error wrapping multiple validation errors returned by ListRequest.ValidateAll() if the designated constraints aren't met.

func (ListRequestMultiError) AllErrors

func (m ListRequestMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ListRequestMultiError) Error

func (m ListRequestMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type ListRequestValidationError

type ListRequestValidationError struct {
	// contains filtered or unexported fields
}

ListRequestValidationError is the validation error returned by ListRequest.Validate if the designated constraints aren't met.

func (ListRequestValidationError) Cause

Cause function returns cause value.

func (ListRequestValidationError) Error

Error satisfies the builtin error interface

func (ListRequestValidationError) ErrorName

func (e ListRequestValidationError) ErrorName() string

ErrorName returns error name.

func (ListRequestValidationError) Field

Field function returns field value.

func (ListRequestValidationError) Key

Key function returns key value.

func (ListRequestValidationError) Reason

Reason function returns reason value.

type ListResponse

type ListResponse struct {
	Items []*Project `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	Total int64      `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

func (*ListResponse) Descriptor deprecated

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

Deprecated: Use ListResponse.ProtoReflect.Descriptor instead.

func (*ListResponse) GetItems

func (x *ListResponse) GetItems() []*Project

func (*ListResponse) GetTotal

func (x *ListResponse) GetTotal() int64

func (*ListResponse) ProtoMessage

func (*ListResponse) ProtoMessage()

func (*ListResponse) ProtoReflect

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

func (*ListResponse) Reset

func (x *ListResponse) Reset()

func (*ListResponse) String

func (x *ListResponse) String() string

func (*ListResponse) Validate

func (m *ListResponse) Validate() error

Validate checks the field values on ListResponse with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ListResponse) ValidateAll

func (m *ListResponse) ValidateAll() error

ValidateAll checks the field values on ListResponse with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ListResponseMultiError, or nil if none found.

type ListResponseMultiError

type ListResponseMultiError []error

ListResponseMultiError is an error wrapping multiple validation errors returned by ListResponse.ValidateAll() if the designated constraints aren't met.

func (ListResponseMultiError) AllErrors

func (m ListResponseMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ListResponseMultiError) Error

func (m ListResponseMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type ListResponseValidationError

type ListResponseValidationError struct {
	// contains filtered or unexported fields
}

ListResponseValidationError is the validation error returned by ListResponse.Validate if the designated constraints aren't met.

func (ListResponseValidationError) Cause

Cause function returns cause value.

func (ListResponseValidationError) Error

Error satisfies the builtin error interface

func (ListResponseValidationError) ErrorName

func (e ListResponseValidationError) ErrorName() string

ErrorName returns error name.

func (ListResponseValidationError) Field

Field function returns field value.

func (ListResponseValidationError) Key

Key function returns key value.

func (ListResponseValidationError) Reason

Reason function returns reason value.

type Port

type Port struct {
	Port        uint32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	Protocol    string `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	AppProtocol string `protobuf:"bytes,3,opt,name=appProtocol,proto3" json:"appProtocol,omitempty"`
	// contains filtered or unexported fields
}

func (*Port) Descriptor deprecated

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

Deprecated: Use Port.ProtoReflect.Descriptor instead.

func (*Port) GetAppProtocol

func (x *Port) GetAppProtocol() string

func (*Port) GetPort

func (x *Port) GetPort() uint32

func (*Port) GetProtocol

func (x *Port) GetProtocol() string

func (*Port) ProtoMessage

func (*Port) ProtoMessage()

func (*Port) ProtoReflect

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

func (*Port) Reset

func (x *Port) Reset()

func (*Port) String

func (x *Port) String() string

func (*Port) Validate

func (m *Port) Validate() error

Validate checks the field values on Port with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Port) ValidateAll

func (m *Port) ValidateAll() error

ValidateAll checks the field values on Port with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in PortMultiError, or nil if none found.

type PortMultiError

type PortMultiError []error

PortMultiError is an error wrapping multiple validation errors returned by Port.ValidateAll() if the designated constraints aren't met.

func (PortMultiError) AllErrors

func (m PortMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (PortMultiError) Error

func (m PortMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type PortValidationError

type PortValidationError struct {
	// contains filtered or unexported fields
}

PortValidationError is the validation error returned by Port.Validate if the designated constraints aren't met.

func (PortValidationError) Cause

func (e PortValidationError) Cause() error

Cause function returns cause value.

func (PortValidationError) Error

func (e PortValidationError) Error() string

Error satisfies the builtin error interface

func (PortValidationError) ErrorName

func (e PortValidationError) ErrorName() string

ErrorName returns error name.

func (PortValidationError) Field

func (e PortValidationError) Field() string

Field function returns field value.

func (PortValidationError) Key

func (e PortValidationError) Key() bool

Key function returns key value.

func (PortValidationError) Reason

func (e PortValidationError) Reason() string

Reason function returns reason value.

type Project

type Project struct {
	Id          string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id,omitempty"` // @gotags: bson:"_id,omitempty"
	Name        string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Intro       string                 `protobuf:"bytes,3,opt,name=intro,proto3" json:"intro,omitempty"`
	GitRepo     string                 `protobuf:"bytes,4,opt,name=git_repo,json=gitRepo,proto3" json:"git_repo,omitempty"`
	GitProvider string                 `protobuf:"bytes,5,opt,name=git_provider,json=gitProvider,proto3" json:"git_provider,omitempty" bson:"git_provider,omitempty"` // @gotags: bson:"git_provider,omitempty"
	BuilderId   string                 `protobuf:"bytes,7,opt,name=builder_id,json=builderId,proto3" json:"builder_id,omitempty" bson:"builder_id,omitempty"`         // @gotags: bson:"builder_id,omitempty"
	BuildEnvs   []string               `protobuf:"bytes,8,rep,name=build_envs,json=buildEnvs,proto3" json:"build_args,omitempty"`                                     // @gotags: json:"build_args,omitempty"
	RunCommand  string                 `protobuf:"bytes,9,opt,name=run_command,json=runCommand,proto3" json:"run_command,omitempty"`                                  // @gotags: json:"run_command,omitempty"
	RunArgs     string                 `protobuf:"bytes,10,opt,name=run_args,json=runArgs,proto3" json:"run_args,omitempty"`                                          // @gotags: json:"run_args,omitempty"
	OwnerUid    string                 `protobuf:"bytes,100,opt,name=owner_uid,json=ownerUid,proto3" json:"owner_uid,omitempty" bson:"owner_uid,omitempty"`           // @gotags: bson:"owner_uid,omitempty"
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,101,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	CreatedBy   *timestamppb.Timestamp `protobuf:"bytes,102,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,103,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	UpdatedBy   *timestamppb.Timestamp `protobuf:"bytes,104,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// contains filtered or unexported fields
}

func (*Project) Alias added in v0.0.3

func (proj *Project) Alias() string

func (*Project) Descriptor deprecated

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

Deprecated: Use Project.ProtoReflect.Descriptor instead.

func (*Project) GetBuildEnvs

func (x *Project) GetBuildEnvs() []string

func (*Project) GetBuilderId

func (x *Project) GetBuilderId() string

func (*Project) GetCreatedAt

func (x *Project) GetCreatedAt() *timestamppb.Timestamp

func (*Project) GetCreatedBy

func (x *Project) GetCreatedBy() *timestamppb.Timestamp

func (*Project) GetGitProvider

func (x *Project) GetGitProvider() string

func (*Project) GetGitRepo

func (x *Project) GetGitRepo() string

func (*Project) GetId

func (x *Project) GetId() string

func (*Project) GetIntro

func (x *Project) GetIntro() string

func (*Project) GetName

func (x *Project) GetName() string

func (*Project) GetOwnerUid

func (x *Project) GetOwnerUid() string

func (*Project) GetRunArgs

func (x *Project) GetRunArgs() string

func (*Project) GetRunCommand

func (x *Project) GetRunCommand() string

func (*Project) GetUpdatedAt

func (x *Project) GetUpdatedAt() *timestamppb.Timestamp

func (*Project) GetUpdatedBy

func (x *Project) GetUpdatedBy() *timestamppb.Timestamp

func (*Project) GitHTTPSUrl

func (proj *Project) GitHTTPSUrl() string

func (*Project) NameID added in v0.0.3

func (proj *Project) NameID() string

func (*Project) ProtoMessage

func (*Project) ProtoMessage()

func (*Project) ProtoReflect

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

func (*Project) Reset

func (x *Project) Reset()

func (*Project) String

func (x *Project) String() string

func (*Project) Validate

func (m *Project) Validate() error

Validate checks the field values on Project with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Project) ValidateAll

func (m *Project) ValidateAll() error

ValidateAll checks the field values on Project with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ProjectMultiError, or nil if none found.

type ProjectMultiError

type ProjectMultiError []error

ProjectMultiError is an error wrapping multiple validation errors returned by Project.ValidateAll() if the designated constraints aren't met.

func (ProjectMultiError) AllErrors

func (m ProjectMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ProjectMultiError) Error

func (m ProjectMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type ProjectServiceClient

type ProjectServiceClient interface {
	List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListResponse, error)
	Create(ctx context.Context, in *Project, opts ...grpc.CallOption) (*Project, error)
	Update(ctx context.Context, in *Project, opts ...grpc.CallOption) (*Project, error)
	Read(ctx context.Context, in *kiae.IdRequest, opts ...grpc.CallOption) (*Project, error)
	Delete(ctx context.Context, in *kiae.IdRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

ProjectServiceClient is the client API for ProjectService 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 ProjectServiceServer

type ProjectServiceServer interface {
	List(context.Context, *ListRequest) (*ListResponse, error)
	Create(context.Context, *Project) (*Project, error)
	Update(context.Context, *Project) (*Project, error)
	Read(context.Context, *kiae.IdRequest) (*Project, error)
	Delete(context.Context, *kiae.IdRequest) (*emptypb.Empty, error)
}

ProjectServiceServer is the server API for ProjectService service. All implementations should embed UnimplementedProjectServiceServer for forward compatibility

type ProjectValidationError

type ProjectValidationError struct {
	// contains filtered or unexported fields
}

ProjectValidationError is the validation error returned by Project.Validate if the designated constraints aren't met.

func (ProjectValidationError) Cause

func (e ProjectValidationError) Cause() error

Cause function returns cause value.

func (ProjectValidationError) Error

func (e ProjectValidationError) Error() string

Error satisfies the builtin error interface

func (ProjectValidationError) ErrorName

func (e ProjectValidationError) ErrorName() string

ErrorName returns error name.

func (ProjectValidationError) Field

func (e ProjectValidationError) Field() string

Field function returns field value.

func (ProjectValidationError) Key

func (e ProjectValidationError) Key() bool

Key function returns key value.

func (ProjectValidationError) Reason

func (e ProjectValidationError) Reason() string

Reason function returns reason value.

type UnimplementedProjectServiceServer

type UnimplementedProjectServiceServer struct {
}

UnimplementedProjectServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedProjectServiceServer) Create

func (UnimplementedProjectServiceServer) Delete

func (UnimplementedProjectServiceServer) List

func (UnimplementedProjectServiceServer) Read

func (UnimplementedProjectServiceServer) Update

type UnsafeProjectServiceServer

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

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

Jump to

Keyboard shortcuts

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