casdoor_sdk/models/
application.rs

1
2use crate::models;
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5pub struct Application {
6    #[serde(rename = "affiliationUrl", skip_serializing_if = "Option::is_none")]
7    pub affiliation_url: Option<String>,
8    #[serde(rename = "cert", skip_serializing_if = "Option::is_none")]
9    pub cert: Option<String>,
10    #[serde(rename = "certPublicKey", skip_serializing_if = "Option::is_none")]
11    pub cert_public_key: Option<String>,
12    #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")]
13    pub client_id: Option<String>,
14    #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")]
15    pub client_secret: Option<String>,
16    #[serde(rename = "createdTime", skip_serializing_if = "Option::is_none")]
17    pub created_time: Option<String>,
18    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
19    pub description: Option<String>,
20    #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")]
21    pub display_name: Option<String>,
22    #[serde(rename = "enableAutoSignin", skip_serializing_if = "Option::is_none")]
23    pub enable_auto_signin: Option<bool>,
24    #[serde(rename = "enableCodeSignin", skip_serializing_if = "Option::is_none")]
25    pub enable_code_signin: Option<bool>,
26    #[serde(rename = "enableLinkWithEmail", skip_serializing_if = "Option::is_none")]
27    pub enable_link_with_email: Option<bool>,
28    #[serde(rename = "enablePassword", skip_serializing_if = "Option::is_none")]
29    pub enable_password: Option<bool>,
30    #[serde(rename = "enableSamlC14n10", skip_serializing_if = "Option::is_none")]
31    pub enable_saml_c14n10: Option<bool>,
32    #[serde(rename = "enableSamlCompress", skip_serializing_if = "Option::is_none")]
33    pub enable_saml_compress: Option<bool>,
34    #[serde(rename = "enableSamlPostBinding", skip_serializing_if = "Option::is_none")]
35    pub enable_saml_post_binding: Option<bool>,
36    #[serde(rename = "enableSignUp", skip_serializing_if = "Option::is_none")]
37    pub enable_sign_up: Option<bool>,
38    #[serde(rename = "enableSigninSession", skip_serializing_if = "Option::is_none")]
39    pub enable_signin_session: Option<bool>,
40    #[serde(rename = "enableWebAuthn", skip_serializing_if = "Option::is_none")]
41    pub enable_web_authn: Option<bool>,
42    #[serde(rename = "expireInHours", skip_serializing_if = "Option::is_none")]
43    pub expire_in_hours: Option<i64>,
44    #[serde(rename = "failedSigninFrozenTime", skip_serializing_if = "Option::is_none")]
45    pub failed_signin_frozen_time: Option<i64>,
46    #[serde(rename = "failedSigninLimit", skip_serializing_if = "Option::is_none")]
47    pub failed_signin_limit: Option<i64>,
48    #[serde(rename = "forgetUrl", skip_serializing_if = "Option::is_none")]
49    pub forget_url: Option<String>,
50    #[serde(rename = "formBackgroundUrl", skip_serializing_if = "Option::is_none")]
51    pub form_background_url: Option<String>,
52    #[serde(rename = "formCss", skip_serializing_if = "Option::is_none")]
53    pub form_css: Option<String>,
54    #[serde(rename = "formCssMobile", skip_serializing_if = "Option::is_none")]
55    pub form_css_mobile: Option<String>,
56    #[serde(rename = "formOffset", skip_serializing_if = "Option::is_none")]
57    pub form_offset: Option<i64>,
58    #[serde(rename = "formSideHtml", skip_serializing_if = "Option::is_none")]
59    pub form_side_html: Option<String>,
60    #[serde(rename = "grantTypes", skip_serializing_if = "Option::is_none")]
61    pub grant_types: Option<Vec<String>>,
62    #[serde(rename = "homepageUrl", skip_serializing_if = "Option::is_none")]
63    pub homepage_url: Option<String>,
64    #[serde(rename = "invitationCodes", skip_serializing_if = "Option::is_none")]
65    pub invitation_codes: Option<Vec<String>>,
66    #[serde(rename = "logo", skip_serializing_if = "Option::is_none")]
67    pub logo: Option<String>,
68    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
69    pub name: Option<String>,
70    #[serde(rename = "orgChoiceMode", skip_serializing_if = "Option::is_none")]
71    pub org_choice_mode: Option<String>,
72    #[serde(rename = "organization", skip_serializing_if = "Option::is_none")]
73    pub organization: Option<String>,
74    #[serde(rename = "organizationObj", skip_serializing_if = "Option::is_none")]
75    pub organization_obj: Option<Box<models::Organization>>,
76    #[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
77    pub owner: Option<String>,
78    #[serde(rename = "providers", skip_serializing_if = "Option::is_none")]
79    pub providers: Option<Vec<models::ProviderItem>>,
80    #[serde(rename = "redirectUris", skip_serializing_if = "Option::is_none")]
81    pub redirect_uris: Option<Vec<String>>,
82    #[serde(rename = "refreshExpireInHours", skip_serializing_if = "Option::is_none")]
83    pub refresh_expire_in_hours: Option<i64>,
84    #[serde(rename = "samlAttributes", skip_serializing_if = "Option::is_none")]
85    pub saml_attributes: Option<Vec<models::SamlItem>>,
86    #[serde(rename = "samlReplyUrl", skip_serializing_if = "Option::is_none")]
87    pub saml_reply_url: Option<String>,
88    #[serde(rename = "signinHtml", skip_serializing_if = "Option::is_none")]
89    pub signin_html: Option<String>,
90    #[serde(rename = "signinMethods", skip_serializing_if = "Option::is_none")]
91    pub signin_methods: Option<Vec<models::SigninMethod>>,
92    #[serde(rename = "signinUrl", skip_serializing_if = "Option::is_none")]
93    pub signin_url: Option<String>,
94    #[serde(rename = "signupHtml", skip_serializing_if = "Option::is_none")]
95    pub signup_html: Option<String>,
96    #[serde(rename = "signupItems", skip_serializing_if = "Option::is_none")]
97    pub signup_items: Option<Vec<models::SignupItem>>,
98    #[serde(rename = "signupUrl", skip_serializing_if = "Option::is_none")]
99    pub signup_url: Option<String>,
100    #[serde(rename = "tags", skip_serializing_if = "Option::is_none")]
101    pub tags: Option<Vec<String>>,
102    #[serde(rename = "termsOfUse", skip_serializing_if = "Option::is_none")]
103    pub terms_of_use: Option<String>,
104    #[serde(rename = "themeData", skip_serializing_if = "Option::is_none")]
105    pub theme_data: Option<Box<models::ThemeData>>,
106    #[serde(rename = "tokenFields", skip_serializing_if = "Option::is_none")]
107    pub token_fields: Option<Vec<String>>,
108    #[serde(rename = "tokenFormat", skip_serializing_if = "Option::is_none")]
109    pub token_format: Option<String>,
110}
111
112impl Application {
113    pub fn new() -> Application {
114        Application {
115            affiliation_url: None,
116            cert: None,
117            cert_public_key: None,
118            client_id: None,
119            client_secret: None,
120            created_time: None,
121            description: None,
122            display_name: None,
123            enable_auto_signin: None,
124            enable_code_signin: None,
125            enable_link_with_email: None,
126            enable_password: None,
127            enable_saml_c14n10: None,
128            enable_saml_compress: None,
129            enable_saml_post_binding: None,
130            enable_sign_up: None,
131            enable_signin_session: None,
132            enable_web_authn: None,
133            expire_in_hours: None,
134            failed_signin_frozen_time: None,
135            failed_signin_limit: None,
136            forget_url: None,
137            form_background_url: None,
138            form_css: None,
139            form_css_mobile: None,
140            form_offset: None,
141            form_side_html: None,
142            grant_types: None,
143            homepage_url: None,
144            invitation_codes: None,
145            logo: None,
146            name: None,
147            org_choice_mode: None,
148            organization: None,
149            organization_obj: None,
150            owner: None,
151            providers: None,
152            redirect_uris: None,
153            refresh_expire_in_hours: None,
154            saml_attributes: None,
155            saml_reply_url: None,
156            signin_html: None,
157            signin_methods: None,
158            signin_url: None,
159            signup_html: None,
160            signup_items: None,
161            signup_url: None,
162            tags: None,
163            terms_of_use: None,
164            theme_data: None,
165            token_fields: None,
166            token_format: None,
167        }
168    }
169}
170