[][src]Struct rusoto_storagegateway::Tape

pub struct Tape {
    pub kms_key: Option<String>,
    pub pool_entry_date: Option<f64>,
    pub pool_id: Option<String>,
    pub progress: Option<f64>,
    pub retention_start_date: Option<f64>,
    pub tape_arn: Option<String>,
    pub tape_barcode: Option<String>,
    pub tape_created_date: Option<f64>,
    pub tape_size_in_bytes: Option<i64>,
    pub tape_status: Option<String>,
    pub tape_used_in_bytes: Option<i64>,
    pub vtl_device: Option<String>,
    pub worm: Option<bool>,
}

Describes a virtual tape object.

Fields

kms_key: Option<String>pool_entry_date: Option<f64>

The date that the tape enters a custom tape pool.

pool_id: Option<String>

The ID of the pool that contains tapes that will be archived. The tapes in this pool are archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

progress: Option<f64>

For archiving virtual tapes, indicates how much data remains to be uploaded before archiving is complete.

Range: 0 (not started) to 100 (complete).

retention_start_date: Option<f64>

The date that the tape is first archived with tape retention lock enabled.

tape_arn: Option<String>

The Amazon Resource Name (ARN) of the virtual tape.

tape_barcode: Option<String>

The barcode that identifies a specific virtual tape.

tape_created_date: Option<f64>

The date the virtual tape was created.

tape_size_in_bytes: Option<i64>

The size, in bytes, of the virtual tape capacity.

tape_status: Option<String>

The current state of the virtual tape.

tape_used_in_bytes: Option<i64>

The size, in bytes, of data stored on the virtual tape.

This value is not available for tapes created prior to May 13, 2015.

vtl_device: Option<String>

The virtual tape library (VTL) device that the virtual tape is associated with.

worm: Option<bool>

If the tape is archived as write-once-read-many (WORM), this value is true.

Trait Implementations

impl Clone for Tape[src]

impl Debug for Tape[src]

impl Default for Tape[src]

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

impl PartialEq<Tape> for Tape[src]

impl StructuralPartialEq for Tape[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, 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.