Struct aws_sdk_fsx::types::Backup

source ·
#[non_exhaustive]
pub struct Backup { /* private fields */ }
Expand description

A backup of an Amazon FSx for Windows File Server, Amazon FSx for Lustre file system, Amazon FSx for NetApp ONTAP volume, or Amazon FSx for OpenZFS file system.

Implementations§

source§

impl Backup

source

pub fn backup_id(&self) -> Option<&str>

The ID of the backup.

source

pub fn lifecycle(&self) -> Option<&BackupLifecycle>

The lifecycle status of the backup.

  • AVAILABLE - The backup is fully available.

  • PENDING - For user-initiated backups on Lustre file systems only; Amazon FSx hasn't started creating the backup.

  • CREATING - Amazon FSx is creating the backup.

  • TRANSFERRING - For user-initiated backups on Lustre file systems only; Amazon FSx is transferring the backup to Amazon S3.

  • COPYING - Amazon FSx is copying the backup.

  • DELETED - Amazon FSx deleted the backup and it's no longer available.

  • FAILED - Amazon FSx couldn't finish the backup.

source

pub fn failure_details(&self) -> Option<&BackupFailureDetails>

Details explaining any failures that occurred when creating a backup.

source

pub fn type(&self) -> Option<&BackupType>

The type of the file-system backup.

source

pub fn progress_percent(&self) -> Option<i32>

The current percent of progress of an asynchronous task.

source

pub fn creation_time(&self) -> Option<&DateTime>

The time when a particular backup was created.

source

pub fn kms_key_id(&self) -> Option<&str>

The ID of the Key Management Service (KMS) key used to encrypt the backup of the Amazon FSx file system's data at rest.

source

pub fn resource_arn(&self) -> Option<&str>

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

source

pub fn tags(&self) -> Option<&[Tag]>

The tags associated with a particular file system.

source

pub fn file_system(&self) -> Option<&FileSystem>

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

source

pub fn directory_information(&self) -> Option<&ActiveDirectoryBackupAttributes>

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

source

pub fn owner_id(&self) -> Option<&str>

An Amazon Web Services account ID. This ID is a 12-digit number that you use to construct Amazon Resource Names (ARNs) for resources.

source

pub fn source_backup_id(&self) -> Option<&str>

The ID of the source backup. Specifies the backup that you are copying.

source

pub fn source_backup_region(&self) -> Option<&str>

The source Region of the backup. Specifies the Region from where this backup is copied.

source

pub fn resource_type(&self) -> Option<&ResourceType>

Specifies the resource type that's backed up.

source

pub fn volume(&self) -> Option<&Volume>

Describes an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS volume.

source§

impl Backup

source

pub fn builder() -> BackupBuilder

Creates a new builder-style object to manufacture Backup.

Trait Implementations§

source§

impl Clone for Backup

source§

fn clone(&self) -> Backup

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Backup

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Backup> for Backup

source§

fn eq(&self, other: &Backup) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Backup

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more