Crate wadm_types

Source

Modules§

api
validation
Logic for model (Manifest) validation

Structs§

CapabilityProperties
Component
A component definition
ComponentProperties
ConfigDefinition
ConfigProperty
Properties for the config list associated with components, providers, and links
LinkProperty
Properties for links
Manifest
Manifest file based on the Open Application Model (OAM) specification for declaratively managing wasmCloud applications
Metadata
The metadata describing the manifest
Policy
A policy definition
SecretProperty
SecretSourceProperty
SharedApplicationComponentProperties
Specification
A representation of an OAM specification
Spread
Configuration for various spreading requirements
SpreadScalerProperty
Properties for spread scalers
TargetConfig
Trait

Enums§

Properties
Properties that can be defined for a component
TraitProperty
Properties for defining traits

Constants§

APPLICATION_KIND
The currently supported kind for OAM manifests.
DAEMONSCALER_TRAIT
The identifier for the builtin daemonscaler trait type
DEFAULT_LINK_NAME
The default link name
DEFAULT_SPREAD_WEIGHT
The default weight for a spread
DESCRIPTION_ANNOTATION_KEY
The description key, as predefined by the OAM spec
LATEST_VERSION
The string used for indicating a latest version. It is explicitly forbidden to use as a version for a manifest
LINK_TRAIT
The identifier for the builtin linkdef trait type
OAM_VERSION
The expected OAM api version
SHARED_ANNOTATION_KEY
The annotation key for shared applications
SPREADSCALER_TRAIT
The identifier for the builtin spreadscaler trait type
VERSION_ANNOTATION_KEY
The version key, as predefined by the OAM spec