authentik_rust/models/
device_challenge_request.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct DeviceChallengeRequest {
16 #[serde(rename = "device_class")]
17 pub device_class: String,
18 #[serde(rename = "device_uid")]
19 pub device_uid: String,
20 #[serde(rename = "challenge")]
21 pub challenge: std::collections::HashMap<String, serde_json::Value>,
22}
23
24impl DeviceChallengeRequest {
25 pub fn new(device_class: String, device_uid: String, challenge: std::collections::HashMap<String, serde_json::Value>) -> DeviceChallengeRequest {
27 DeviceChallengeRequest {
28 device_class,
29 device_uid,
30 challenge,
31 }
32 }
33}
34