pub struct ResourceCommitment {
pub accelerator_type: Option<String>,
pub amount: Option<i64>,
pub type_: Option<String>,
}
Expand description
Commitment for a particular resource (a Commitment is composed of one or more of these).
This type is not used in any activity, and only used as part of another schema.
Fields§
§accelerator_type: Option<String>
Name of the accelerator type resource. Applicable only when the type is ACCELERATOR.
amount: Option<i64>
The amount of the resource purchased (in a type-dependent unit, such as bytes). For vCPUs, this can just be an integer. For memory, this must be provided in MB. Memory must be a multiple of 256 MB, with up to 6.5GB of memory per every vCPU.
type_: Option<String>
Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR.
Trait Implementations§
Source§impl Clone for ResourceCommitment
impl Clone for ResourceCommitment
Source§fn clone(&self) -> ResourceCommitment
fn clone(&self) -> ResourceCommitment
Returns a duplicate 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 ResourceCommitment
impl Debug for ResourceCommitment
Source§impl Default for ResourceCommitment
impl Default for ResourceCommitment
Source§fn default() -> ResourceCommitment
fn default() -> ResourceCommitment
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourceCommitment
impl<'de> Deserialize<'de> for ResourceCommitment
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
Source§impl Serialize for ResourceCommitment
impl Serialize for ResourceCommitment
impl Part for ResourceCommitment
Auto Trait Implementations§
impl Freeze for ResourceCommitment
impl RefUnwindSafe for ResourceCommitment
impl Send for ResourceCommitment
impl Sync for ResourceCommitment
impl Unpin for ResourceCommitment
impl UnwindSafe for ResourceCommitment
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§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