Struct k8s_openapi::api::networking::v1::NetworkPolicyPeer [−][src]
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>
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>
This 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
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for NetworkPolicyPeer
impl Send for NetworkPolicyPeer
impl Sync for NetworkPolicyPeer
impl Unpin for NetworkPolicyPeer
impl UnwindSafe for NetworkPolicyPeer
Blanket Implementations
Mutably borrows from an owned value. Read more