#[derive(Debug, Clone, ::serde::Deserialize, ::serde::Serialize)]
pub struct LabelModification {
#[serde(rename = "fieldModifications")]
pub field_modifications: ::alloc::vec::Vec<
crate::discovery::schemas::label_field_modification::LabelFieldModification,
>,
#[serde(rename = "kind")]
pub kind: ::alloc::string::String,
#[serde(rename = "labelId")]
pub label_id: ::alloc::string::String,
#[serde(rename = "removeLabel")]
pub remove_label: ::core::primitive::bool,
}
#[derive(Debug, Clone, ::serde::Deserialize, ::serde::Serialize, Default)]
pub struct LabelModificationPartial {
#[serde(rename = "fieldModifications")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub field_modifications: ::core::option::Option<
::alloc::vec::Vec<
crate::discovery::schemas::label_field_modification::LabelFieldModificationPartial,
>,
>,
#[serde(rename = "kind")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub kind: ::core::option::Option<::alloc::string::String>,
#[serde(rename = "labelId")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub label_id: ::core::option::Option<::alloc::string::String>,
#[serde(rename = "removeLabel")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub remove_label: ::core::option::Option<::core::primitive::bool>,
}