authentik_client/models/
agent_psso_device_registration_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct AgentPssoDeviceRegistrationRequest {
17 #[serde(rename = "device_signing_key")]
18 pub device_signing_key: String,
19 #[serde(rename = "device_encryption_key")]
20 pub device_encryption_key: String,
21 #[serde(rename = "sign_key_id")]
22 pub sign_key_id: String,
23 #[serde(rename = "enc_key_id")]
24 pub enc_key_id: String,
25}
26
27impl AgentPssoDeviceRegistrationRequest {
28 pub fn new(
30 device_signing_key: String,
31 device_encryption_key: String,
32 sign_key_id: String,
33 enc_key_id: String,
34 ) -> AgentPssoDeviceRegistrationRequest {
35 AgentPssoDeviceRegistrationRequest {
36 device_signing_key,
37 device_encryption_key,
38 sign_key_id,
39 enc_key_id,
40 }
41 }
42}