pub struct WorkloadPodGroupSchedulingPolicy {
pub basic: Option<WorkloadPodGroupBasicSchedulingPolicy>,
pub gang: Option<WorkloadPodGroupGangSchedulingPolicy>,
}Expand description
WorkloadPodGroupSchedulingPolicy defines the scheduling policy for a group of pods managed by a workload controller. Exactly one policy must be set.
Fields§
§basic: Option<WorkloadPodGroupBasicSchedulingPolicy>basic specifies that standard, pod-by-pod Kubernetes scheduling behavior should be used.
gang: Option<WorkloadPodGroupGangSchedulingPolicy>gang specifies all-or-nothing scheduling semantics.
Trait Implementations§
Source§impl DeepMerge for WorkloadPodGroupSchedulingPolicy
impl DeepMerge for WorkloadPodGroupSchedulingPolicy
Source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
Merge
other into self.Source§impl<'de> Deserialize<'de> for WorkloadPodGroupSchedulingPolicy
impl<'de> Deserialize<'de> for WorkloadPodGroupSchedulingPolicy
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
impl StructuralPartialEq for WorkloadPodGroupSchedulingPolicy
Auto Trait Implementations§
impl Freeze for WorkloadPodGroupSchedulingPolicy
impl RefUnwindSafe for WorkloadPodGroupSchedulingPolicy
impl Send for WorkloadPodGroupSchedulingPolicy
impl Sync for WorkloadPodGroupSchedulingPolicy
impl Unpin for WorkloadPodGroupSchedulingPolicy
impl UnsafeUnpin for WorkloadPodGroupSchedulingPolicy
impl UnwindSafe for WorkloadPodGroupSchedulingPolicy
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