Class CreateD1DatabaseOptions
- Namespace
- Cloudflare.NET.Accounts.D1.Models
- Assembly
- Cloudflare.NET.dll
Options for creating a D1 database.
public record CreateD1DatabaseOptions : IEquatable<CreateD1DatabaseOptions>
- Inheritance
-
CreateD1DatabaseOptions
- Implements
- Inherited Members
Constructors
CreateD1DatabaseOptions(string, R2LocationHint?, D1Jurisdiction?)
Options for creating a D1 database.
public CreateD1DatabaseOptions(string Name, R2LocationHint? PrimaryLocationHint = null, D1Jurisdiction? Jurisdiction = null)
Parameters
NamestringThe name for the new database (required).
PrimaryLocationHintR2LocationHint?Optional region hint for database placement. Use R2LocationHint constants (e.g., R2LocationHint.WestNorthAmerica). Ignored if Jurisdiction is specified.
JurisdictionD1Jurisdiction?Optional jurisdictional restriction guaranteeing data residency. Overrides PrimaryLocationHint when specified.
Properties
Jurisdiction
Optional jurisdictional restriction guaranteeing data residency. Overrides PrimaryLocationHint when specified.
public D1Jurisdiction? Jurisdiction { get; init; }
Property Value
Name
The name for the new database (required).
public string Name { get; init; }
Property Value
PrimaryLocationHint
Optional region hint for database placement. Use R2LocationHint constants (e.g., R2LocationHint.WestNorthAmerica). Ignored if Jurisdiction is specified.
public R2LocationHint? PrimaryLocationHint { get; init; }