pub struct InstanceSource {Show 19 fields
pub alias: Option<String>,
pub allow_inconsistent: Option<bool>,
pub base_image: Option<String>,
pub certificate: Option<String>,
pub fingerprint: Option<String>,
pub instance_only: Option<bool>,
pub live: Option<bool>,
pub mode: Option<String>,
pub operation: Option<String>,
pub project: Option<String>,
pub properties: Option<HashMap<String, String>>,
pub protocol: Option<String>,
pub refresh: Option<bool>,
pub refresh_exclude_older: Option<bool>,
pub secret: Option<String>,
pub secrets: Option<HashMap<String, String>>,
pub server: Option<String>,
pub source: Option<String>,
pub type: Option<String>,
}Fields§
§alias: Option<String>Image alias name (for image source)
allow_inconsistent: Option<bool>Whether to ignore errors when copying (e.g. for volatile files)
base_image: Option<String>Base image fingerprint (for faster migration)
certificate: Option<String>Certificate (for remote images or migration)
fingerprint: Option<String>Image fingerprint (for image source)
instance_only: Option<bool>Whether the copy should skip the snapshots (for copy)
live: Option<bool>Whether this is a live migration (for migration)
mode: Option<String>Whether to use pull or push mode (for migration)
operation: Option<String>Remote operation URL (for migration)
project: Option<String>Source project name (for copy and local image)
properties: Option<HashMap<String, String>>Image filters (for image source)
protocol: Option<String>Protocol name (for remote image)
refresh: Option<bool>Whether this is refreshing an existing instance (for migration and copy)
refresh_exclude_older: Option<bool>Whether to exclude source snapshots earlier than latest target snapshot
secret: Option<String>Remote server secret (for remote private images)
secrets: Option<HashMap<String, String>>Map of migration websockets (for migration)
server: Option<String>Remote server URL (for remote images)
source: Option<String>Existing instance name or snapshot (for copy)
type: Option<String>Source type
Implementations§
Source§impl InstanceSource
impl InstanceSource
pub fn new() -> InstanceSource
Trait Implementations§
Source§impl Clone for InstanceSource
impl Clone for InstanceSource
Source§fn clone(&self) -> InstanceSource
fn clone(&self) -> InstanceSource
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for InstanceSource
impl Debug for InstanceSource
Source§impl Default for InstanceSource
impl Default for InstanceSource
Source§fn default() -> InstanceSource
fn default() -> InstanceSource
Source§impl<'de> Deserialize<'de> for InstanceSource
impl<'de> Deserialize<'de> for InstanceSource
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>,
Source§impl PartialEq for InstanceSource
impl PartialEq for InstanceSource
Source§fn eq(&self, other: &InstanceSource) -> bool
fn eq(&self, other: &InstanceSource) -> bool
self and other values to be equal, and is used by ==.