Table of Contents

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

Name string

The name for the new database (required).

PrimaryLocationHint R2LocationHint?

Optional region hint for database placement. Use R2LocationHint constants (e.g., R2LocationHint.WestNorthAmerica). Ignored if Jurisdiction is specified.

Jurisdiction D1Jurisdiction?

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

D1Jurisdiction?

Name

The name for the new database (required).

public string Name { get; init; }

Property Value

string

PrimaryLocationHint

Optional region hint for database placement. Use R2LocationHint constants (e.g., R2LocationHint.WestNorthAmerica). Ignored if Jurisdiction is specified.

public R2LocationHint? PrimaryLocationHint { get; init; }

Property Value

R2LocationHint?