/// UpdateRequest
#[derive(serde::Serialize, serde::Deserialize, Debug, Default, Clone)]
pub struct UpdateRequest {
    /// set a group variant to collapse all of references under one dropdown in the sidebar
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub api_reference_group_variant: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub dark_active_button_bg_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub dark_active_button_text_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub dark_bg_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub dark_navbar_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub dark_navbar_text_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub light_active_button_bg_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub light_active_button_text_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub light_bg_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub light_navbar_color: crate::core::patch::Patch<String>,
    /// in HEX format
    #[serde(default)]
    #[serde(skip_serializing_if = "crate::core::patch::Patch::is_undefined")]
    pub light_navbar_text_color: crate::core::patch::Patch<String>,
}
