Files
authentik/packages/client-rust/src/models/device_challenge_request.rs
T
dependabot[bot] 13f938cb64 core: bump openapitools/openapi-generator-cli from v7.20.0 to v7.23.0 in /packages/client-rust (#22574)
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
2026-06-17 13:48:26 +00:00

42 lines
1.3 KiB
Rust
Generated

// authentik
//
// Making authentication simple.
//
// The version of the OpenAPI document: 2026.8.0-rc1
// Contact: hello@goauthentik.io
// Generated by: https://openapi-generator.tech
use serde::{Deserialize, Serialize};
use crate::models;
/// DeviceChallengeRequest : Single device challenge
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DeviceChallengeRequest {
#[serde(rename = "device_class")]
pub device_class: models::DeviceClassesEnum,
#[serde(rename = "device_uid")]
pub device_uid: String,
#[serde(rename = "challenge")]
pub challenge: std::collections::HashMap<String, serde_json::Value>,
#[serde(rename = "last_used", deserialize_with = "Option::deserialize")]
pub last_used: Option<chrono::DateTime<chrono::FixedOffset>>,
}
impl DeviceChallengeRequest {
/// Single device challenge
pub fn new(
device_class: models::DeviceClassesEnum,
device_uid: String,
challenge: std::collections::HashMap<String, serde_json::Value>,
last_used: Option<chrono::DateTime<chrono::FixedOffset>>,
) -> DeviceChallengeRequest {
DeviceChallengeRequest {
device_class,
device_uid,
challenge,
last_used,
}
}
}