use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetAssetsGraph200Response {
#[serde(rename = "assets")]
pub assets: Vec<models::GetAssetsGraph200ResponseAssetsInner>,
#[serde(rename = "runnables")]
pub runnables: Vec<models::GetAssetsGraph200ResponseRunnablesInner>,
#[serde(rename = "edges")]
pub edges: Vec<models::GetAssetsGraph200ResponseEdgesInner>,
#[serde(rename = "triggers")]
pub triggers: Vec<models::GetAssetsGraph200ResponseTriggersInner>,
#[serde(rename = "macro_edges", skip_serializing_if = "Option::is_none")]
pub macro_edges: Option<Vec<models::GetAssetsGraph200ResponseMacroEdgesInner>>,
}
impl GetAssetsGraph200Response {
pub fn new(assets: Vec<models::GetAssetsGraph200ResponseAssetsInner>, runnables: Vec<models::GetAssetsGraph200ResponseRunnablesInner>, edges: Vec<models::GetAssetsGraph200ResponseEdgesInner>, triggers: Vec<models::GetAssetsGraph200ResponseTriggersInner>) -> GetAssetsGraph200Response {
GetAssetsGraph200Response {
assets,
runnables,
edges,
triggers,
macro_edges: None,
}
}
}