knot0_types/
application.rs1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct Application {
8 pub kind: serde_json::Value,
9 pub schema_version: String,
10 pub metadata: serde_json::Value,
11 pub contract: Option<serde_json::Value>,
12 pub exports: Option<Vec<serde_json::Value>>,
13 pub requires: Option<serde_json::Value>,
14 pub provisioned_infra: Option<Vec<serde_json::Value>>,
15 pub tests: Option<Vec<serde_json::Value>>,
16 pub body: Option<serde_json::Value>,
17 pub compute: Option<serde_json::Value>,
18}