pub enum CreateInstanceRequest {
Standard {
ssh_key_id: u32,
region_id: u32,
os_id: u32,
instance_plan: u32,
instance_name: String,
},
Windows {
win_password: String,
region_id: u32,
os_id: u32,
instance_plan: u32,
instance_name: String,
},
Import {
import_url: String,
region_id: u32,
os_id: u32,
instance_plan: u32,
instance_name: String,
},
FromSnapshot {
ssh_key_id: u32,
snapshot_id: u32,
instance_plan: u32,
instance_name: String,
},
}Expand description
Request body for InstanceApi::create_instance. One variant per
documented boot method.
Variants§
Standard
Boot a Linux instance with an SSH key.
Windows
Boot a Windows instance with an administrator password.
Import
Boot from an image imported from a URL.
FromSnapshot
Boot from an existing snapshot.
Trait Implementations§
Source§impl Clone for CreateInstanceRequest
impl Clone for CreateInstanceRequest
Source§fn clone(&self) -> CreateInstanceRequest
fn clone(&self) -> CreateInstanceRequest
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 CreateInstanceRequest
impl Debug for CreateInstanceRequest
Auto Trait Implementations§
impl Freeze for CreateInstanceRequest
impl RefUnwindSafe for CreateInstanceRequest
impl Send for CreateInstanceRequest
impl Sync for CreateInstanceRequest
impl Unpin for CreateInstanceRequest
impl UnsafeUnpin for CreateInstanceRequest
impl UnwindSafe for CreateInstanceRequest
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