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
ProviderSippyProviderThe destination provider (always R2).
BucketstringThe name of the destination R2 bucket.
AccountstringThe Cloudflare account ID.
AccessKeyIdstringThe 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
Account
The Cloudflare account ID.
[JsonPropertyName("account")]
public string? Account { get; init; }
Property Value
Bucket
The name of the destination R2 bucket.
[JsonPropertyName("bucket")]
public string? Bucket { get; init; }
Property Value
Provider
The destination provider (always R2).
[JsonPropertyName("provider")]
public SippyProvider Provider { get; init; }