authentik_rust/models/
user_service_account_response.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct UserServiceAccountResponse {
15 #[serde(rename = "username")]
16 pub username: String,
17 #[serde(rename = "token")]
18 pub token: String,
19 #[serde(rename = "user_uid")]
20 pub user_uid: String,
21 #[serde(rename = "user_pk")]
22 pub user_pk: i32,
23 #[serde(rename = "group_pk", skip_serializing_if = "Option::is_none")]
24 pub group_pk: Option<String>,
25}
26
27impl UserServiceAccountResponse {
28 pub fn new(username: String, token: String, user_uid: String, user_pk: i32) -> UserServiceAccountResponse {
29 UserServiceAccountResponse {
30 username,
31 token,
32 user_uid,
33 user_pk,
34 group_pk: None,
35 }
36 }
37}
38