Struct controller::cloudnativepg::clusters::ClusterAffinity
source · pub struct ClusterAffinity {
pub additional_pod_affinity: Option<ClusterAffinityAdditionalPodAffinity>,
pub additional_pod_anti_affinity: Option<ClusterAffinityAdditionalPodAntiAffinity>,
pub enable_pod_anti_affinity: Option<bool>,
pub node_affinity: Option<ClusterAffinityNodeAffinity>,
pub node_selector: Option<BTreeMap<String, String>>,
pub pod_anti_affinity_type: Option<String>,
pub tolerations: Option<Vec<ClusterAffinityTolerations>>,
pub topology_key: Option<String>,
}
Fields§
§additional_pod_affinity: Option<ClusterAffinityAdditionalPodAffinity>
§additional_pod_anti_affinity: Option<ClusterAffinityAdditionalPodAntiAffinity>
§enable_pod_anti_affinity: Option<bool>
§node_affinity: Option<ClusterAffinityNodeAffinity>
§node_selector: Option<BTreeMap<String, String>>
§pod_anti_affinity_type: Option<String>
§tolerations: Option<Vec<ClusterAffinityTolerations>>
§topology_key: Option<String>
Trait Implementations§
source§impl Clone for ClusterAffinity
impl Clone for ClusterAffinity
source§fn clone(&self) -> ClusterAffinity
fn clone(&self) -> ClusterAffinity
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 ClusterAffinity
impl Debug for ClusterAffinity
source§impl Default for ClusterAffinity
impl Default for ClusterAffinity
source§fn default() -> ClusterAffinity
fn default() -> ClusterAffinity
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ClusterAffinity
impl<'de> Deserialize<'de> for ClusterAffinity
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
Auto Trait Implementations§
impl RefUnwindSafe for ClusterAffinity
impl Send for ClusterAffinity
impl Sync for ClusterAffinity
impl Unpin for ClusterAffinity
impl UnwindSafe for ClusterAffinity
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