Struct k8s_openapi::api::networking::v1::IPBlock
source · [−]Expand description
IPBlock describes a particular CIDR (Ex. “192.168.1.1/24”,“2001:db9::/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 IP Block Valid examples are “192.168.1.1/24” or “2001:db9::/64”
except: Option<Vec<String>>
Except is a slice of CIDRs that should not be included within an IP Block Valid examples are “192.168.1.1/24” or “2001:db9::/64” Except values will be rejected if they are outside the CIDR range
Trait Implementations
sourceimpl DeepMerge for IPBlock
impl DeepMerge for IPBlock
sourcefn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
Merge other
into self
.
sourceimpl<'de> Deserialize<'de> for IPBlock
impl<'de> Deserialize<'de> for IPBlock
sourcefn 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
sourceimpl PartialEq<IPBlock> for IPBlock
impl PartialEq<IPBlock> for IPBlock
impl StructuralPartialEq for IPBlock
Auto Trait Implementations
impl RefUnwindSafe for IPBlock
impl Send for IPBlock
impl Sync for IPBlock
impl Unpin for IPBlock
impl UnwindSafe for IPBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more