radarr_api_rs/models/
collection_update_resource.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CollectionUpdateResource {
16 #[serde(rename = "collectionIds", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
17 pub collection_ids: Option<Option<Vec<i32>>>,
18 #[serde(rename = "monitored", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
19 pub monitored: Option<Option<bool>>,
20 #[serde(rename = "monitorMovies", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
21 pub monitor_movies: Option<Option<bool>>,
22 #[serde(rename = "qualityProfileId", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
23 pub quality_profile_id: Option<Option<i32>>,
24 #[serde(rename = "rootFolderPath", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
25 pub root_folder_path: Option<Option<String>>,
26 #[serde(rename = "minimumAvailability", skip_serializing_if = "Option::is_none")]
27 pub minimum_availability: Option<crate::models::MovieStatusType>,
28}
29
30impl CollectionUpdateResource {
31 pub fn new() -> CollectionUpdateResource {
32 CollectionUpdateResource {
33 collection_ids: None,
34 monitored: None,
35 monitor_movies: None,
36 quality_profile_id: None,
37 root_folder_path: None,
38 minimum_availability: None,
39 }
40 }
41}
42
43