pub struct IpamSuccessReply {
pub cni_version: Version,
pub ips: Vec<Ip>,
pub routes: Vec<Route>,
pub dns: Dns,
pub specific: HashMap<String, Value>,
}Expand description
The reply structure used when returning an abbreviated IPAM success.
It is identical to SuccessReply except for the lack of the interfaces
field.
Fields§
§cni_version: VersionThe CNI version of the plugin input config.
ips: Vec<Ip>The list of all IPs assigned by this plugin.
If prev_result was included in the input config and had IPs,
they need to be carried on through into this list.
routes: Vec<Route>The list of all routes created by this plugin.
If prev_result was included in the input config and had routes,
they need to be carried on through into this list.
dns: DnsFinal DNS configuration for the namespace.
specific: HashMap<String, Value>Custom reply fields.
Note that these are off-spec and may be discarded by libcni.
Trait Implementations§
Source§impl Clone for IpamSuccessReply
impl Clone for IpamSuccessReply
Source§fn clone(&self) -> IpamSuccessReply
fn clone(&self) -> IpamSuccessReply
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IpamSuccessReply
impl Debug for IpamSuccessReply
Source§impl<'de> Deserialize<'de> for IpamSuccessReply
impl<'de> Deserialize<'de> for IpamSuccessReply
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'de> ReplyPayload<'de> for IpamSuccessReply
impl<'de> ReplyPayload<'de> for IpamSuccessReply
Auto Trait Implementations§
impl Freeze for IpamSuccessReply
impl RefUnwindSafe for IpamSuccessReply
impl Send for IpamSuccessReply
impl Sync for IpamSuccessReply
impl Unpin for IpamSuccessReply
impl UnwindSafe for IpamSuccessReply
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more