// This file was generated by code-gen. DO NOT EDIT MANUALLY!
///A list of labels applied to a file.
#[derive(Debug, Clone, ::serde::Deserialize, ::serde::Serialize)]
pub struct LabelList {
#[serde(rename = "kind")]
///This is always drive#labelList
pub kind: ::alloc::string::String,
#[serde(rename = "labels")]
///The list of labels.
pub labels: ::alloc::vec::Vec<crate::discovery::schemas::label::Label>,
#[serde(rename = "nextPageToken")]
///The page token for the next page of labels. This field will be absent if the end of the list has been reached. If the token is rejected for any reason, it should be discarded, and pagination should be restarted from the first page of results. The page token is typically valid for several hours. However, if new items are added or removed, your expected results might differ.
pub next_page_token: ::alloc::string::String,
}
///A list of labels applied to a file.
#[derive(Debug, Clone, ::serde::Deserialize, ::serde::Serialize, Default)]
pub struct LabelListPartial {
#[serde(rename = "kind")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
///This is always drive#labelList
pub kind: ::core::option::Option<::alloc::string::String>,
#[serde(rename = "labels")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
///The list of labels.
pub labels: ::core::option::Option<
::alloc::vec::Vec<crate::discovery::schemas::label::LabelPartial>,
>,
#[serde(rename = "nextPageToken")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
///The page token for the next page of labels. This field will be absent if the end of the list has been reached. If the token is rejected for any reason, it should be discarded, and pagination should be restarted from the first page of results. The page token is typically valid for several hours. However, if new items are added or removed, your expected results might differ.
pub next_page_token: ::core::option::Option<::alloc::string::String>,
}