ory_client/models/
o_auth2_client_token_lifespans.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct OAuth2ClientTokenLifespans {
17 #[serde(rename = "authorization_code_grant_access_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
18 pub authorization_code_grant_access_token_lifespan: Option<Option<String>>,
19 #[serde(rename = "authorization_code_grant_id_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
20 pub authorization_code_grant_id_token_lifespan: Option<Option<String>>,
21 #[serde(rename = "authorization_code_grant_refresh_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
22 pub authorization_code_grant_refresh_token_lifespan: Option<Option<String>>,
23 #[serde(rename = "client_credentials_grant_access_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
24 pub client_credentials_grant_access_token_lifespan: Option<Option<String>>,
25 #[serde(rename = "device_authorization_grant_access_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
26 pub device_authorization_grant_access_token_lifespan: Option<Option<String>>,
27 #[serde(rename = "device_authorization_grant_id_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
28 pub device_authorization_grant_id_token_lifespan: Option<Option<String>>,
29 #[serde(rename = "device_authorization_grant_refresh_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
30 pub device_authorization_grant_refresh_token_lifespan: Option<Option<String>>,
31 #[serde(rename = "implicit_grant_access_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
32 pub implicit_grant_access_token_lifespan: Option<Option<String>>,
33 #[serde(rename = "implicit_grant_id_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
34 pub implicit_grant_id_token_lifespan: Option<Option<String>>,
35 #[serde(rename = "jwt_bearer_grant_access_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
36 pub jwt_bearer_grant_access_token_lifespan: Option<Option<String>>,
37 #[serde(rename = "refresh_token_grant_access_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
38 pub refresh_token_grant_access_token_lifespan: Option<Option<String>>,
39 #[serde(rename = "refresh_token_grant_id_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
40 pub refresh_token_grant_id_token_lifespan: Option<Option<String>>,
41 #[serde(rename = "refresh_token_grant_refresh_token_lifespan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
42 pub refresh_token_grant_refresh_token_lifespan: Option<Option<String>>,
43}
44
45impl OAuth2ClientTokenLifespans {
46 pub fn new() -> OAuth2ClientTokenLifespans {
48 OAuth2ClientTokenLifespans {
49 authorization_code_grant_access_token_lifespan: None,
50 authorization_code_grant_id_token_lifespan: None,
51 authorization_code_grant_refresh_token_lifespan: None,
52 client_credentials_grant_access_token_lifespan: None,
53 device_authorization_grant_access_token_lifespan: None,
54 device_authorization_grant_id_token_lifespan: None,
55 device_authorization_grant_refresh_token_lifespan: None,
56 implicit_grant_access_token_lifespan: None,
57 implicit_grant_id_token_lifespan: None,
58 jwt_bearer_grant_access_token_lifespan: None,
59 refresh_token_grant_access_token_lifespan: None,
60 refresh_token_grant_id_token_lifespan: None,
61 refresh_token_grant_refresh_token_lifespan: None,
62 }
63 }
64}
65