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

#include <TapeArchive.h>

Public Member Functions

 TapeArchive ()
 
 TapeArchive (Aws::Utils::Json::JsonView jsonValue)
 
TapeArchiveoperator= (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)
 
TapeArchiveWithTapeARN (const Aws::String &value)
 
TapeArchiveWithTapeARN (Aws::String &&value)
 
TapeArchiveWithTapeARN (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)
 
TapeArchiveWithTapeBarcode (const Aws::String &value)
 
TapeArchiveWithTapeBarcode (Aws::String &&value)
 
TapeArchiveWithTapeBarcode (const char *value)
 
const Aws::Utils::DateTimeGetTapeCreatedDate () const
 
bool TapeCreatedDateHasBeenSet () const
 
void SetTapeCreatedDate (const Aws::Utils::DateTime &value)
 
void SetTapeCreatedDate (Aws::Utils::DateTime &&value)
 
TapeArchiveWithTapeCreatedDate (const Aws::Utils::DateTime &value)
 
TapeArchiveWithTapeCreatedDate (Aws::Utils::DateTime &&value)
 
long long GetTapeSizeInBytes () const
 
bool TapeSizeInBytesHasBeenSet () const
 
void SetTapeSizeInBytes (long long value)
 
TapeArchiveWithTapeSizeInBytes (long long value)
 
const Aws::Utils::DateTimeGetCompletionTime () const
 
bool CompletionTimeHasBeenSet () const
 
void SetCompletionTime (const Aws::Utils::DateTime &value)
 
void SetCompletionTime (Aws::Utils::DateTime &&value)
 
TapeArchiveWithCompletionTime (const Aws::Utils::DateTime &value)
 
TapeArchiveWithCompletionTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetRetrievedTo () const
 
bool RetrievedToHasBeenSet () const
 
void SetRetrievedTo (const Aws::String &value)
 
void SetRetrievedTo (Aws::String &&value)
 
void SetRetrievedTo (const char *value)
 
TapeArchiveWithRetrievedTo (const Aws::String &value)
 
TapeArchiveWithRetrievedTo (Aws::String &&value)
 
TapeArchiveWithRetrievedTo (const char *value)
 
const Aws::StringGetTapeStatus () const
 
bool TapeStatusHasBeenSet () const
 
void SetTapeStatus (const Aws::String &value)
 
void SetTapeStatus (Aws::String &&value)
 
void SetTapeStatus (const char *value)
 
TapeArchiveWithTapeStatus (const Aws::String &value)
 
TapeArchiveWithTapeStatus (Aws::String &&value)
 
TapeArchiveWithTapeStatus (const char *value)
 
long long GetTapeUsedInBytes () const
 
bool TapeUsedInBytesHasBeenSet () const
 
void SetTapeUsedInBytes (long long value)
 
TapeArchiveWithTapeUsedInBytes (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)
 
TapeArchiveWithKMSKey (const Aws::String &value)
 
TapeArchiveWithKMSKey (Aws::String &&value)
 
TapeArchiveWithKMSKey (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)
 
TapeArchiveWithPoolId (const Aws::String &value)
 
TapeArchiveWithPoolId (Aws::String &&value)
 
TapeArchiveWithPoolId (const char *value)
 
bool GetWorm () const
 
bool WormHasBeenSet () const
 
void SetWorm (bool value)
 
TapeArchiveWithWorm (bool value)
 
const Aws::Utils::DateTimeGetRetentionStartDate () const
 
bool RetentionStartDateHasBeenSet () const
 
void SetRetentionStartDate (const Aws::Utils::DateTime &value)
 
void SetRetentionStartDate (Aws::Utils::DateTime &&value)
 
TapeArchiveWithRetentionStartDate (const Aws::Utils::DateTime &value)
 
TapeArchiveWithRetentionStartDate (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)
 
TapeArchiveWithPoolEntryDate (const Aws::Utils::DateTime &value)
 
TapeArchiveWithPoolEntryDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Represents a virtual tape that is archived in the virtual tape shelf (VTS).

See Also:

AWS API Reference

Definition at line 33 of file TapeArchive.h.

Constructor & Destructor Documentation

◆ TapeArchive() [1/2]

Aws::StorageGateway::Model::TapeArchive::TapeArchive ( )

◆ TapeArchive() [2/2]

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

Member Function Documentation

◆ CompletionTimeHasBeenSet()

bool Aws::StorageGateway::Model::TapeArchive::CompletionTimeHasBeenSet ( ) const
inline

The time that the archiving of the virtual tape was completed.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 188 of file TapeArchive.h.

◆ GetCompletionTime()

const Aws::Utils::DateTime& Aws::StorageGateway::Model::TapeArchive::GetCompletionTime ( ) const
inline

The time that the archiving of the virtual tape was completed.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 181 of file TapeArchive.h.

◆ GetKMSKey()

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

Definition at line 343 of file TapeArchive.h.

◆ GetPoolEntryDate()

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

The time that the tape entered the custom tape pool.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 490 of file TapeArchive.h.

◆ GetPoolId()

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

Definition at line 372 of file TapeArchive.h.

◆ GetRetentionStartDate()

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

If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

Definition at line 453 of file TapeArchive.h.

◆ GetRetrievedTo()

const Aws::String& Aws::StorageGateway::Model::TapeArchive::GetRetrievedTo ( ) const
inline

The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.

The virtual tape is retrieved from the virtual tape shelf (VTS).

Definition at line 224 of file TapeArchive.h.

◆ GetTapeARN()

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

The Amazon Resource Name (ARN) of an archived virtual tape.

Definition at line 45 of file TapeArchive.h.

◆ GetTapeBarcode()

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

The barcode that identifies the archived virtual tape.

Definition at line 86 of file TapeArchive.h.

◆ GetTapeCreatedDate()

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

The date the virtual tape was created.

Definition at line 127 of file TapeArchive.h.

◆ GetTapeSizeInBytes()

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

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

Definition at line 158 of file TapeArchive.h.

◆ GetTapeStatus()

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

The current state of the archived virtual tape.

Definition at line 279 of file TapeArchive.h.

◆ GetTapeUsedInBytes()

long long Aws::StorageGateway::Model::TapeArchive::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 321 of file TapeArchive.h.

◆ GetWorm()

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

Set to true if the archived tape is stored as write-once-read-many (WORM).

Definition at line 428 of file TapeArchive.h.

◆ Jsonize()

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

◆ KMSKeyHasBeenSet()

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

Definition at line 346 of file TapeArchive.h.

◆ operator=()

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

◆ PoolEntryDateHasBeenSet()

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

The time that the tape entered the custom tape pool.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 496 of file TapeArchive.h.

◆ PoolIdHasBeenSet()

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

Definition at line 379 of file TapeArchive.h.

◆ RetentionStartDateHasBeenSet()

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

If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

Definition at line 459 of file TapeArchive.h.

◆ RetrievedToHasBeenSet()

bool Aws::StorageGateway::Model::TapeArchive::RetrievedToHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.

The virtual tape is retrieved from the virtual tape shelf (VTS).

Definition at line 231 of file TapeArchive.h.

◆ SetCompletionTime() [1/2]

void Aws::StorageGateway::Model::TapeArchive::SetCompletionTime ( Aws::Utils::DateTime &&  value)
inline

The time that the archiving of the virtual tape was completed.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 202 of file TapeArchive.h.

◆ SetCompletionTime() [2/2]

void Aws::StorageGateway::Model::TapeArchive::SetCompletionTime ( const Aws::Utils::DateTime value)
inline

The time that the archiving of the virtual tape was completed.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 195 of file TapeArchive.h.

◆ SetKMSKey() [1/3]

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

Definition at line 352 of file TapeArchive.h.

◆ SetKMSKey() [2/3]

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

Definition at line 349 of file TapeArchive.h.

◆ SetKMSKey() [3/3]

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

Definition at line 355 of file TapeArchive.h.

◆ SetPoolEntryDate() [1/2]

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

The time that the tape entered the custom tape pool.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 508 of file TapeArchive.h.

◆ SetPoolEntryDate() [2/2]

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

The time that the tape entered the custom tape pool.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 502 of file TapeArchive.h.

◆ SetPoolId() [1/3]

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

Definition at line 393 of file TapeArchive.h.

◆ SetPoolId() [2/3]

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

Definition at line 386 of file TapeArchive.h.

◆ SetPoolId() [3/3]

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

Definition at line 400 of file TapeArchive.h.

◆ SetRetentionStartDate() [1/2]

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

If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

Definition at line 471 of file TapeArchive.h.

◆ SetRetentionStartDate() [2/2]

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

If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

Definition at line 465 of file TapeArchive.h.

◆ SetRetrievedTo() [1/3]

void Aws::StorageGateway::Model::TapeArchive::SetRetrievedTo ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.

The virtual tape is retrieved from the virtual tape shelf (VTS).

Definition at line 245 of file TapeArchive.h.

◆ SetRetrievedTo() [2/3]

void Aws::StorageGateway::Model::TapeArchive::SetRetrievedTo ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.

The virtual tape is retrieved from the virtual tape shelf (VTS).

Definition at line 238 of file TapeArchive.h.

◆ SetRetrievedTo() [3/3]

void Aws::StorageGateway::Model::TapeArchive::SetRetrievedTo ( const char *  value)
inline

The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.

The virtual tape is retrieved from the virtual tape shelf (VTS).

Definition at line 252 of file TapeArchive.h.

◆ SetTapeARN() [1/3]

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

The Amazon Resource Name (ARN) of an archived virtual tape.

Definition at line 60 of file TapeArchive.h.

◆ SetTapeARN() [2/3]

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

The Amazon Resource Name (ARN) of an archived virtual tape.

Definition at line 55 of file TapeArchive.h.

◆ SetTapeARN() [3/3]

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

The Amazon Resource Name (ARN) of an archived virtual tape.

Definition at line 65 of file TapeArchive.h.

◆ SetTapeBarcode() [1/3]

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

The barcode that identifies the archived virtual tape.

Definition at line 101 of file TapeArchive.h.

◆ SetTapeBarcode() [2/3]

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

The barcode that identifies the archived virtual tape.

Definition at line 96 of file TapeArchive.h.

◆ SetTapeBarcode() [3/3]

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

The barcode that identifies the archived virtual tape.

Definition at line 106 of file TapeArchive.h.

◆ SetTapeCreatedDate() [1/2]

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

The date the virtual tape was created.

Definition at line 142 of file TapeArchive.h.

◆ SetTapeCreatedDate() [2/2]

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

The date the virtual tape was created.

Definition at line 137 of file TapeArchive.h.

◆ SetTapeSizeInBytes()

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

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

Definition at line 168 of file TapeArchive.h.

◆ SetTapeStatus() [1/3]

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

The current state of the archived virtual tape.

Definition at line 294 of file TapeArchive.h.

◆ SetTapeStatus() [2/3]

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

The current state of the archived virtual tape.

Definition at line 289 of file TapeArchive.h.

◆ SetTapeStatus() [3/3]

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

The current state of the archived virtual tape.

Definition at line 299 of file TapeArchive.h.

◆ SetTapeUsedInBytes()

void Aws::StorageGateway::Model::TapeArchive::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 333 of file TapeArchive.h.

◆ SetWorm()

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

Set to true if the archived tape is stored as write-once-read-many (WORM).

Definition at line 440 of file TapeArchive.h.

◆ TapeARNHasBeenSet()

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

The Amazon Resource Name (ARN) of an archived virtual tape.

Definition at line 50 of file TapeArchive.h.

◆ TapeBarcodeHasBeenSet()

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

The barcode that identifies the archived virtual tape.

Definition at line 91 of file TapeArchive.h.

◆ TapeCreatedDateHasBeenSet()

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

The date the virtual tape was created.

Definition at line 132 of file TapeArchive.h.

◆ TapeSizeInBytesHasBeenSet()

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

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

Definition at line 163 of file TapeArchive.h.

◆ TapeStatusHasBeenSet()

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

The current state of the archived virtual tape.

Definition at line 284 of file TapeArchive.h.

◆ TapeUsedInBytesHasBeenSet()

bool Aws::StorageGateway::Model::TapeArchive::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 327 of file TapeArchive.h.

◆ WithCompletionTime() [1/2]

TapeArchive& Aws::StorageGateway::Model::TapeArchive::WithCompletionTime ( Aws::Utils::DateTime &&  value)
inline

The time that the archiving of the virtual tape was completed.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 216 of file TapeArchive.h.

◆ WithCompletionTime() [2/2]

TapeArchive& Aws::StorageGateway::Model::TapeArchive::WithCompletionTime ( const Aws::Utils::DateTime value)
inline

The time that the archiving of the virtual tape was completed.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 209 of file TapeArchive.h.

◆ WithKMSKey() [1/3]

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

Definition at line 361 of file TapeArchive.h.

◆ WithKMSKey() [2/3]

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

Definition at line 358 of file TapeArchive.h.

◆ WithKMSKey() [3/3]

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

Definition at line 364 of file TapeArchive.h.

◆ WithPoolEntryDate() [1/2]

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

The time that the tape entered the custom tape pool.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 520 of file TapeArchive.h.

◆ WithPoolEntryDate() [2/2]

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

The time that the tape entered the custom tape pool.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

Definition at line 514 of file TapeArchive.h.

◆ WithPoolId() [1/3]

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

Definition at line 414 of file TapeArchive.h.

◆ WithPoolId() [2/3]

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

Definition at line 407 of file TapeArchive.h.

◆ WithPoolId() [3/3]

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

Valid Values: GLACIER | DEEP_ARCHIVE

Definition at line 421 of file TapeArchive.h.

◆ WithRetentionStartDate() [1/2]

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

If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

Definition at line 483 of file TapeArchive.h.

◆ WithRetentionStartDate() [2/2]

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

If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

Definition at line 477 of file TapeArchive.h.

◆ WithRetrievedTo() [1/3]

TapeArchive& Aws::StorageGateway::Model::TapeArchive::WithRetrievedTo ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.

The virtual tape is retrieved from the virtual tape shelf (VTS).

Definition at line 266 of file TapeArchive.h.

◆ WithRetrievedTo() [2/3]

TapeArchive& Aws::StorageGateway::Model::TapeArchive::WithRetrievedTo ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.

The virtual tape is retrieved from the virtual tape shelf (VTS).

Definition at line 259 of file TapeArchive.h.

◆ WithRetrievedTo() [3/3]

TapeArchive& Aws::StorageGateway::Model::TapeArchive::WithRetrievedTo ( const char *  value)
inline

The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.

The virtual tape is retrieved from the virtual tape shelf (VTS).

Definition at line 273 of file TapeArchive.h.

◆ WithTapeARN() [1/3]

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

The Amazon Resource Name (ARN) of an archived virtual tape.

Definition at line 75 of file TapeArchive.h.

◆ WithTapeARN() [2/3]

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

The Amazon Resource Name (ARN) of an archived virtual tape.

Definition at line 70 of file TapeArchive.h.

◆ WithTapeARN() [3/3]

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

The Amazon Resource Name (ARN) of an archived virtual tape.

Definition at line 80 of file TapeArchive.h.

◆ WithTapeBarcode() [1/3]

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

The barcode that identifies the archived virtual tape.

Definition at line 116 of file TapeArchive.h.

◆ WithTapeBarcode() [2/3]

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

The barcode that identifies the archived virtual tape.

Definition at line 111 of file TapeArchive.h.

◆ WithTapeBarcode() [3/3]

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

The barcode that identifies the archived virtual tape.

Definition at line 121 of file TapeArchive.h.

◆ WithTapeCreatedDate() [1/2]

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

The date the virtual tape was created.

Definition at line 152 of file TapeArchive.h.

◆ WithTapeCreatedDate() [2/2]

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

The date the virtual tape was created.

Definition at line 147 of file TapeArchive.h.

◆ WithTapeSizeInBytes()

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

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

Definition at line 173 of file TapeArchive.h.

◆ WithTapeStatus() [1/3]

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

The current state of the archived virtual tape.

Definition at line 309 of file TapeArchive.h.

◆ WithTapeStatus() [2/3]

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

The current state of the archived virtual tape.

Definition at line 304 of file TapeArchive.h.

◆ WithTapeStatus() [3/3]

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

The current state of the archived virtual tape.

Definition at line 314 of file TapeArchive.h.

◆ WithTapeUsedInBytes()

TapeArchive& Aws::StorageGateway::Model::TapeArchive::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 339 of file TapeArchive.h.

◆ WithWorm()

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

Set to true if the archived tape is stored as write-once-read-many (WORM).

Definition at line 446 of file TapeArchive.h.

◆ WormHasBeenSet()

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

Set to true if the archived tape is stored as write-once-read-many (WORM).

Definition at line 434 of file TapeArchive.h.


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