egs_api/api/types/
library.rs1use serde::{Deserialize, Serialize};
2
3#[allow(missing_docs)]
5#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct Library {
8 pub records: Vec<Record>,
9 pub response_metadata: Option<ResponseMetadata>,
10}
11
12#[allow(missing_docs)]
14#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
15#[serde(rename_all = "camelCase")]
16pub struct Record {
17 pub app_name: String,
18 pub catalog_item_id: String,
19 pub namespace: String,
20 pub product_id: String,
21 pub sandbox_name: String,
22}
23
24#[allow(missing_docs)]
25#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
26#[serde(rename_all = "camelCase")]
27pub struct ResponseMetadata {
28 pub next_cursor: Option<String>,
29}