Struct k8s_openapi::api::core::v1::NodeSelectorRequirement    
source · pub struct NodeSelectorRequirement {
    pub key: String,
    pub operator: String,
    pub values: Option<Vec<String>>,
}Expand description
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Fields§
§key: StringThe label key that the selector applies to.
operator: StringRepresents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
values: Option<Vec<String>>An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Trait Implementations§
source§impl Clone for NodeSelectorRequirement
 
impl Clone for NodeSelectorRequirement
source§fn clone(&self) -> NodeSelectorRequirement
 
fn clone(&self) -> NodeSelectorRequirement
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 NodeSelectorRequirement
 
impl Debug for NodeSelectorRequirement
source§impl DeepMerge for NodeSelectorRequirement
 
impl DeepMerge for NodeSelectorRequirement
source§fn merge_from(&mut self, other: Self)
 
fn merge_from(&mut self, other: Self)
Merge 
other into self.source§impl Default for NodeSelectorRequirement
 
impl Default for NodeSelectorRequirement
source§fn default() -> NodeSelectorRequirement
 
fn default() -> NodeSelectorRequirement
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for NodeSelectorRequirement
 
impl<'de> Deserialize<'de> for NodeSelectorRequirement
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
source§impl PartialEq<NodeSelectorRequirement> for NodeSelectorRequirement
 
impl PartialEq<NodeSelectorRequirement> for NodeSelectorRequirement
source§fn eq(&self, other: &NodeSelectorRequirement) -> bool
 
fn eq(&self, other: &NodeSelectorRequirement) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.source§impl Serialize for NodeSelectorRequirement
 
impl Serialize for NodeSelectorRequirement
impl StructuralPartialEq for NodeSelectorRequirement
Auto Trait Implementations§
impl RefUnwindSafe for NodeSelectorRequirement
impl Send for NodeSelectorRequirement
impl Sync for NodeSelectorRequirement
impl Unpin for NodeSelectorRequirement
impl UnwindSafe for NodeSelectorRequirement
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