Table of Contents

Class SippyDestination

Namespace
Cloudflare.NET.Accounts.Models
Assembly
Cloudflare.NET.dll

Represents the destination R2 bucket configuration for Sippy.

public record SippyDestination : IEquatable<SippyDestination>
Inheritance
SippyDestination
Implements
Inherited Members

Constructors

SippyDestination(SippyProvider, string?, string?, string?)

Represents the destination R2 bucket configuration for Sippy.

public SippyDestination(SippyProvider Provider, string? Bucket = null, string? Account = null, string? AccessKeyId = null)

Parameters

Provider SippyProvider

The destination provider (always R2).

Bucket string

The name of the destination R2 bucket.

Account string

The Cloudflare account ID.

AccessKeyId string

The R2 access key ID (if using S3 API credentials).

Properties

AccessKeyId

The R2 access key ID (if using S3 API credentials).

[JsonPropertyName("accessKeyId")]
public string? AccessKeyId { get; init; }

Property Value

string

Account

The Cloudflare account ID.

[JsonPropertyName("account")]
public string? Account { get; init; }

Property Value

string

Bucket

The name of the destination R2 bucket.

[JsonPropertyName("bucket")]
public string? Bucket { get; init; }

Property Value

string

Provider

The destination provider (always R2).

[JsonPropertyName("provider")]
public SippyProvider Provider { get; init; }

Property Value

SippyProvider