clientapi_pbs/models/
config_access_update_openid_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ConfigAccessUpdateOpenidRequest {
16
17 #[serde(rename = "acr-values", skip_serializing_if = "Option::is_none")]
19 pub acr_values: Option<Box<models::PbsAcrValuesField>>,
20
21 #[serde(rename = "autocreate", skip_serializing_if = "Option::is_none")]
23 pub autocreate: Option<bool>,
24
25 #[serde(rename = "client-id", skip_serializing_if = "Option::is_none")]
27 pub client_id: Option<String>,
28
29 #[serde(rename = "client-key", skip_serializing_if = "Option::is_none")]
31 pub client_key: Option<String>,
32
33 #[serde(rename = "comment", skip_serializing_if = "Option::is_none")]
35 pub comment: Option<String>,
36
37 #[serde(rename = "default", skip_serializing_if = "Option::is_none")]
39 pub default: Option<bool>,
40
41 #[serde(rename = "delete", skip_serializing_if = "Option::is_none")]
43 pub delete: Option<Vec<models::PbsConfigAccessInlineEnum>>,
44
45 #[serde(rename = "digest", skip_serializing_if = "Option::is_none")]
47 pub digest: Option<String>,
48
49 #[serde(rename = "issuer-url", skip_serializing_if = "Option::is_none")]
51 pub issuer_url: Option<String>,
52
53 #[serde(rename = "prompt", skip_serializing_if = "Option::is_none")]
55 pub prompt: Option<String>,
56
57 #[serde(rename = "scopes", skip_serializing_if = "Option::is_none")]
59 pub scopes: Option<Box<models::PbsScopesField>>,
60
61
62}
63
64impl ConfigAccessUpdateOpenidRequest {
65 pub fn new() -> ConfigAccessUpdateOpenidRequest {
66 ConfigAccessUpdateOpenidRequest {
67
68 acr_values: None,
69
70 autocreate: None,
71
72 client_id: None,
73
74 client_key: None,
75
76 comment: None,
77
78 default: None,
79
80 delete: None,
81
82 digest: None,
83
84 issuer_url: None,
85
86 prompt: None,
87
88 scopes: None,
89
90 }
91 }
92}
93
94