#[derive(Debug, Clone, ::serde::Deserialize, ::serde::Serialize)]
pub struct AppList {
#[serde(rename = "defaultAppIds")]
pub default_app_ids: ::alloc::vec::Vec<::alloc::string::String>,
#[serde(rename = "items")]
pub items: ::alloc::vec::Vec<crate::discovery::schemas::app::App>,
#[serde(rename = "kind")]
pub kind: ::alloc::string::String,
#[serde(rename = "selfLink")]
pub self_link: ::alloc::string::String,
}
#[derive(Debug, Clone, ::serde::Deserialize, ::serde::Serialize, Default)]
pub struct AppListPartial {
#[serde(rename = "defaultAppIds")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub default_app_ids: ::core::option::Option<
::alloc::vec::Vec<::alloc::string::String>,
>,
#[serde(rename = "items")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub items: ::core::option::Option<
::alloc::vec::Vec<crate::discovery::schemas::app::AppPartial>,
>,
#[serde(rename = "kind")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub kind: ::core::option::Option<::alloc::string::String>,
#[serde(rename = "selfLink")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub self_link: ::core::option::Option<::alloc::string::String>,
}