[][src]Struct rusoto_fsx::Backup

pub struct Backup {
    pub backup_id: String,
    pub creation_time: f64,
    pub directory_information: Option<ActiveDirectoryBackupAttributes>,
    pub failure_details: Option<BackupFailureDetails>,
    pub file_system: FileSystem,
    pub kms_key_id: Option<String>,
    pub lifecycle: String,
    pub progress_percent: Option<i64>,
    pub resource_arn: Option<String>,
    pub tags: Option<Vec<Tag>>,
    pub type_: String,
}

A backup of an Amazon FSx for file system.

Fields

backup_id: String

The ID of the backup.

creation_time: f64

The time when a particular backup was created.

directory_information: Option<ActiveDirectoryBackupAttributes>

The configuration of the self-managed Microsoft Active Directory (AD) to which the Windows File Server instance is joined.

failure_details: Option<BackupFailureDetails>

Details explaining any failures that occur when creating a backup.

file_system: FileSystem

Metadata of the file system associated with the backup. This metadata is persisted even if the file system is deleted.

kms_key_id: Option<String>

The ID of the AWS Key Management Service (AWS KMS) key used to encrypt this backup of the Amazon FSx for Windows file system's data at rest. Amazon FSx for Lustre does not support KMS encryption.

lifecycle: String

The lifecycle status of the backup.

progress_percent: Option<i64>resource_arn: Option<String>

The Amazon Resource Name (ARN) for the backup resource.

tags: Option<Vec<Tag>>

Tags associated with a particular file system.

type_: String

The type of the backup.

Trait Implementations

impl Clone for Backup[src]

impl Debug for Backup[src]

impl Default for Backup[src]

impl<'de> Deserialize<'de> for Backup[src]

impl PartialEq<Backup> for Backup[src]

impl StructuralPartialEq for Backup[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.