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