#[non_exhaustive]pub struct NewReservedInstancesConfig {
pub source: Option<Source>,
/* private fields */
}Expand description
When set in a ComputeResourceConfig, indicates that VM instances should be created from a reservation.
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.source: Option<Source>Source of the reservation
Implementations§
Source§impl NewReservedInstancesConfig
impl NewReservedInstancesConfig
Sourcepub fn set_source<T: Into<Option<Source>>>(self, v: T) -> Self
pub fn set_source<T: Into<Option<Source>>>(self, v: T) -> Self
Sourcepub fn reservation(&self) -> Option<&String>
pub fn reservation(&self) -> Option<&String>
The value of source
if it holds a Reservation, None if the field is not set or
holds a different branch.
Trait Implementations§
Source§impl Clone for NewReservedInstancesConfig
impl Clone for NewReservedInstancesConfig
Source§impl Debug for NewReservedInstancesConfig
impl Debug for NewReservedInstancesConfig
Source§impl Default for NewReservedInstancesConfig
impl Default for NewReservedInstancesConfig
Source§impl Message for NewReservedInstancesConfig
impl Message for NewReservedInstancesConfig
impl StructuralPartialEq for NewReservedInstancesConfig
Auto Trait Implementations§
impl Freeze for NewReservedInstancesConfig
impl RefUnwindSafe for NewReservedInstancesConfig
impl Send for NewReservedInstancesConfig
impl Sync for NewReservedInstancesConfig
impl Unpin for NewReservedInstancesConfig
impl UnsafeUnpin for NewReservedInstancesConfig
impl UnwindSafe for NewReservedInstancesConfig
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