pub struct IPBlock {
pub cidr: String,
pub except: Option<Vec<String>>,
}
Expand description
IPBlock describes a particular CIDR (Ex. “192.168.1.0/24”,“2001:db8::/64”) that is allowed to the pods matched by a NetworkPolicySpec’s podSelector. The except entry describes CIDRs that should not be included within this rule.
Fields§
§cidr: String
cidr is a string representing the IPBlock Valid examples are “192.168.1.0/24” or “2001:db8::/64”
except: Option<Vec<String>>
except is a slice of CIDRs that should not be included within an IPBlock Valid examples are “192.168.1.0/24” or “2001:db8::/64” Except values will be rejected if they are outside the cidr range
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IPBlock
impl<'de> Deserialize<'de> for IPBlock
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
impl StructuralPartialEq for IPBlock
Auto Trait Implementations§
impl Freeze for IPBlock
impl RefUnwindSafe for IPBlock
impl Send for IPBlock
impl Sync for IPBlock
impl Unpin for IPBlock
impl UnwindSafe for IPBlock
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