Struct openstack_sdk::api::compute::v2::server::create_20::OsSchedulerHints
source · pub struct OsSchedulerHints<'a> { /* private fields */ }Expand description
The dictionary of data to send to the scheduler. Alternatively, you can
specify OS-SCH-HNT:scheduler_hints as the key in the request body.
Note
This is a top-level key in the request body, not part of the server portion of the request body.
There are a few caveats with scheduler hints:
- The request validation schema is per hint. For example, some require a single string value, and some accept a list of values.
- Hints are only used based on the cloud scheduler configuration, which varies per deployment.
- Hints are pluggable per deployment, meaning that a cloud can have custom hints which may not be available in another cloud.
For these reasons, it is important to consult each cloud’s user documentation to know what is available for scheduler hints.
Trait Implementations§
source§impl<'a> Clone for OsSchedulerHints<'a>
impl<'a> Clone for OsSchedulerHints<'a>
source§fn clone(&self) -> OsSchedulerHints<'a>
fn clone(&self) -> OsSchedulerHints<'a>
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<'a> Debug for OsSchedulerHints<'a>
impl<'a> Debug for OsSchedulerHints<'a>
source§impl<'de, 'a> Deserialize<'de> for OsSchedulerHints<'a>
impl<'de, 'a> Deserialize<'de> for OsSchedulerHints<'a>
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<'a> Freeze for OsSchedulerHints<'a>
impl<'a> RefUnwindSafe for OsSchedulerHints<'a>
impl<'a> Send for OsSchedulerHints<'a>
impl<'a> Sync for OsSchedulerHints<'a>
impl<'a> Unpin for OsSchedulerHints<'a>
impl<'a> UnwindSafe for OsSchedulerHints<'a>
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> 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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more