radarr_api_rs/models/
indexer_config_resource.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct IndexerConfigResource {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
17 pub id: Option<i32>,
18 #[serde(rename = "minimumAge", skip_serializing_if = "Option::is_none")]
19 pub minimum_age: Option<i32>,
20 #[serde(rename = "maximumSize", skip_serializing_if = "Option::is_none")]
21 pub maximum_size: Option<i32>,
22 #[serde(rename = "retention", skip_serializing_if = "Option::is_none")]
23 pub retention: Option<i32>,
24 #[serde(rename = "rssSyncInterval", skip_serializing_if = "Option::is_none")]
25 pub rss_sync_interval: Option<i32>,
26 #[serde(rename = "preferIndexerFlags", skip_serializing_if = "Option::is_none")]
27 pub prefer_indexer_flags: Option<bool>,
28 #[serde(rename = "availabilityDelay", skip_serializing_if = "Option::is_none")]
29 pub availability_delay: Option<i32>,
30 #[serde(rename = "allowHardcodedSubs", skip_serializing_if = "Option::is_none")]
31 pub allow_hardcoded_subs: Option<bool>,
32 #[serde(rename = "whitelistedHardcodedSubs", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
33 pub whitelisted_hardcoded_subs: Option<Option<String>>,
34}
35
36impl IndexerConfigResource {
37 pub fn new() -> IndexerConfigResource {
38 IndexerConfigResource {
39 id: None,
40 minimum_age: None,
41 maximum_size: None,
42 retention: None,
43 rss_sync_interval: None,
44 prefer_indexer_flags: None,
45 availability_delay: None,
46 allow_hardcoded_subs: None,
47 whitelisted_hardcoded_subs: None,
48 }
49 }
50}
51
52