redfish_codegen/models/ip_addresses/v1_1_3/
address_state.rs

1// Generated by redfish-codegen. Do not modify.
2
3
4#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
5pub enum AddressState {
6    /// This address is currently within both its RFC4862-defined valid and preferred lifetimes.
7    Preferred,
8    /// This address is currently within its valid lifetime but is now outside its RFC4862-defined preferred lifetime.
9    Deprecated,
10    /// This address is currently undergoing Duplicate Address Detection (DAD) testing, as defined in RFC4862, section 5.4.
11    Tentative,
12    /// This address has failed Duplicate Address Detection (DAD) testing, as defined in RFC4862, section 5.4, and is not currently in use.
13    Failed,
14}
15
16#[allow(clippy::derivable_impls)]
17impl Default for AddressState {
18     fn default() -> AddressState {
19        AddressState::Preferred
20     }
21}
22
23impl crate::Metadata<'static> for AddressState {
24    const JSON_SCHEMA: &'static str = "IPAddresses.v1_1_3.json";
25}