pub enum ListMerge {
Atomic,
Set,
Map(Vec<String>),
}
Expand description
ListType represents x-kubernetes merge strategy for list.
Variants§
Atomic
Atomic represents a list, where entire list is replaced during merge. At any point in time, a single manager owns the list.
Set
Set applies to lists that include only scalar elements. These elements must be unique.
Map(Vec<String>)
Map applies to lists of nested types only. The key values must be unique in the list.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ListMerge
impl<'de> Deserialize<'de> for ListMerge
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 From<ListMerge> for MergeStrategy
impl From<ListMerge> for MergeStrategy
impl StructuralPartialEq for ListMerge
Auto Trait Implementations§
impl Freeze for ListMerge
impl RefUnwindSafe for ListMerge
impl Send for ListMerge
impl Sync for ListMerge
impl Unpin for ListMerge
impl UnwindSafe for ListMerge
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