Documentation ¶
Overview ¶
Package project is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterProjectServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterProjectServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ProjectServiceClient) error
- func RegisterProjectServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterProjectServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ProjectServiceServer) error
- func RegisterProjectServiceServer(s grpc.ServiceRegistrar, srv ProjectServiceServer)
- type ConfigLevel
- func (ConfigLevel) Descriptor() protoreflect.EnumDescriptor
- func (x ConfigLevel) Enum() *ConfigLevel
- func (ConfigLevel) EnumDescriptor() ([]byte, []int)deprecated
- func (x ConfigLevel) Number() protoreflect.EnumNumber
- func (x ConfigLevel) String() string
- func (ConfigLevel) Type() protoreflect.EnumType
- type ListRequest
- func (*ListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRequest) GetName() string
- func (*ListRequest) ProtoMessage()
- func (x *ListRequest) ProtoReflect() protoreflect.Message
- func (x *ListRequest) Reset()
- func (x *ListRequest) String() string
- func (m *ListRequest) Validate() error
- func (m *ListRequest) ValidateAll() error
- type ListRequestMultiError
- type ListRequestValidationError
- func (e ListRequestValidationError) Cause() error
- func (e ListRequestValidationError) Error() string
- func (e ListRequestValidationError) ErrorName() string
- func (e ListRequestValidationError) Field() string
- func (e ListRequestValidationError) Key() bool
- func (e ListRequestValidationError) Reason() string
- type ListResponse
- func (*ListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListResponse) GetItems() []*Project
- func (x *ListResponse) GetTotal() int64
- func (*ListResponse) ProtoMessage()
- func (x *ListResponse) ProtoReflect() protoreflect.Message
- func (x *ListResponse) Reset()
- func (x *ListResponse) String() string
- func (m *ListResponse) Validate() error
- func (m *ListResponse) ValidateAll() error
- type ListResponseMultiError
- type ListResponseValidationError
- func (e ListResponseValidationError) Cause() error
- func (e ListResponseValidationError) Error() string
- func (e ListResponseValidationError) ErrorName() string
- func (e ListResponseValidationError) Field() string
- func (e ListResponseValidationError) Key() bool
- func (e ListResponseValidationError) Reason() string
- type Port
- func (*Port) Descriptor() ([]byte, []int)deprecated
- func (x *Port) GetAppProtocol() string
- func (x *Port) GetPort() uint32
- func (x *Port) GetProtocol() string
- func (*Port) ProtoMessage()
- func (x *Port) ProtoReflect() protoreflect.Message
- func (x *Port) Reset()
- func (x *Port) String() string
- func (m *Port) Validate() error
- func (m *Port) ValidateAll() error
- type PortMultiError
- type PortValidationError
- type Project
- func (proj *Project) Alias() string
- func (*Project) Descriptor() ([]byte, []int)deprecated
- func (x *Project) GetBuildEnvs() []string
- func (x *Project) GetBuilderId() string
- func (x *Project) GetCreatedAt() *timestamppb.Timestamp
- func (x *Project) GetCreatedBy() *timestamppb.Timestamp
- func (x *Project) GetGitProvider() string
- func (x *Project) GetGitRepo() string
- func (x *Project) GetId() string
- func (x *Project) GetIntro() string
- func (x *Project) GetName() string
- func (x *Project) GetOwnerUid() string
- func (x *Project) GetRunArgs() string
- func (x *Project) GetRunCommand() string
- func (x *Project) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Project) GetUpdatedBy() *timestamppb.Timestamp
- func (proj *Project) GitHTTPSUrl() string
- func (proj *Project) NameID() string
- func (*Project) ProtoMessage()
- func (x *Project) ProtoReflect() protoreflect.Message
- func (x *Project) Reset()
- func (x *Project) String() string
- func (m *Project) Validate() error
- func (m *Project) ValidateAll() error
- type ProjectMultiError
- type ProjectServiceClient
- type ProjectServiceServer
- type ProjectValidationError
- type UnimplementedProjectServiceServer
- func (UnimplementedProjectServiceServer) Create(context.Context, *Project) (*Project, error)
- func (UnimplementedProjectServiceServer) Delete(context.Context, *kiae.IdRequest) (*emptypb.Empty, error)
- func (UnimplementedProjectServiceServer) List(context.Context, *ListRequest) (*ListResponse, error)
- func (UnimplementedProjectServiceServer) Read(context.Context, *kiae.IdRequest) (*Project, error)
- func (UnimplementedProjectServiceServer) Update(context.Context, *Project) (*Project, error)
- type UnsafeProjectServiceServer
Constants ¶
This section is empty.
Variables ¶
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.
var File_project_project_proto protoreflect.FileDescriptor
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) Descriptor() protoreflect.EnumDescriptor
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 ¶
func (ConfigLevel) Type() protoreflect.EnumType
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 ¶
func (e ListRequestValidationError) Cause() error
Cause function returns cause value.
func (ListRequestValidationError) Error ¶
func (e ListRequestValidationError) Error() string
Error satisfies the builtin error interface
func (ListRequestValidationError) ErrorName ¶
func (e ListRequestValidationError) ErrorName() string
ErrorName returns error name.
func (ListRequestValidationError) Field ¶
func (e ListRequestValidationError) Field() string
Field function returns field value.
func (ListRequestValidationError) Key ¶
func (e ListRequestValidationError) Key() bool
Key function returns key value.
func (ListRequestValidationError) Reason ¶
func (e ListRequestValidationError) Reason() string
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 ¶
func (e ListResponseValidationError) Cause() error
Cause function returns cause value.
func (ListResponseValidationError) Error ¶
func (e ListResponseValidationError) Error() string
Error satisfies the builtin error interface
func (ListResponseValidationError) ErrorName ¶
func (e ListResponseValidationError) ErrorName() string
ErrorName returns error name.
func (ListResponseValidationError) Field ¶
func (e ListResponseValidationError) Field() string
Field function returns field value.
func (ListResponseValidationError) Key ¶
func (e ListResponseValidationError) Key() bool
Key function returns key value.
func (ListResponseValidationError) Reason ¶
func (e ListResponseValidationError) Reason() string
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) GetAppProtocol ¶
func (*Port) GetProtocol ¶
func (*Port) ProtoMessage ¶
func (*Port) ProtoMessage()
func (*Port) ProtoReflect ¶
func (x *Port) ProtoReflect() protoreflect.Message
func (*Port) Validate ¶
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 ¶
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) Descriptor
deprecated
func (*Project) GetBuildEnvs ¶
func (*Project) GetBuilderId ¶
func (*Project) GetCreatedAt ¶
func (x *Project) GetCreatedAt() *timestamppb.Timestamp
func (*Project) GetCreatedBy ¶
func (x *Project) GetCreatedBy() *timestamppb.Timestamp
func (*Project) GetGitProvider ¶
func (*Project) GetGitRepo ¶
func (*Project) GetOwnerUid ¶
func (*Project) GetRunArgs ¶
func (*Project) GetRunCommand ¶
func (*Project) GetUpdatedAt ¶
func (x *Project) GetUpdatedAt() *timestamppb.Timestamp
func (*Project) GetUpdatedBy ¶
func (x *Project) GetUpdatedBy() *timestamppb.Timestamp
func (*Project) GitHTTPSUrl ¶
func (*Project) ProtoMessage ¶
func (*Project) ProtoMessage()
func (*Project) ProtoReflect ¶
func (x *Project) ProtoReflect() protoreflect.Message
func (*Project) Validate ¶
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 ¶
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.
func NewProjectServiceClient ¶
func NewProjectServiceClient(cc grpc.ClientConnInterface) ProjectServiceClient
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) List ¶
func (UnimplementedProjectServiceServer) List(context.Context, *ListRequest) (*ListResponse, error)
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.