Versions in this module Expand all Collapse all v0 v0.0.3 May 31, 2024 Changes in this version + const CachePathPrefix + var File_rpc_cache_service_proto protoreflect.FileDescriptor + func WriteError(resp http.ResponseWriter, err error) + type ArtifactInfo struct + Architecture string + Created *timestamppb.Timestamp + DockerVersion string + HistoryPackages []*common.Package + Os string + SchemaVersion int32 + func (*ArtifactInfo) Descriptor() ([]byte, []int) + func (*ArtifactInfo) ProtoMessage() + func (x *ArtifactInfo) GetArchitecture() string + func (x *ArtifactInfo) GetCreated() *timestamppb.Timestamp + func (x *ArtifactInfo) GetDockerVersion() string + func (x *ArtifactInfo) GetHistoryPackages() []*common.Package + func (x *ArtifactInfo) GetOs() string + func (x *ArtifactInfo) GetSchemaVersion() int32 + func (x *ArtifactInfo) ProtoReflect() protoreflect.Message + func (x *ArtifactInfo) Reset() + func (x *ArtifactInfo) String() string + type BlobInfo struct + Applications []*common.Application + CustomResources []*common.CustomResource + DiffId string + Digest string + Misconfigurations []*common.Misconfiguration + OpaqueDirs []string + Os *common.OS + PackageInfos []*common.PackageInfo + Repository *common.Repository + SchemaVersion int32 + Secrets []*common.Secret + WhiteoutFiles []string + func (*BlobInfo) Descriptor() ([]byte, []int) + func (*BlobInfo) ProtoMessage() + func (x *BlobInfo) GetApplications() []*common.Application + func (x *BlobInfo) GetCustomResources() []*common.CustomResource + func (x *BlobInfo) GetDiffId() string + func (x *BlobInfo) GetDigest() string + func (x *BlobInfo) GetMisconfigurations() []*common.Misconfiguration + func (x *BlobInfo) GetOpaqueDirs() []string + func (x *BlobInfo) GetOs() *common.OS + func (x *BlobInfo) GetPackageInfos() []*common.PackageInfo + func (x *BlobInfo) GetRepository() *common.Repository + func (x *BlobInfo) GetSchemaVersion() int32 + func (x *BlobInfo) GetSecrets() []*common.Secret + func (x *BlobInfo) GetWhiteoutFiles() []string + func (x *BlobInfo) ProtoReflect() protoreflect.Message + func (x *BlobInfo) Reset() + func (x *BlobInfo) String() string + type Cache interface + DeleteBlobs func(context.Context, *DeleteBlobsRequest) (*google_protobuf2.Empty, error) + MissingBlobs func(context.Context, *MissingBlobsRequest) (*MissingBlobsResponse, error) + PutArtifact func(context.Context, *PutArtifactRequest) (*google_protobuf2.Empty, error) + PutBlob func(context.Context, *PutBlobRequest) (*google_protobuf2.Empty, error) + func NewCacheJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Cache + func NewCacheProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Cache + type DeleteBlobsRequest struct + BlobIds []string + func (*DeleteBlobsRequest) Descriptor() ([]byte, []int) + func (*DeleteBlobsRequest) ProtoMessage() + func (x *DeleteBlobsRequest) GetBlobIds() []string + func (x *DeleteBlobsRequest) ProtoReflect() protoreflect.Message + func (x *DeleteBlobsRequest) Reset() + func (x *DeleteBlobsRequest) String() string + type HTTPClient interface + Do func(req *http.Request) (*http.Response, error) + type MissingBlobsRequest struct + ArtifactId string + BlobIds []string + func (*MissingBlobsRequest) Descriptor() ([]byte, []int) + func (*MissingBlobsRequest) ProtoMessage() + func (x *MissingBlobsRequest) GetArtifactId() string + func (x *MissingBlobsRequest) GetBlobIds() []string + func (x *MissingBlobsRequest) ProtoReflect() protoreflect.Message + func (x *MissingBlobsRequest) Reset() + func (x *MissingBlobsRequest) String() string + type MissingBlobsResponse struct + MissingArtifact bool + MissingBlobIds []string + func (*MissingBlobsResponse) Descriptor() ([]byte, []int) + func (*MissingBlobsResponse) ProtoMessage() + func (x *MissingBlobsResponse) GetMissingArtifact() bool + func (x *MissingBlobsResponse) GetMissingBlobIds() []string + func (x *MissingBlobsResponse) ProtoReflect() protoreflect.Message + func (x *MissingBlobsResponse) Reset() + func (x *MissingBlobsResponse) String() string + type PutArtifactRequest struct + ArtifactId string + ArtifactInfo *ArtifactInfo + func (*PutArtifactRequest) Descriptor() ([]byte, []int) + func (*PutArtifactRequest) ProtoMessage() + func (x *PutArtifactRequest) GetArtifactId() string + func (x *PutArtifactRequest) GetArtifactInfo() *ArtifactInfo + func (x *PutArtifactRequest) ProtoReflect() protoreflect.Message + func (x *PutArtifactRequest) Reset() + func (x *PutArtifactRequest) String() string + type PutBlobRequest struct + BlobInfo *BlobInfo + DiffId string + func (*PutBlobRequest) Descriptor() ([]byte, []int) + func (*PutBlobRequest) ProtoMessage() + func (x *PutBlobRequest) GetBlobInfo() *BlobInfo + func (x *PutBlobRequest) GetDiffId() string + func (x *PutBlobRequest) ProtoReflect() protoreflect.Message + func (x *PutBlobRequest) Reset() + func (x *PutBlobRequest) String() string + type PutResponse struct + Eosl bool + Os *common.OS + func (*PutResponse) Descriptor() ([]byte, []int) + func (*PutResponse) ProtoMessage() + func (x *PutResponse) GetEosl() bool + func (x *PutResponse) GetOs() *common.OS + func (x *PutResponse) ProtoReflect() protoreflect.Message + func (x *PutResponse) Reset() + func (x *PutResponse) String() string + type TwirpServer interface + PathPrefix func() string + ProtocGenTwirpVersion func() string + ServiceDescriptor func() ([]byte, int) + func NewCacheServer(svc Cache, opts ...interface{}) TwirpServer