Deletes that occur as a result of object lifecycle policies will not trigger an event notification.



iirc they just use a normal Queue.You are correct
Class A operationshttps://developers.cloudflare.com/r2/pricing/
Class A Operations include ListBuckets, PutBucket, ListObjects, PutObject, CopyObject, CompleteMultipartUpload, CreateMultipartUpload, ListMultipartUploads, UploadPart, UploadPartCopy, ListParts, PutBucketEncryption, PutBucketCors and PutBucketLifecycleConfiguration.
ββ
Class B operations
Class B Operations include HeadBucket, HeadObject, GetObject, UsageSummary, GetBucketEncryption, GetBucketLocation, GetBucketCors and GetBucketLifecycleConfiguration.
x-amz-copy-source-if-matchx-amz-copy-source: dest_bucket_on_r2/filename.txtIf-Unmodified-Sincecf-copy-destination-if-unmodified-sincecf-copy-destination-if-unmodified-sincer2_copy_headers.set("cf-copy-destination-if-unmodified-since", "Thu, 01 Jan 1970 00:00:00 GMT");