use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct IamPeriodWebauthnCredential {
#[serde(rename = "aaguid", skip_serializing_if = "Option::is_none")]
pub aaguid: Option<String>,
#[serde(rename = "attachment", skip_serializing_if = "Option::is_none")]
pub attachment: Option<String>,
#[serde(rename = "attestationFormat", skip_serializing_if = "Option::is_none")]
pub attestation_format: Option<String>,
#[serde(rename = "attestationType", skip_serializing_if = "Option::is_none")]
pub attestation_type: Option<String>,
#[serde(rename = "backupEligible", skip_serializing_if = "Option::is_none")]
pub backup_eligible: Option<bool>,
#[serde(rename = "backupState", skip_serializing_if = "Option::is_none")]
pub backup_state: Option<bool>,
#[serde(rename = "cloneWarning", skip_serializing_if = "Option::is_none")]
pub clone_warning: Option<bool>,
#[serde(rename = "createdAt", skip_serializing_if = "Option::is_none")]
pub created_at: Option<String>,
#[serde(rename = "createdTime", skip_serializing_if = "Option::is_none")]
pub created_time: Option<String>,
#[serde(rename = "credentialId", skip_serializing_if = "Option::is_none")]
pub credential_id: Option<String>,
#[serde(rename = "deleted", skip_serializing_if = "Option::is_none")]
pub deleted: Option<bool>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
pub owner: Option<String>,
#[serde(rename = "publicKey", skip_serializing_if = "Option::is_none")]
pub public_key: Option<String>,
#[serde(rename = "signCount", skip_serializing_if = "Option::is_none")]
pub sign_count: Option<i32>,
#[serde(rename = "transport", skip_serializing_if = "Option::is_none")]
pub transport: Option<Vec<String>>,
#[serde(rename = "updatedAt", skip_serializing_if = "Option::is_none")]
pub updated_at: Option<String>,
#[serde(rename = "user", skip_serializing_if = "Option::is_none")]
pub user: Option<String>,
#[serde(rename = "userPresent", skip_serializing_if = "Option::is_none")]
pub user_present: Option<bool>,
#[serde(rename = "userVerified", skip_serializing_if = "Option::is_none")]
pub user_verified: Option<bool>,
}
impl IamPeriodWebauthnCredential {
pub fn new() -> IamPeriodWebauthnCredential {
IamPeriodWebauthnCredential {
aaguid: None,
attachment: None,
attestation_format: None,
attestation_type: None,
backup_eligible: None,
backup_state: None,
clone_warning: None,
created_at: None,
created_time: None,
credential_id: None,
deleted: None,
id: None,
name: None,
owner: None,
public_key: None,
sign_count: None,
transport: None,
updated_at: None,
user: None,
user_present: None,
user_verified: None,
}
}
}