Expand description
This module holds schema defintions for Deploy configurations and other types.
Structs§
- AppConfig
Capability MapV1 - Restricted version of
super::CapabilityMapV1, with only a select subset of settings. - AppConfig
Capability Memory V1 - Memory capability settings.
- AppConfig
V1 - User-facing app.yaml config file for apps.
- AppMeta
- Well-known annotations used by the backend.
- AppState
V1 - AppV1
Spec - Describes a backend application.
- AppVersion
V1Spec - Describes a backend application.
- AppVersion
V1State - Base
Claims - Basic JWT claims.
- Capability
CpuV1 - Capability
File System V1 - Capability
Logging V1 - Configure log capturing.
- Capability
MapV1 - Capability
Memory Swap V1 - Configuration for swap memory.
- Capability
Memory V1 - Memory settings.
- Capability
Network DnsV1 - Capability
Network Gateway V1 - Capability
Network V1 - Instance network configuration.
- Capability
Persistent Memory V1 - Capability
Wasi V1 - WASI related configuration.
- Deploy
Workload Token - Claims for a JWT token that allows running a specific workload on Deploy.
- Deploy
Workload Token V1 - Claims for a JWT token that allows running a specific workload on Deploy.
- Entity
- An entity with associated data.
- Entity
Kind - Represents an entity kind as a string.
- Entity
Meta - Common entity metadata.
- Entity
State - State of an entity.
- Entity
State Component - Single component of an entities state.
- Entity
Type Spec V1 - Entity
Uri - Represents an entity URI.
- Entity
UriParse Error - EnvVar
V1 - File
System Permissions V1 - File
System Volume Config V1 - File
System Volume Mount V1 - File
System Volume Source Local V1 - Full
Entity - An entity with associated data, including state.
- Generic
Entity - Generic, untyped entity.
- Http
Route Header Match - Http
Route Match - Http
Route V1 - An HTTP route of an HTTP router.
- Http
Router Spec V1 - IpBlacklist
Entry Spec - Network
DnsAllowed Hosts V1 - Network
Egress V1 - Network
Filter V1 - Network
Gateway TlsAuto Certs V1 - Network
Gateway TlsV1 - Network
Ingress V1 - Network
Token V1 - Network
VpnV1 - String
Webc Ident - Wrapper around [
WebcPackageIdentifierV1]. - Webc
Ident - Parsed representation of a WebC package source.
- Webc
Package Path V1 - Webc
Package Version V1Alpha1 Spec - Webc
Parse Error - Workload
V2 - Spawn a new workload on demand.
Enums§
- AnyEntity
- BanScope
- Capability
V1 - CgiDialect
- The CGI dialect to use when running a CGI workload.
- Deploy
Workload Token Data - Claims for a JWT token that allows running a specific workload on Deploy.
- Entity
Kind Parse Error - Error that can occur when parsing an
EntityKind. - Entity
OrRef - Represents either an inline entity definition, or a reference to an entity.
- Entity
UriParse Error Kind - EnvVar
Source V1 - File
System Volume Source V1 - Http
Route Handler V1 - Http
Route Header Value Match - Http
Route Path Match - Memory
Swappiness V1 - Determines the “swappiness” of memory.
- Runner
Kind
Constants§
Traits§
- Entity
Descriptor Const - A marker trait for entity types.
- Merge
- Extend values with defaults.
Functions§
- deserialize_
entity_ yaml_ typed - Deserialize a typed entity from YAML.
- deserialize_
json - Deserialize JSON to a given type using serde-path-to-error.
- parse_
upcast_ app_ version_ yaml - Parse either a deprecated AppV1 or a new AppVersionV1 from yaml.