AWS SDK for C++  1.9.104
AWS SDK for C++
Public Member Functions | List of all members
Aws::StorageGateway::Model::Tape Class Reference

#include <Tape.h>

Public Member Functions

 Tape ()
 
 Tape (Aws::Utils::Json::JsonView jsonValue)
 
Tapeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTapeARN () const
 
bool TapeARNHasBeenSet () const
 
void SetTapeARN (const Aws::String &value)
 
void SetTapeARN (Aws::String &&value)
 
void SetTapeARN (const char *value)
 
TapeWithTapeARN (const Aws::String &value)
 
TapeWithTapeARN (Aws::String &&value)
 
TapeWithTapeARN (const char *value)
 
const Aws::StringGetTapeBarcode () const
 
bool TapeBarcodeHasBeenSet () const
 
void SetTapeBarcode (const Aws::String &value)
 
void SetTapeBarcode (Aws::String &&value)
 
void SetTapeBarcode (const char *value)
 
TapeWithTapeBarcode (const Aws::String &value)
 
TapeWithTapeBarcode (Aws::String &&value)
 
TapeWithTapeBarcode (const char *value)
 
const Aws::Utils::DateTimeGetTapeCreatedDate () const
 
bool TapeCreatedDateHasBeenSet () const
 
void SetTapeCreatedDate (const Aws::Utils::DateTime &value)
 
void SetTapeCreatedDate (Aws::Utils::DateTime &&value)
 
TapeWithTapeCreatedDate (const Aws::Utils::DateTime &value)
 
TapeWithTapeCreatedDate (Aws::Utils::DateTime &&value)
 
long long GetTapeSizeInBytes () const
 
bool TapeSizeInBytesHasBeenSet () const
 
void SetTapeSizeInBytes (long long value)
 
TapeWithTapeSizeInBytes (long long value)
 
const Aws::StringGetTapeStatus () const
 
bool TapeStatusHasBeenSet () const
 
void SetTapeStatus (const Aws::String &value)
 
void SetTapeStatus (Aws::String &&value)
 
void SetTapeStatus (const char *value)
 
TapeWithTapeStatus (const Aws::String &value)
 
TapeWithTapeStatus (Aws::String &&value)
 
TapeWithTapeStatus (const char *value)
 
const Aws::StringGetVTLDevice () const
 
bool VTLDeviceHasBeenSet () const
 
void SetVTLDevice (const Aws::String &value)
 
void SetVTLDevice (Aws::String &&value)
 
void SetVTLDevice (const char *value)
 
TapeWithVTLDevice (const Aws::String &value)
 
TapeWithVTLDevice (Aws::String &&value)
 
TapeWithVTLDevice (const char *value)
 
double GetProgress () const
 
bool ProgressHasBeenSet () const
 
void SetProgress (double value)
 
TapeWithProgress (double value)
 
long long GetTapeUsedInBytes () const
 
bool TapeUsedInBytesHasBeenSet () const
 
void SetTapeUsedInBytes (long long value)
 
TapeWithTapeUsedInBytes (long long value)
 
const Aws::StringGetKMSKey () const
 
bool KMSKeyHasBeenSet () const
 
void SetKMSKey (const Aws::String &value)
 
void SetKMSKey (Aws::String &&value)
 
void SetKMSKey (const char *value)
 
TapeWithKMSKey (const Aws::String &value)
 
TapeWithKMSKey (Aws::String &&value)
 
TapeWithKMSKey (const char *value)
 
const Aws::StringGetPoolId () const
 
bool PoolIdHasBeenSet () const
 
void SetPoolId (const Aws::String &value)
 
void SetPoolId (Aws::String &&value)
 
void SetPoolId (const char *value)
 
TapeWithPoolId (const Aws::String &value)
 
TapeWithPoolId (Aws::String &&value)
 
TapeWithPoolId (const char *value)
 
bool GetWorm () const
 
bool WormHasBeenSet () const
 
void SetWorm (bool value)
 
TapeWithWorm (bool value)
 
const Aws::Utils::DateTimeGetRetentionStartDate () const
 
bool RetentionStartDateHasBeenSet () const
 
void SetRetentionStartDate (const Aws::Utils::DateTime &value)
 
void SetRetentionStartDate (Aws::Utils::DateTime &&value)
 
TapeWithRetentionStartDate (const Aws::Utils::DateTime &value)
 
TapeWithRetentionStartDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetPoolEntryDate () const
 
bool PoolEntryDateHasBeenSet () const
 
void SetPoolEntryDate (const Aws::Utils::DateTime &value)
 
void SetPoolEntryDate (Aws::Utils::DateTime &&value)
 
TapeWithPoolEntryDate (const Aws::Utils::DateTime &value)
 
TapeWithPoolEntryDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Describes a virtual tape object.

See Also:

AWS API Reference

Definition at line 32 of file Tape.h.

Constructor & Destructor Documentation

◆ Tape() [1/2]

Aws::StorageGateway::Model::Tape::Tape ( )

◆ Tape() [2/2]

Aws::StorageGateway::Model::Tape::Tape ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetKMSKey()

const Aws::String& Aws::StorageGateway::Model::Tape::GetKMSKey ( ) const
inline

Definition at line 320 of file Tape.h.

◆ GetPoolEntryDate()

const Aws::Utils::DateTime& Aws::StorageGateway::Model::Tape::GetPoolEntryDate ( ) const
inline

The date that the tape enters a custom tape pool.

Definition at line 490 of file Tape.h.

◆ GetPoolId()

const Aws::String& Aws::StorageGateway::Model::Tape::GetPoolId ( ) const
inline

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

Definition at line 352 of file Tape.h.

◆ GetProgress()

double Aws::StorageGateway::Model::Tape::GetProgress ( ) const
inline

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

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

Definition at line 270 of file Tape.h.

◆ GetRetentionStartDate()

const Aws::Utils::DateTime& Aws::StorageGateway::Model::Tape::GetRetentionStartDate ( ) const
inline

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

Definition at line 454 of file Tape.h.

◆ GetTapeARN()

const Aws::String& Aws::StorageGateway::Model::Tape::GetTapeARN ( ) const
inline

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

Definition at line 44 of file Tape.h.

◆ GetTapeBarcode()

const Aws::String& Aws::StorageGateway::Model::Tape::GetTapeBarcode ( ) const
inline

The barcode that identifies a specific virtual tape.

Definition at line 85 of file Tape.h.

◆ GetTapeCreatedDate()

const Aws::Utils::DateTime& Aws::StorageGateway::Model::Tape::GetTapeCreatedDate ( ) const
inline

The date the virtual tape was created.

Definition at line 126 of file Tape.h.

◆ GetTapeSizeInBytes()

long long Aws::StorageGateway::Model::Tape::GetTapeSizeInBytes ( ) const
inline

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

Definition at line 157 of file Tape.h.

◆ GetTapeStatus()

const Aws::String& Aws::StorageGateway::Model::Tape::GetTapeStatus ( ) const
inline

The current state of the virtual tape.

Definition at line 178 of file Tape.h.

◆ GetTapeUsedInBytes()

long long Aws::StorageGateway::Model::Tape::GetTapeUsedInBytes ( ) const
inline

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

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

Definition at line 298 of file Tape.h.

◆ GetVTLDevice()

const Aws::String& Aws::StorageGateway::Model::Tape::GetVTLDevice ( ) const
inline

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

Definition at line 220 of file Tape.h.

◆ GetWorm()

bool Aws::StorageGateway::Model::Tape::GetWorm ( ) const
inline

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

Definition at line 429 of file Tape.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::StorageGateway::Model::Tape::Jsonize ( ) const

◆ KMSKeyHasBeenSet()

bool Aws::StorageGateway::Model::Tape::KMSKeyHasBeenSet ( ) const
inline

Definition at line 323 of file Tape.h.

◆ operator=()

Tape& Aws::StorageGateway::Model::Tape::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PoolEntryDateHasBeenSet()

bool Aws::StorageGateway::Model::Tape::PoolEntryDateHasBeenSet ( ) const
inline

The date that the tape enters a custom tape pool.

Definition at line 495 of file Tape.h.

◆ PoolIdHasBeenSet()

bool Aws::StorageGateway::Model::Tape::PoolIdHasBeenSet ( ) const
inline

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

Definition at line 362 of file Tape.h.

◆ ProgressHasBeenSet()

bool Aws::StorageGateway::Model::Tape::ProgressHasBeenSet ( ) const
inline

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

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

Definition at line 277 of file Tape.h.

◆ RetentionStartDateHasBeenSet()

bool Aws::StorageGateway::Model::Tape::RetentionStartDateHasBeenSet ( ) const
inline

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

Definition at line 460 of file Tape.h.

◆ SetKMSKey() [1/3]

void Aws::StorageGateway::Model::Tape::SetKMSKey ( Aws::String &&  value)
inline

Definition at line 329 of file Tape.h.

◆ SetKMSKey() [2/3]

void Aws::StorageGateway::Model::Tape::SetKMSKey ( const Aws::String value)
inline

Definition at line 326 of file Tape.h.

◆ SetKMSKey() [3/3]

void Aws::StorageGateway::Model::Tape::SetKMSKey ( const char *  value)
inline

Definition at line 332 of file Tape.h.

◆ SetPoolEntryDate() [1/2]

void Aws::StorageGateway::Model::Tape::SetPoolEntryDate ( Aws::Utils::DateTime &&  value)
inline

The date that the tape enters a custom tape pool.

Definition at line 505 of file Tape.h.

◆ SetPoolEntryDate() [2/2]

void Aws::StorageGateway::Model::Tape::SetPoolEntryDate ( const Aws::Utils::DateTime value)
inline

The date that the tape enters a custom tape pool.

Definition at line 500 of file Tape.h.

◆ SetPoolId() [1/3]

void Aws::StorageGateway::Model::Tape::SetPoolId ( Aws::String &&  value)
inline

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

Definition at line 382 of file Tape.h.

◆ SetPoolId() [2/3]

void Aws::StorageGateway::Model::Tape::SetPoolId ( const Aws::String value)
inline

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

Definition at line 372 of file Tape.h.

◆ SetPoolId() [3/3]

void Aws::StorageGateway::Model::Tape::SetPoolId ( const char *  value)
inline

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

Definition at line 392 of file Tape.h.

◆ SetProgress()

void Aws::StorageGateway::Model::Tape::SetProgress ( double  value)
inline

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

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

Definition at line 284 of file Tape.h.

◆ SetRetentionStartDate() [1/2]

void Aws::StorageGateway::Model::Tape::SetRetentionStartDate ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 472 of file Tape.h.

◆ SetRetentionStartDate() [2/2]

void Aws::StorageGateway::Model::Tape::SetRetentionStartDate ( const Aws::Utils::DateTime value)
inline

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

Definition at line 466 of file Tape.h.

◆ SetTapeARN() [1/3]

void Aws::StorageGateway::Model::Tape::SetTapeARN ( Aws::String &&  value)
inline

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

Definition at line 59 of file Tape.h.

◆ SetTapeARN() [2/3]

void Aws::StorageGateway::Model::Tape::SetTapeARN ( const Aws::String value)
inline

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

Definition at line 54 of file Tape.h.

◆ SetTapeARN() [3/3]

void Aws::StorageGateway::Model::Tape::SetTapeARN ( const char *  value)
inline

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

Definition at line 64 of file Tape.h.

◆ SetTapeBarcode() [1/3]

void Aws::StorageGateway::Model::Tape::SetTapeBarcode ( Aws::String &&  value)
inline

The barcode that identifies a specific virtual tape.

Definition at line 100 of file Tape.h.

◆ SetTapeBarcode() [2/3]

void Aws::StorageGateway::Model::Tape::SetTapeBarcode ( const Aws::String value)
inline

The barcode that identifies a specific virtual tape.

Definition at line 95 of file Tape.h.

◆ SetTapeBarcode() [3/3]

void Aws::StorageGateway::Model::Tape::SetTapeBarcode ( const char *  value)
inline

The barcode that identifies a specific virtual tape.

Definition at line 105 of file Tape.h.

◆ SetTapeCreatedDate() [1/2]

void Aws::StorageGateway::Model::Tape::SetTapeCreatedDate ( Aws::Utils::DateTime &&  value)
inline

The date the virtual tape was created.

Definition at line 141 of file Tape.h.

◆ SetTapeCreatedDate() [2/2]

void Aws::StorageGateway::Model::Tape::SetTapeCreatedDate ( const Aws::Utils::DateTime value)
inline

The date the virtual tape was created.

Definition at line 136 of file Tape.h.

◆ SetTapeSizeInBytes()

void Aws::StorageGateway::Model::Tape::SetTapeSizeInBytes ( long long  value)
inline

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

Definition at line 167 of file Tape.h.

◆ SetTapeStatus() [1/3]

void Aws::StorageGateway::Model::Tape::SetTapeStatus ( Aws::String &&  value)
inline

The current state of the virtual tape.

Definition at line 193 of file Tape.h.

◆ SetTapeStatus() [2/3]

void Aws::StorageGateway::Model::Tape::SetTapeStatus ( const Aws::String value)
inline

The current state of the virtual tape.

Definition at line 188 of file Tape.h.

◆ SetTapeStatus() [3/3]

void Aws::StorageGateway::Model::Tape::SetTapeStatus ( const char *  value)
inline

The current state of the virtual tape.

Definition at line 198 of file Tape.h.

◆ SetTapeUsedInBytes()

void Aws::StorageGateway::Model::Tape::SetTapeUsedInBytes ( long long  value)
inline

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

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

Definition at line 310 of file Tape.h.

◆ SetVTLDevice() [1/3]

void Aws::StorageGateway::Model::Tape::SetVTLDevice ( Aws::String &&  value)
inline

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

Definition at line 238 of file Tape.h.

◆ SetVTLDevice() [2/3]

void Aws::StorageGateway::Model::Tape::SetVTLDevice ( const Aws::String value)
inline

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

Definition at line 232 of file Tape.h.

◆ SetVTLDevice() [3/3]

void Aws::StorageGateway::Model::Tape::SetVTLDevice ( const char *  value)
inline

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

Definition at line 244 of file Tape.h.

◆ SetWorm()

void Aws::StorageGateway::Model::Tape::SetWorm ( bool  value)
inline

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

Definition at line 441 of file Tape.h.

◆ TapeARNHasBeenSet()

bool Aws::StorageGateway::Model::Tape::TapeARNHasBeenSet ( ) const
inline

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

Definition at line 49 of file Tape.h.

◆ TapeBarcodeHasBeenSet()

bool Aws::StorageGateway::Model::Tape::TapeBarcodeHasBeenSet ( ) const
inline

The barcode that identifies a specific virtual tape.

Definition at line 90 of file Tape.h.

◆ TapeCreatedDateHasBeenSet()

bool Aws::StorageGateway::Model::Tape::TapeCreatedDateHasBeenSet ( ) const
inline

The date the virtual tape was created.

Definition at line 131 of file Tape.h.

◆ TapeSizeInBytesHasBeenSet()

bool Aws::StorageGateway::Model::Tape::TapeSizeInBytesHasBeenSet ( ) const
inline

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

Definition at line 162 of file Tape.h.

◆ TapeStatusHasBeenSet()

bool Aws::StorageGateway::Model::Tape::TapeStatusHasBeenSet ( ) const
inline

The current state of the virtual tape.

Definition at line 183 of file Tape.h.

◆ TapeUsedInBytesHasBeenSet()

bool Aws::StorageGateway::Model::Tape::TapeUsedInBytesHasBeenSet ( ) const
inline

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

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

Definition at line 304 of file Tape.h.

◆ VTLDeviceHasBeenSet()

bool Aws::StorageGateway::Model::Tape::VTLDeviceHasBeenSet ( ) const
inline

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

Definition at line 226 of file Tape.h.

◆ WithKMSKey() [1/3]

Tape& Aws::StorageGateway::Model::Tape::WithKMSKey ( Aws::String &&  value)
inline

Definition at line 338 of file Tape.h.

◆ WithKMSKey() [2/3]

Tape& Aws::StorageGateway::Model::Tape::WithKMSKey ( const Aws::String value)
inline

Definition at line 335 of file Tape.h.

◆ WithKMSKey() [3/3]

Tape& Aws::StorageGateway::Model::Tape::WithKMSKey ( const char *  value)
inline

Definition at line 341 of file Tape.h.

◆ WithPoolEntryDate() [1/2]

Tape& Aws::StorageGateway::Model::Tape::WithPoolEntryDate ( Aws::Utils::DateTime &&  value)
inline

The date that the tape enters a custom tape pool.

Definition at line 515 of file Tape.h.

◆ WithPoolEntryDate() [2/2]

Tape& Aws::StorageGateway::Model::Tape::WithPoolEntryDate ( const Aws::Utils::DateTime value)
inline

The date that the tape enters a custom tape pool.

Definition at line 510 of file Tape.h.

◆ WithPoolId() [1/3]

Tape& Aws::StorageGateway::Model::Tape::WithPoolId ( Aws::String &&  value)
inline

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

Definition at line 412 of file Tape.h.

◆ WithPoolId() [2/3]

Tape& Aws::StorageGateway::Model::Tape::WithPoolId ( const Aws::String value)
inline

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

Definition at line 402 of file Tape.h.

◆ WithPoolId() [3/3]

Tape& Aws::StorageGateway::Model::Tape::WithPoolId ( const char *  value)
inline

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

Definition at line 422 of file Tape.h.

◆ WithProgress()

Tape& Aws::StorageGateway::Model::Tape::WithProgress ( double  value)
inline

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

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

Definition at line 291 of file Tape.h.

◆ WithRetentionStartDate() [1/2]

Tape& Aws::StorageGateway::Model::Tape::WithRetentionStartDate ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 484 of file Tape.h.

◆ WithRetentionStartDate() [2/2]

Tape& Aws::StorageGateway::Model::Tape::WithRetentionStartDate ( const Aws::Utils::DateTime value)
inline

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

Definition at line 478 of file Tape.h.

◆ WithTapeARN() [1/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeARN ( Aws::String &&  value)
inline

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

Definition at line 74 of file Tape.h.

◆ WithTapeARN() [2/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeARN ( const Aws::String value)
inline

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

Definition at line 69 of file Tape.h.

◆ WithTapeARN() [3/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeARN ( const char *  value)
inline

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

Definition at line 79 of file Tape.h.

◆ WithTapeBarcode() [1/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeBarcode ( Aws::String &&  value)
inline

The barcode that identifies a specific virtual tape.

Definition at line 115 of file Tape.h.

◆ WithTapeBarcode() [2/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeBarcode ( const Aws::String value)
inline

The barcode that identifies a specific virtual tape.

Definition at line 110 of file Tape.h.

◆ WithTapeBarcode() [3/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeBarcode ( const char *  value)
inline

The barcode that identifies a specific virtual tape.

Definition at line 120 of file Tape.h.

◆ WithTapeCreatedDate() [1/2]

Tape& Aws::StorageGateway::Model::Tape::WithTapeCreatedDate ( Aws::Utils::DateTime &&  value)
inline

The date the virtual tape was created.

Definition at line 151 of file Tape.h.

◆ WithTapeCreatedDate() [2/2]

Tape& Aws::StorageGateway::Model::Tape::WithTapeCreatedDate ( const Aws::Utils::DateTime value)
inline

The date the virtual tape was created.

Definition at line 146 of file Tape.h.

◆ WithTapeSizeInBytes()

Tape& Aws::StorageGateway::Model::Tape::WithTapeSizeInBytes ( long long  value)
inline

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

Definition at line 172 of file Tape.h.

◆ WithTapeStatus() [1/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeStatus ( Aws::String &&  value)
inline

The current state of the virtual tape.

Definition at line 208 of file Tape.h.

◆ WithTapeStatus() [2/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeStatus ( const Aws::String value)
inline

The current state of the virtual tape.

Definition at line 203 of file Tape.h.

◆ WithTapeStatus() [3/3]

Tape& Aws::StorageGateway::Model::Tape::WithTapeStatus ( const char *  value)
inline

The current state of the virtual tape.

Definition at line 213 of file Tape.h.

◆ WithTapeUsedInBytes()

Tape& Aws::StorageGateway::Model::Tape::WithTapeUsedInBytes ( long long  value)
inline

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

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

Definition at line 316 of file Tape.h.

◆ WithVTLDevice() [1/3]

Tape& Aws::StorageGateway::Model::Tape::WithVTLDevice ( Aws::String &&  value)
inline

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

Definition at line 256 of file Tape.h.

◆ WithVTLDevice() [2/3]

Tape& Aws::StorageGateway::Model::Tape::WithVTLDevice ( const Aws::String value)
inline

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

Definition at line 250 of file Tape.h.

◆ WithVTLDevice() [3/3]

Tape& Aws::StorageGateway::Model::Tape::WithVTLDevice ( const char *  value)
inline

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

Definition at line 262 of file Tape.h.

◆ WithWorm()

Tape& Aws::StorageGateway::Model::Tape::WithWorm ( bool  value)
inline

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

Definition at line 447 of file Tape.h.

◆ WormHasBeenSet()

bool Aws::StorageGateway::Model::Tape::WormHasBeenSet ( ) const
inline

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

Definition at line 435 of file Tape.h.


The documentation for this class was generated from the following file: