Struct k8s_openapi::v1_8::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 from. Exactly one of its fields must be specified.
Fields§
§ip_block: Option<IPBlock>
IPBlock defines policy on a particular IPBlock
namespace_selector: Option<LabelSelector>
Selects Namespaces using cluster scoped-labels. This matches all pods in all namespaces selected by this label selector. This field follows standard label selector semantics. If present but empty, this selector selects all namespaces.
pod_selector: Option<LabelSelector>
This is a label selector which selects Pods in this namespace. This field follows standard label selector semantics. If present but empty, this selector selects all pods in this namespace.
Trait Implementations§
source§impl Clone for NetworkPolicyPeer
impl Clone for NetworkPolicyPeer
source§fn clone(&self) -> NetworkPolicyPeer
fn clone(&self) -> NetworkPolicyPeer
Returns a copy 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 NetworkPolicyPeer
impl Debug for NetworkPolicyPeer
source§impl Default for NetworkPolicyPeer
impl Default for NetworkPolicyPeer
source§fn default() -> NetworkPolicyPeer
fn default() -> NetworkPolicyPeer
Returns the “default value” for a type. Read more
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>,
Deserialize this value from the given Serde deserializer. Read more