pub struct ComputeTemplate {
pub id: String,
pub name: Option<String>,
pub gpu: Option<String>,
pub gpu_count: Option<i32>,
pub vram_gb: Option<i32>,
pub vcpus: Option<i32>,
pub ram_gb: Option<i32>,
pub price_per_hour_usd: Option<f64>,
pub zones: Option<Vec<String>>,
}Expand description
A compute instance template describing available GPU configurations.
Fields§
§id: StringTemplate identifier (e.g. “a100-80gb”, “h100-sxm”).
name: Option<String>Human-readable name.
gpu: Option<String>GPU type description.
gpu_count: Option<i32>Number of GPUs.
vram_gb: Option<i32>VRAM per GPU in GB.
vcpus: Option<i32>CPU cores.
ram_gb: Option<i32>RAM in GB.
price_per_hour_usd: Option<f64>Price per hour in USD.
zones: Option<Vec<String>>Available zones.
Trait Implementations§
Source§impl Clone for ComputeTemplate
impl Clone for ComputeTemplate
Source§fn clone(&self) -> ComputeTemplate
fn clone(&self) -> ComputeTemplate
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 ComputeTemplate
impl Debug for ComputeTemplate
Source§impl<'de> Deserialize<'de> for ComputeTemplate
impl<'de> Deserialize<'de> for ComputeTemplate
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 Freeze for ComputeTemplate
impl RefUnwindSafe for ComputeTemplate
impl Send for ComputeTemplate
impl Sync for ComputeTemplate
impl Unpin for ComputeTemplate
impl UnsafeUnpin for ComputeTemplate
impl UnwindSafe for ComputeTemplate
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