Fidelity.CloudEdge.Management
0.1.7
dotnet add package Fidelity.CloudEdge.Management --version 0.1.7
NuGet\Install-Package Fidelity.CloudEdge.Management -Version 0.1.7
<PackageReference Include="Fidelity.CloudEdge.Management" Version="0.1.7" />
<PackageVersion Include="Fidelity.CloudEdge.Management" Version="0.1.7" />
<PackageReference Include="Fidelity.CloudEdge.Management" />
paket add Fidelity.CloudEdge.Management --version 0.1.7
#r "nuget: Fidelity.CloudEdge.Management, 0.1.7"
#:package Fidelity.CloudEdge.Management@0.1.7
#addin nuget:?package=Fidelity.CloudEdge.Management&version=0.1.7
#tool nuget:?package=Fidelity.CloudEdge.Management&version=0.1.7
Fidelity.CloudEdge.Management
F# clients for the full Cloudflare Management API surface
Management-side clients — Use this package to manage Cloudflare resources from .NET applications. For writing Cloudflare Workers in F#, see Fidelity.CloudEdge.Runtime.
What is this?
Fidelity.CloudEdge.Management provides F# client libraries for Cloudflare's REST Management APIs. Use these to programmatically create, configure, and manage Cloudflare resources from any .NET application, whether that is deployment scripts, admin tools, CI/CD pipelines, or backend services.
All 32 clients are generated from the official Cloudflare OpenAPI specification using Hawaii.
Supported Services (32)
Compute and Storage
| Service | Namespace | Description |
|---|---|---|
| Workers | Fidelity.CloudEdge.Management.Workers |
Deploy and configure Workers scripts |
| Pages | Fidelity.CloudEdge.Management.Pages |
Manage Cloudflare Pages projects |
| Durable Objects | Fidelity.CloudEdge.Management.DurableObjects |
Manage Durable Object namespaces |
| Containers | Fidelity.CloudEdge.Management.Containers |
Manage container deployments |
| KV | Fidelity.CloudEdge.Management.KV |
Create and manage KV namespaces |
| R2 | Fidelity.CloudEdge.Management.R2 |
Create and manage R2 buckets |
| R2 Catalog | Fidelity.CloudEdge.Management.R2Catalog |
R2 data catalog operations |
| D1 | Fidelity.CloudEdge.Management.D1 |
Create and manage D1 databases |
| Queues | Fidelity.CloudEdge.Management.Queues |
Create and manage message queues |
| Hyperdrive | Fidelity.CloudEdge.Management.Hyperdrive |
Configure database connection pooling |
| Secrets Store | Fidelity.CloudEdge.Management.SecretsStore |
Manage application secrets |
AI and ML
| Service | Namespace | Description |
|---|---|---|
| AI | Fidelity.CloudEdge.Management.AI |
Workers AI model management and inference |
| AI Gateway | Fidelity.CloudEdge.Management.AIGateway |
AI Gateway routing and observability |
| AI Search | Fidelity.CloudEdge.Management.AISearch |
AI-powered search configuration |
| AutoRAG | Fidelity.CloudEdge.Management.AutoRAG |
Automated retrieval-augmented generation |
| Vectorize | Fidelity.CloudEdge.Management.Vectorize |
Create and manage vector indexes |
Orchestration
| Service | Namespace | Description |
|---|---|---|
| Workflows | Fidelity.CloudEdge.Management.Workflows |
Durable workflow orchestration |
| Pipelines | Fidelity.CloudEdge.Management.Pipelines |
Data pipeline configuration |
Media
| Service | Namespace | Description |
|---|---|---|
| Stream | Fidelity.CloudEdge.Management.Stream |
Video streaming and storage |
| Images | Fidelity.CloudEdge.Management.Images |
Image optimization and delivery |
| Browser Rendering | Fidelity.CloudEdge.Management.BrowserRendering |
Headless browser rendering |
| Calls | Fidelity.CloudEdge.Management.Calls |
Real-time communication (WebRTC) |
Networking and Security
| Service | Namespace | Description |
|---|---|---|
| Access | Fidelity.CloudEdge.Management.Access |
Zero Trust Access policies and applications |
| Gateway | Fidelity.CloudEdge.Management.Gateway |
Zero Trust Gateway DNS and HTTP filtering |
| Tunnels | Fidelity.CloudEdge.Management.Tunnels |
Cloudflare Tunnel management |
| Load Balancers | Fidelity.CloudEdge.Management.LoadBalancers |
Load balancer pools and monitors |
| Waiting Rooms | Fidelity.CloudEdge.Management.WaitingRooms |
Virtual waiting room configuration |
| Magic | Fidelity.CloudEdge.Management.Magic |
Magic Transit and WAN configuration |
Fidelity.CloudEdge.Management.Email |
Email Routing rules and configuration |
Observability and Platform
| Service | Namespace | Description |
|---|---|---|
| Analytics | Fidelity.CloudEdge.Management.Analytics |
Query analytics data |
| Logs | Fidelity.CloudEdge.Management.Logs |
Logpush and log retrieval |
| Builds | Fidelity.CloudEdge.Management.Builds |
Build and deployment management |
Installation
dotnet add package Fidelity.CloudEdge.Management
Quick Example
open System.Net.Http
open Fidelity.CloudEdge.Management.D1
let httpClient = new HttpClient()
httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {apiToken}")
let d1Client = D1Client(httpClient)
// List all D1 databases in an account
let! databases = d1Client.ListDatabases(accountId)
for db in databases do
printfn $"Database: {db.Name} (ID: {db.Id})"
Authentication
All Management API calls require authentication. Use either:
- API Token (recommended): Create a token at dash.cloudflare.com/profile/api-tokens
- API Key: Your Global API Key + email (legacy method)
// API Token (recommended)
httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {apiToken}")
// Or API Key (legacy)
httpClient.DefaultRequestHeaders.Add("X-Auth-Key", apiKey)
httpClient.DefaultRequestHeaders.Add("X-Auth-Email", email)
Requirements
- .NET Standard 2.0 compatible runtime (.NET 6+, .NET Framework 4.6.1+)
System.Net.Httpfor HTTP requestsNewtonsoft.JsonandFable.Remoting.Json(included as transitive dependencies)
Related Package
- Fidelity.CloudEdge.Runtime — F# and Fable bindings for writing Cloudflare Workers (in-worker APIs for KV, R2, D1, etc.)
Links
License
MIT OR Apache-2.0
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Fable.Remoting.Json (>= 2.18.0)
- Newtonsoft.Json (>= 13.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.