Expand description
The Calagopus Panel Wings API library.
Used for communicating with the Wings daemon. This library contains auto-generated code from the OpenAPI specification as well as some utilities for working with the Wings API. In 99% of cases you will want to use the crate::client::WingsClient struct to interact with the API.
Modules§
- backups_
backup - backups_
backup_ export - backups_
backup_ query - client
- deauthorize_
user - permissions_
invalidate - ports_
used - servers
- servers_
power - servers_
server - servers_
server_ backup - servers_
server_ backup_ backup - servers_
server_ backup_ backup_ restore - servers_
server_ commands - servers_
server_ database_ backup - servers_
server_ database_ backup_ backup_ restore - servers_
server_ files_ chmod - servers_
server_ files_ compress - servers_
server_ files_ contents - servers_
server_ files_ copy - servers_
server_ files_ copy_ many - servers_
server_ files_ copy_ remote - servers_
server_ files_ create_ directory - servers_
server_ files_ create_ symlink - servers_
server_ files_ decompress - servers_
server_ files_ delete - servers_
server_ files_ directory_ sizes - servers_
server_ files_ fingerprints - servers_
server_ files_ ignore_ matches - servers_
server_ files_ largest_ directories - servers_
server_ files_ lines - servers_
server_ files_ list - servers_
server_ files_ list_ directory - servers_
server_ files_ operations - servers_
server_ files_ operations_ operation - servers_
server_ files_ pull - servers_
server_ files_ pull_ pull - servers_
server_ files_ pull_ query - servers_
server_ files_ rename - servers_
server_ files_ revisions - servers_
server_ files_ revisions_ revision - servers_
server_ files_ search - servers_
server_ files_ sqlite_ query - servers_
server_ files_ stat - servers_
server_ files_ trash - servers_
server_ files_ trash_ purge - servers_
server_ files_ trash_ restore - servers_
server_ files_ write - servers_
server_ install_ abort - servers_
server_ logs - servers_
server_ logs_ install - servers_
server_ power - servers_
server_ reinstall - servers_
server_ schedules_ schedule - servers_
server_ schedules_ schedule_ abort - servers_
server_ schedules_ schedule_ trigger - servers_
server_ script - servers_
server_ sync - servers_
server_ transfer - servers_
server_ utilization - servers_
server_ version - servers_
server_ ws_ broadcast - servers_
server_ ws_ deny - servers_
server_ ws_ permissions - servers_
utilization - setup
- system
- system_
backups_ test - system_
config - system_
ips - system_
logs - system_
logs_ file - system_
overview - system_
restic_ prune - system_
restic_ stats - system_
restic_ unlock - system_
stats - system_
upgrade - transfers
- transfers_
capabilities - transfers_
files - transfers_
files_ stat - transfers_
query - transfers_
server - tundra
- tundra_
metrics - tundra_
rotate - tundra_
sync - tunnel
- update
Structs§
- ApiError
- Bandwidth
Limits - Bandwidth
Status - Config
- Content
Matches - Copy
File - Device
- Directory
Entry - Directory
Sizes - Download
- Filesystem
Operation - Firewall
Rule - Installation
Script - Kopia
Backup Configuration - Match
Block - Match
Span - Mount
- PbsRepository
Configuration - Query
Column - Query
Result Set - Resource
Usage - Resource
Usage Network - Restic
Backup Configuration - Restic
Task Result - Revision
Info - S3Test
Configuration - Schedule
- Schedule
Action - Schedule
Http Header - Schedule
Status - Schedule
Variable - Server
- Server
Configuration - Server
Configuration Allocations - Server
Configuration Allocations Default - Server
Configuration Auto Kill - Server
Configuration Build - Server
Configuration Container - Server
Configuration Container Seccomp - Server
Configuration Egg - Server
Configuration Features - Server
Configuration Features Runtime CpuBoost - Server
Configuration Features Startup CpuBoost - Server
Configuration Meta - Server
Configuration Trash - System
Stats - System
Stats Cpu - System
Stats Disk - System
Stats Memory - System
Stats Network - Transfer
Capabilities - Transfer
Progress - Trash
Entry - Tundra
Metrics - The mesh daemon reports considerably more than this - per-path congestion detail, UDP socket counters, restart handover state - and serde drops what is not declared here. The fields below are the ones the panel renders, so a daemon that stops sending one fails deserialization on the panel rather than the browser.
- Tundra
Node Metrics - Tundra
Peer Drop Metrics - Tundra
Peer Flow Metrics - Tundra
Peer Metrics - Tundra
Peer Path Metrics - Tundra
Peer Relay Metrics - Tundra
Status - What a node reports about the tundra mesh daemon it manages. Hand-written rather than generated because the panel drives these routes directly, not through the shim.
- Upload
Entry - Used
Port - Websocket
Message
Enums§
- Algorithm
- AppContainer
Type - Archive
Format - Backup
Adapter - Backup
Test Target - Compression
Level - Compression
Type - Directory
Sorting Mode - Disk
Limiter Mode - Firewall
Backend Kind - Firewall
Rule Action - Firewall
Rule Protocol - Game
- Query
Value - Schedule
Action Inner - Schedule
Backup Selector - Schedule
Condition - Schedule
Condition Comparator - Schedule
Dynamic Parameter - Schedule
Http Method - Schedule
Resource Metric - Schedule
Trigger - Server
Auto Start Behavior - Server
Backup Status - Server
Power Action - Server
Selector - Server
State - Streamable
Archive Format - System
Backups Ddup BakCompression Format - Transfer
Archive Format - Websocket
Event
Constants§
- FORBIDDEN_
CONFIG_ PATHS - SECRET_
CONFIG_ PATHS - Config paths holding secrets,
*matching every key of a map.