Versions in this module Expand all Collapse all v2 v2.0.1 Apr 20, 2026 v2.0.0 Apr 20, 2026 Changes in this version + const ReasonDebuginfoAlreadyExists + const ReasonDisabled + const ReasonFirstTimeSeen + const ReasonUploadInProgress + const ReasonUploadStale + func MetadataObjectPath(tenantID string, id *ValidGnuBuildID) string + func ObjectPath(tenantID string, id *ValidGnuBuildID) string + type Config struct + Enabled bool + MaxUploadSize int64 + UploadStalePeriod time.Duration + UploadTimeout time.Duration + func (cfg *Config) RegisterFlags(f *flag.FlagSet) + type Store struct + func NewStore(logger log.Logger, bucket objstore.Bucket, cfg Config) (*Store, error) + func (s *Store) ShouldInitiateUpload(ctx context.Context, ...) (*connect.Response[debuginfov1alpha1.ShouldInitiateUploadResponse], error) + func (s *Store) UploadFinished(ctx context.Context, ...) (*connect.Response[debuginfov1alpha1.UploadFinishedResponse], error) + func (s *Store) UploadHTTPHandler() http.Handler + type ValidGnuBuildID struct + func ValidateGnuBuildID(gnuBuildID string) (*ValidGnuBuildID, error) Other modules containing this package github.com/grafana/pyroscope