#[non_exhaustive]pub struct Orchestrator {
pub option: Option<Option>,
/* private fields */
}Expand description
The component responsible for scheduling and running workloads on the cluster as well as providing the user interface for interacting with the cluster at runtime.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.option: Option<Option>Particular type of orchestrator to use in this cluster.
Implementations§
Source§impl Orchestrator
impl Orchestrator
Sourcepub fn set_option<T: Into<Option<Option>>>(self, v: T) -> Self
pub fn set_option<T: Into<Option<Option>>>(self, v: T) -> Self
Sets the value of option.
Note that all the setters affecting option are mutually
exclusive.
§Example
ⓘ
use google_cloud_hypercomputecluster_v1::model::SlurmOrchestrator;
let x = Orchestrator::new().set_option(Some(
google_cloud_hypercomputecluster_v1::model::orchestrator::Option::Slurm(SlurmOrchestrator::default().into())));Sourcepub fn slurm(&self) -> Option<&Box<SlurmOrchestrator>>
pub fn slurm(&self) -> Option<&Box<SlurmOrchestrator>>
The value of option
if it holds a Slurm, None if the field is not set or
holds a different branch.
Sourcepub fn set_slurm<T: Into<Box<SlurmOrchestrator>>>(self, v: T) -> Self
pub fn set_slurm<T: Into<Box<SlurmOrchestrator>>>(self, v: T) -> Self
Sets the value of option
to hold a Slurm.
Note that all the setters affecting option are
mutually exclusive.
§Example
ⓘ
use google_cloud_hypercomputecluster_v1::model::SlurmOrchestrator;
let x = Orchestrator::new().set_slurm(SlurmOrchestrator::default()/* use setters */);
assert!(x.slurm().is_some());Trait Implementations§
Source§impl Clone for Orchestrator
impl Clone for Orchestrator
Source§fn clone(&self) -> Orchestrator
fn clone(&self) -> Orchestrator
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 Orchestrator
impl Debug for Orchestrator
Source§impl Default for Orchestrator
impl Default for Orchestrator
Source§fn default() -> Orchestrator
fn default() -> Orchestrator
Returns the “default value” for a type. Read more
Source§impl Message for Orchestrator
impl Message for Orchestrator
Source§impl PartialEq for Orchestrator
impl PartialEq for Orchestrator
impl StructuralPartialEq for Orchestrator
Auto Trait Implementations§
impl Freeze for Orchestrator
impl RefUnwindSafe for Orchestrator
impl Send for Orchestrator
impl Sync for Orchestrator
impl Unpin for Orchestrator
impl UnsafeUnpin for Orchestrator
impl UnwindSafe for Orchestrator
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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