Table of Contents

Namespace Cloudflare.NET.R2.Models

Classes

ListedPart

Represents a single part that has been uploaded as part of a multipart upload.

PresignedGetRequest

Defines the parameters for creating a presigned GET URL, which allows for direct, time-limited downloads.

PresignedPostRequest

Defines the parameters for creating a presigned POST URL for browser-based uploads.

PresignedPostResponse

Represents the response from creating a presigned POST URL, which includes the URL to target and the form fields that must be included in the multipart/form-data request.

PresignedPutRequest

Defines the parameters for creating a presigned PUT URL, which allows for direct, secure uploads.

PresignedUploadPartRequest

Defines the parameters for creating a presigned URL for a single part of a multipart upload.

PresignedUploadPartsRequest

Defines the parameters for creating a batch of presigned URLs for multiple parts of a multipart upload.

R2ObjectPage

One page of an R2 prefix listing: the objects this ListObjectsV2 call returned, plus the token that fetches the next page.

R2Result

Represents the immutable, accumulated metrics of one or more R2 operations.

R2Result<T>

Represents the result of an R2 operation that returns a data payload in addition to billable metrics.

UploadChecksum

A digest a presigned upload URL binds the uploaded bytes to: the algorithm, and the base64 text of the digest the bytes must hash to.

Structs

R2ChecksumAlgorithm

A digest algorithm R2 verifies against the bytes of an upload, together with the request header its digest travels in and the exact number of raw bytes its digest consists of.