authentik_rust/models/
patched_application_request.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PatchedApplicationRequest {
16 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
18 pub name: Option<String>,
19 #[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
21 pub slug: Option<String>,
22 #[serde(rename = "provider", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
23 pub provider: Option<Option<i32>>,
24 #[serde(rename = "backchannel_providers", skip_serializing_if = "Option::is_none")]
25 pub backchannel_providers: Option<Vec<i32>>,
26 #[serde(rename = "open_in_new_tab", skip_serializing_if = "Option::is_none")]
28 pub open_in_new_tab: Option<bool>,
29 #[serde(rename = "meta_launch_url", skip_serializing_if = "Option::is_none")]
30 pub meta_launch_url: Option<String>,
31 #[serde(rename = "meta_description", skip_serializing_if = "Option::is_none")]
32 pub meta_description: Option<String>,
33 #[serde(rename = "meta_publisher", skip_serializing_if = "Option::is_none")]
34 pub meta_publisher: Option<String>,
35 #[serde(rename = "policy_engine_mode", skip_serializing_if = "Option::is_none")]
36 pub policy_engine_mode: Option<models::PolicyEngineMode>,
37 #[serde(rename = "group", skip_serializing_if = "Option::is_none")]
38 pub group: Option<String>,
39}
40
41impl PatchedApplicationRequest {
42 pub fn new() -> PatchedApplicationRequest {
44 PatchedApplicationRequest {
45 name: None,
46 slug: None,
47 provider: None,
48 backchannel_providers: None,
49 open_in_new_tab: None,
50 meta_launch_url: None,
51 meta_description: None,
52 meta_publisher: None,
53 policy_engine_mode: None,
54 group: None,
55 }
56 }
57}
58