redfish_codegen/models/computer_system/v1_20_1/
interface_type.rs

1// Generated by redfish-codegen. Do not modify.
2
3
4#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
5pub enum InterfaceType {
6    /// Trusted Platform Module (TPM) 1.2.
7    #[serde(rename = "TPM1_2")]
8    TPM12,
9    /// Trusted Platform Module (TPM) 2.0.
10    #[serde(rename = "TPM2_0")]
11    TPM20,
12    /// Trusted Cryptography Module (TCM) 1.0.
13    #[serde(rename = "TCM1_0")]
14    TCM10,
15}
16
17#[allow(clippy::derivable_impls)]
18impl Default for InterfaceType {
19     fn default() -> InterfaceType {
20        InterfaceType::TPM12
21     }
22}
23
24impl crate::Metadata<'static> for InterfaceType {
25    const JSON_SCHEMA: &'static str = "ComputerSystem.v1_20_1.json";
26}