redfish_codegen/models/ip_addresses/v1_0_10/ipv6_address_origin.rs
1// Generated by redfish-codegen. Do not modify.
2
3
4#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
5pub enum IPv6AddressOrigin {
6 /// A static user-configured address.
7 Static,
8 /// A DHCPv6 service-provided address.
9 DHCPv6,
10 /// The address is valid for only this network segment, or link.
11 LinkLocal,
12 /// A stateless autoconfiguration (SLAAC) service-provided address.
13 SLAAC,
14}
15
16#[allow(clippy::derivable_impls)]
17impl Default for IPv6AddressOrigin {
18 fn default() -> IPv6AddressOrigin {
19 IPv6AddressOrigin::Static
20 }
21}
22
23impl crate::Metadata<'static> for IPv6AddressOrigin {
24 const JSON_SCHEMA: &'static str = "IPAddresses.v1_0_10.json";
25}