Struct k8s_openapi::api::networking::v1::NetworkPolicyPeer
source · pub struct NetworkPolicyPeer {
pub ip_block: Option<IPBlock>,
pub namespace_selector: Option<LabelSelector>,
pub pod_selector: Option<LabelSelector>,
}
Expand description
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
Fields§
§ip_block: Option<IPBlock>
ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be.
namespace_selector: Option<LabelSelector>
namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.
If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector.
pod_selector: Option<LabelSelector>
podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods.
If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy’s own namespace.
Trait Implementations§
source§impl Clone for NetworkPolicyPeer
impl Clone for NetworkPolicyPeer
source§fn clone(&self) -> NetworkPolicyPeer
fn clone(&self) -> NetworkPolicyPeer
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NetworkPolicyPeer
impl Debug for NetworkPolicyPeer
source§impl DeepMerge for NetworkPolicyPeer
impl DeepMerge for NetworkPolicyPeer
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for NetworkPolicyPeer
impl Default for NetworkPolicyPeer
source§fn default() -> NetworkPolicyPeer
fn default() -> NetworkPolicyPeer
source§impl<'de> Deserialize<'de> for NetworkPolicyPeer
impl<'de> Deserialize<'de> for NetworkPolicyPeer
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>,
source§impl PartialEq for NetworkPolicyPeer
impl PartialEq for NetworkPolicyPeer
source§impl Serialize for NetworkPolicyPeer
impl Serialize for NetworkPolicyPeer
impl StructuralPartialEq for NetworkPolicyPeer
Auto Trait Implementations§
impl Freeze for NetworkPolicyPeer
impl RefUnwindSafe for NetworkPolicyPeer
impl Send for NetworkPolicyPeer
impl Sync for NetworkPolicyPeer
impl Unpin for NetworkPolicyPeer
impl UnwindSafe for NetworkPolicyPeer
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)