Struct k8s_openapi_ext::corev1::NodeSelectorRequirement
source · [−]pub struct NodeSelectorRequirement {
pub key: String,
pub operator: String,
pub values: Option<Vec<String, Global>>,
}
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: String
The label key that the selector applies to.
operator: String
Represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
values: Option<Vec<String, Global>>
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
sourceimpl Clone for NodeSelectorRequirement
impl Clone for NodeSelectorRequirement
sourcefn clone(&self) -> NodeSelectorRequirement
fn clone(&self) -> NodeSelectorRequirement
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for NodeSelectorRequirement
impl Debug for NodeSelectorRequirement
sourceimpl DeepMerge for NodeSelectorRequirement
impl DeepMerge for NodeSelectorRequirement
sourcefn merge_from(&mut self, other: NodeSelectorRequirement)
fn merge_from(&mut self, other: NodeSelectorRequirement)
Merge
other
into self
.sourceimpl Default for NodeSelectorRequirement
impl Default for NodeSelectorRequirement
sourcefn default() -> NodeSelectorRequirement
fn default() -> NodeSelectorRequirement
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for NodeSelectorRequirement
impl<'de> Deserialize<'de> for NodeSelectorRequirement
sourcefn deserialize<D>(
deserializer: D
) -> Result<NodeSelectorRequirement, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<NodeSelectorRequirement, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<NodeSelectorRequirement> for NodeSelectorRequirement
impl PartialEq<NodeSelectorRequirement> for NodeSelectorRequirement
sourcefn eq(&self, other: &NodeSelectorRequirement) -> bool
fn eq(&self, other: &NodeSelectorRequirement) -> bool
sourceimpl Serialize for NodeSelectorRequirement
impl Serialize for NodeSelectorRequirement
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
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
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