Versions in this module Expand all Collapse all v0 v0.5.0 Oct 14, 2026 Changes in this version + type AssetPlugin struct + func NewAssetPlugin(client objectstorage.ObjectStorage, scheme, root, stagingDir string, ...) (*AssetPlugin, error) + func (p *AssetPlugin) FetchAsset(ctx context.Context, req *objectstorev1.FetchAssetRequest) (*objectstorev1.FetchAssetResponse, error) + type ControlPlugin struct + func NewControlPlugin(store objectstore.Store) *ControlPlugin + func (p *ControlPlugin) CleanupSnapshot(ctx context.Context, req *objectstorev1.CleanupSnapshotRequest) (*objectstorev1.CleanupSnapshotResponse, error) + func (p *ControlPlugin) CopySnapshot(ctx context.Context, req *objectstorev1.CopySnapshotRequest) (*objectstorev1.CopySnapshotResponse, error) + type NodePlugin struct + func NewNodePlugin(gcsClient objectstorage.ObjectStorage, root string) (*NodePlugin, error) + func (p *NodePlugin) FetchSnapshot(ctx context.Context, req *objectstorev1.FetchSnapshotRequest) (*objectstorev1.FetchSnapshotResponse, error) + func (p *NodePlugin) UploadSnapshot(ctx context.Context, req *objectstorev1.UploadSnapshotRequest) (*objectstorev1.UploadSnapshotResponse, error)