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}