Versions in this module Expand all Collapse all v0 v0.4.0 Dec 19, 2025 v0.3.5 Sep 13, 2025 v0.3.4 Aug 4, 2025 v0.3.3 May 21, 2025 v0.3.2 Mar 29, 2025 v0.3.1 Mar 29, 2025 v0.3.0 Feb 1, 2025 Changes in this version + const ArtifactV4ContentEncoding + const ArtifactV4RouteBase + var File_artifact_proto protoreflect.FileDescriptor + func RoutesV4(router *httprouter.Router, baseDir string, fsys WriteFS, rfs fs.FS) + func Serve(ctx context.Context, artifactPath string, addr string, port string) context.CancelFunc + type ArtifactContext struct + Req *http.Request + Resp http.ResponseWriter + func (c ArtifactContext) Error(status int, _ ...interface{}) + func (c ArtifactContext) JSON(status int, _ ...interface{}) + type ContainerItem struct + ContentLocation string + ItemType string + Path string + type ContainerItemResponse struct + Value []ContainerItem + type CreateArtifactRequest struct + ExpiresAt *timestamppb.Timestamp + Name string + Version int32 + WorkflowJobRunBackendId string + WorkflowRunBackendId string + func (*CreateArtifactRequest) Descriptor() ([]byte, []int) + func (*CreateArtifactRequest) ProtoMessage() + func (x *CreateArtifactRequest) GetExpiresAt() *timestamppb.Timestamp + func (x *CreateArtifactRequest) GetName() string + func (x *CreateArtifactRequest) GetVersion() int32 + func (x *CreateArtifactRequest) GetWorkflowJobRunBackendId() string + func (x *CreateArtifactRequest) GetWorkflowRunBackendId() string + func (x *CreateArtifactRequest) ProtoReflect() protoreflect.Message + func (x *CreateArtifactRequest) Reset() + func (x *CreateArtifactRequest) String() string + type CreateArtifactResponse struct + Ok bool + SignedUploadUrl string + func (*CreateArtifactResponse) Descriptor() ([]byte, []int) + func (*CreateArtifactResponse) ProtoMessage() + func (x *CreateArtifactResponse) GetOk() bool + func (x *CreateArtifactResponse) GetSignedUploadUrl() string + func (x *CreateArtifactResponse) ProtoReflect() protoreflect.Message + func (x *CreateArtifactResponse) Reset() + func (x *CreateArtifactResponse) String() string + type DeleteArtifactRequest struct + Name string + WorkflowJobRunBackendId string + WorkflowRunBackendId string + func (*DeleteArtifactRequest) Descriptor() ([]byte, []int) + func (*DeleteArtifactRequest) ProtoMessage() + func (x *DeleteArtifactRequest) GetName() string + func (x *DeleteArtifactRequest) GetWorkflowJobRunBackendId() string + func (x *DeleteArtifactRequest) GetWorkflowRunBackendId() string + func (x *DeleteArtifactRequest) ProtoReflect() protoreflect.Message + func (x *DeleteArtifactRequest) Reset() + func (x *DeleteArtifactRequest) String() string + type DeleteArtifactResponse struct + ArtifactId int64 + Ok bool + func (*DeleteArtifactResponse) Descriptor() ([]byte, []int) + func (*DeleteArtifactResponse) ProtoMessage() + func (x *DeleteArtifactResponse) GetArtifactId() int64 + func (x *DeleteArtifactResponse) GetOk() bool + func (x *DeleteArtifactResponse) ProtoReflect() protoreflect.Message + func (x *DeleteArtifactResponse) Reset() + func (x *DeleteArtifactResponse) String() string + type FileContainerResourceURL struct + FileContainerResourceURL string + type FinalizeArtifactRequest struct + Hash *wrapperspb.StringValue + Name string + Size int64 + WorkflowJobRunBackendId string + WorkflowRunBackendId string + func (*FinalizeArtifactRequest) Descriptor() ([]byte, []int) + func (*FinalizeArtifactRequest) ProtoMessage() + func (x *FinalizeArtifactRequest) GetHash() *wrapperspb.StringValue + func (x *FinalizeArtifactRequest) GetName() string + func (x *FinalizeArtifactRequest) GetSize() int64 + func (x *FinalizeArtifactRequest) GetWorkflowJobRunBackendId() string + func (x *FinalizeArtifactRequest) GetWorkflowRunBackendId() string + func (x *FinalizeArtifactRequest) ProtoReflect() protoreflect.Message + func (x *FinalizeArtifactRequest) Reset() + func (x *FinalizeArtifactRequest) String() string + type FinalizeArtifactResponse struct + ArtifactId int64 + Ok bool + func (*FinalizeArtifactResponse) Descriptor() ([]byte, []int) + func (*FinalizeArtifactResponse) ProtoMessage() + func (x *FinalizeArtifactResponse) GetArtifactId() int64 + func (x *FinalizeArtifactResponse) GetOk() bool + func (x *FinalizeArtifactResponse) ProtoReflect() protoreflect.Message + func (x *FinalizeArtifactResponse) Reset() + func (x *FinalizeArtifactResponse) String() string + type GetSignedArtifactURLRequest struct + Name string + WorkflowJobRunBackendId string + WorkflowRunBackendId string + func (*GetSignedArtifactURLRequest) Descriptor() ([]byte, []int) + func (*GetSignedArtifactURLRequest) ProtoMessage() + func (x *GetSignedArtifactURLRequest) GetName() string + func (x *GetSignedArtifactURLRequest) GetWorkflowJobRunBackendId() string + func (x *GetSignedArtifactURLRequest) GetWorkflowRunBackendId() string + func (x *GetSignedArtifactURLRequest) ProtoReflect() protoreflect.Message + func (x *GetSignedArtifactURLRequest) Reset() + func (x *GetSignedArtifactURLRequest) String() string + type GetSignedArtifactURLResponse struct + SignedUrl string + func (*GetSignedArtifactURLResponse) Descriptor() ([]byte, []int) + func (*GetSignedArtifactURLResponse) ProtoMessage() + func (x *GetSignedArtifactURLResponse) GetSignedUrl() string + func (x *GetSignedArtifactURLResponse) ProtoReflect() protoreflect.Message + func (x *GetSignedArtifactURLResponse) Reset() + func (x *GetSignedArtifactURLResponse) String() string + type ListArtifactsRequest struct + IdFilter *wrapperspb.Int64Value + NameFilter *wrapperspb.StringValue + WorkflowJobRunBackendId string + WorkflowRunBackendId string + func (*ListArtifactsRequest) Descriptor() ([]byte, []int) + func (*ListArtifactsRequest) ProtoMessage() + func (x *ListArtifactsRequest) GetIdFilter() *wrapperspb.Int64Value + func (x *ListArtifactsRequest) GetNameFilter() *wrapperspb.StringValue + func (x *ListArtifactsRequest) GetWorkflowJobRunBackendId() string + func (x *ListArtifactsRequest) GetWorkflowRunBackendId() string + func (x *ListArtifactsRequest) ProtoReflect() protoreflect.Message + func (x *ListArtifactsRequest) Reset() + func (x *ListArtifactsRequest) String() string + type ListArtifactsResponse struct + Artifacts []*ListArtifactsResponse_MonolithArtifact + func (*ListArtifactsResponse) Descriptor() ([]byte, []int) + func (*ListArtifactsResponse) ProtoMessage() + func (x *ListArtifactsResponse) GetArtifacts() []*ListArtifactsResponse_MonolithArtifact + func (x *ListArtifactsResponse) ProtoReflect() protoreflect.Message + func (x *ListArtifactsResponse) Reset() + func (x *ListArtifactsResponse) String() string + type ListArtifactsResponse_MonolithArtifact struct + CreatedAt *timestamppb.Timestamp + DatabaseId int64 + Name string + Size int64 + WorkflowJobRunBackendId string + WorkflowRunBackendId string + func (*ListArtifactsResponse_MonolithArtifact) Descriptor() ([]byte, []int) + func (*ListArtifactsResponse_MonolithArtifact) ProtoMessage() + func (x *ListArtifactsResponse_MonolithArtifact) GetCreatedAt() *timestamppb.Timestamp + func (x *ListArtifactsResponse_MonolithArtifact) GetDatabaseId() int64 + func (x *ListArtifactsResponse_MonolithArtifact) GetName() string + func (x *ListArtifactsResponse_MonolithArtifact) GetSize() int64 + func (x *ListArtifactsResponse_MonolithArtifact) GetWorkflowJobRunBackendId() string + func (x *ListArtifactsResponse_MonolithArtifact) GetWorkflowRunBackendId() string + func (x *ListArtifactsResponse_MonolithArtifact) ProtoReflect() protoreflect.Message + func (x *ListArtifactsResponse_MonolithArtifact) Reset() + func (x *ListArtifactsResponse_MonolithArtifact) String() string + type NamedFileContainerResourceURL struct + FileContainerResourceURL string + Name string + type NamedFileContainerResourceURLResponse struct + Count int + Value []NamedFileContainerResourceURL + type ResponseMessage struct + Message string + type WritableFile interface + type WriteFS interface + OpenAppendable func(name string) (WritableFile, error) + OpenWritable func(name string) (WritableFile, error)