pub struct StagedSources {
pub copy_method: Option<String>,
pub volume_snapshot_name: Option<String>,
pub pvc_name: Option<String>,
pub ready: Option<bool>,
pub storage_class_name: Option<String>,
pub staging_timeout_seconds: Option<i64>,
}Expand description
The CSI staging objects a backup created so kopia reads a point-in-time copy of the source PVC.
Fields§
§copy_method: Option<String>The resolved capture method (Snapshot or Clone) that produced this stage.
volume_snapshot_name: Option<String>Name of the VolumeSnapshot created from the source PVC (copyMethod: Snapshot only).
pvc_name: Option<String>Name of the staged PersistentVolumeClaim the mover mounts in place of the live source PVC.
ready: Option<bool>true once the stage is ready for the mover.
storage_class_name: Option<String>StorageClass of the staged PVC — spec.staging.storageClassName when set,
else the source PVC’s class. Pinned for observability (e.g. confirming a
CephFS shallow-clone class actually took effect).
staging_timeout_seconds: Option<i64>The resolved spec.staging.timeout (seconds) pinned when the stage was
stamped, so the running-Job staged-PVC bind watchdog never re-resolves a
policy that may have been edited or deleted mid-run. 0 = wait
indefinitely.
Trait Implementations§
Source§impl Clone for StagedSources
impl Clone for StagedSources
Source§fn clone(&self) -> StagedSources
fn clone(&self) -> StagedSources
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 StagedSources
impl Debug for StagedSources
Source§impl Default for StagedSources
impl Default for StagedSources
Source§fn default() -> StagedSources
fn default() -> StagedSources
Source§impl<'de> Deserialize<'de> for StagedSources
impl<'de> Deserialize<'de> for StagedSources
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 JsonSchema for StagedSources
impl JsonSchema for StagedSources
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for StagedSources
impl PartialEq for StagedSources
Source§fn eq(&self, other: &StagedSources) -> bool
fn eq(&self, other: &StagedSources) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for StagedSources
impl Serialize for StagedSources
impl Eq for StagedSources
impl StructuralPartialEq for StagedSources
Auto Trait Implementations§
impl Freeze for StagedSources
impl RefUnwindSafe for StagedSources
impl Send for StagedSources
impl Sync for StagedSources
impl Unpin for StagedSources
impl UnsafeUnpin for StagedSources
impl UnwindSafe for StagedSources
Blanket Implementations§
§impl<T> AnyExt for T
impl<T> AnyExt for T
§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
T behind reference§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
T behind mutable reference§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
T behind Rc pointer§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
T behind Arc pointer§fn downcast_box<T>(this: Box<Self>) -> Result<Box<T>, Box<Self>>where
T: Any,
fn downcast_box<T>(this: Box<Self>) -> Result<Box<T>, Box<Self>>where
T: Any,
T behind Box pointer§fn downcast_move<T>(this: Self) -> Option<T>
fn downcast_move<T>(this: Self) -> Option<T>
Self to T,
useful only in generic context as a workaround for specializationSource§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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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