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