MCPcopy Create free account
hub / github.com/cortexproject/cortex / write

Function write

pkg/util/users/tenant_deletion_mark.go:85–92  ·  view source on GitHub ↗
(ctx context.Context, bkt objstore.Bucket, markerFile string, mark *TenantDeletionMark)

Source from the content-addressed store, hash-verified

83}
84
85func write(ctx context.Context, bkt objstore.Bucket, markerFile string, mark *TenantDeletionMark) error {
86 data, err := json.Marshal(mark)
87 if err != nil {
88 return errors.Wrap(err, "serialize tenant deletion mark")
89 }
90
91 return errors.Wrap(bkt.Upload(ctx, markerFile, bytes.NewReader(data)), "upload tenant deletion mark")
92}
93
94func read(ctx context.Context, bkt objstore.BucketReader, markerFile string, logger log.Logger) (*TenantDeletionMark, error) {
95 r, err := bkt.Get(ctx, markerFile)

Callers 1

WriteTenantDeletionMarkFunction · 0.85

Calls 3

WrapMethod · 0.65
MarshalMethod · 0.45
UploadMethod · 0.45

Tested by

no test coverage detected