pub struct ServiceSchedulingConfig {
pub multi_pod_az_affinity_weight: Option<i32>,
pub soften_replication_anti_affinity: bool,
pub soften_replication_anti_affinity_weight: i32,
pub topology_spread: ServiceTopologySpreadConfig,
pub soften_az_affinity: bool,
pub soften_az_affinity_weight: i32,
pub always_use_disk: bool,
pub security_context_enabled: bool,
}
Fields§
§multi_pod_az_affinity_weight: Option<i32>
If Some
, add a affinity preference with the given
weight for services that horizontally scale.
Defaults to Some(100)
.
soften_replication_anti_affinity: bool
If true
, make the node-scope anti-affinity between
replicated services a preference over a constraint.
Defaults to false
.
soften_replication_anti_affinity_weight: i32
The weight for `soften_replication_anti_affinity.
Defaults to 100
.
topology_spread: ServiceTopologySpreadConfig
Configuration for TopologySpreadConstraint
’s
soften_az_affinity: bool
If true
, make the az-scope node affinity soft.
Defaults to false
.
soften_az_affinity_weight: i32
The weight for `soften_replication_anti_affinity.
Defaults to 100
.
always_use_disk: bool
Whether to always provision a replica with disk,
regardless of DISK
DDL option.
Defaults to false
.
security_context_enabled: bool
Trait Implementations§
source§impl Clone for ServiceSchedulingConfig
impl Clone for ServiceSchedulingConfig
source§fn clone(&self) -> ServiceSchedulingConfig
fn clone(&self) -> ServiceSchedulingConfig
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 ServiceSchedulingConfig
impl Debug for ServiceSchedulingConfig
Auto Trait Implementations§
impl Freeze for ServiceSchedulingConfig
impl RefUnwindSafe for ServiceSchedulingConfig
impl Send for ServiceSchedulingConfig
impl Sync for ServiceSchedulingConfig
impl Unpin for ServiceSchedulingConfig
impl UnwindSafe for ServiceSchedulingConfig
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request