interface
UploadObjectLocker
type UploadObjectLocker interface {
LockUploadObjects(context.Context, []string) (release func(), err error)
}Serialize object-key adoption and destructive deletion across processes.
LockUploadObjectsfunc(context.Context, []string) (release func(), err error)- The LockUploadObjects value.
Upload-enabled applications require this capability. Acquire keys deterministically and hold them until release or transaction completion.