authentik_rust/models/
user_service_account_response.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2024.2.1
7 * Contact: hello@goauthentik.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use 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