Table of Contents

Namespace Cloudflare.NET.R2

Classes

R2Client

Implements the client that interacts with Cloudflare R2's S3-compatible API.

R2ClientFactory

Factory that creates and caches IR2Client instances. Supports named configurations for multi-account scenarios and jurisdiction-specific clients for accessing buckets in different geographic regions.

ServiceCollectionExtensions

Provides extension methods for setting up the Cloudflare R2 client in an IServiceCollection.

Interfaces

IR2Client

Defines the contract for a client that interacts with Cloudflare R2's S3-compatible API, with robust error handling and metric reporting.

IR2ClientFactory

Defines the contract for a factory that creates and caches IR2Client instances. Supports named configurations for multi-account scenarios and jurisdiction-specific clients for accessing buckets in different geographic regions.