pub struct BackupDestination {
pub id: String,
pub name: String,
pub kind: String,
pub config: Json<Value>,
pub enabled: bool,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
A backup transfer target. config is a kind-specific JSON blob (credentials live here and are
never serialized raw — use BackupDestinationView). Not Serialize for exactly that reason.
Fields§
§id: String§name: String§kind: Stringlocal | sftp | ftp | s3.
config: Json<Value>§enabled: bool§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for BackupDestination
impl Clone for BackupDestination
Source§fn clone(&self) -> BackupDestination
fn clone(&self) -> BackupDestination
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 BackupDestination
impl Debug for BackupDestination
Source§impl From<BackupDestination> for BackupDestinationView
impl From<BackupDestination> for BackupDestinationView
Source§fn from(d: BackupDestination) -> Self
fn from(d: BackupDestination) -> Self
Converts to this type from the input type.
Source§impl<'a, R: Row> FromRow<'a, R> for BackupDestination
impl<'a, R: Row> FromRow<'a, R> for BackupDestination
Auto Trait Implementations§
impl Freeze for BackupDestination
impl RefUnwindSafe for BackupDestination
impl Send for BackupDestination
impl Sync for BackupDestination
impl Unpin for BackupDestination
impl UnsafeUnpin for BackupDestination
impl UnwindSafe for BackupDestination
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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