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

#include <TapeInfo.h>

Public Member Functions

 TapeInfo ()
 
 TapeInfo (Aws::Utils::Json::JsonView jsonValue)
 
TapeInfooperator= (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)
 
TapeInfoWithTapeARN (const Aws::String &value)
 
TapeInfoWithTapeARN (Aws::String &&value)
 
TapeInfoWithTapeARN (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)
 
TapeInfoWithTapeBarcode (const Aws::String &value)
 
TapeInfoWithTapeBarcode (Aws::String &&value)
 
TapeInfoWithTapeBarcode (const char *value)
 
long long GetTapeSizeInBytes () const
 
bool TapeSizeInBytesHasBeenSet () const
 
void SetTapeSizeInBytes (long long value)
 
TapeInfoWithTapeSizeInBytes (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)
 
TapeInfoWithTapeStatus (const Aws::String &value)
 
TapeInfoWithTapeStatus (Aws::String &&value)
 
TapeInfoWithTapeStatus (const char *value)
 
const Aws::StringGetGatewayARN () const
 
bool GatewayARNHasBeenSet () const
 
void SetGatewayARN (const Aws::String &value)
 
void SetGatewayARN (Aws::String &&value)
 
void SetGatewayARN (const char *value)
 
TapeInfoWithGatewayARN (const Aws::String &value)
 
TapeInfoWithGatewayARN (Aws::String &&value)
 
TapeInfoWithGatewayARN (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)
 
TapeInfoWithPoolId (const Aws::String &value)
 
TapeInfoWithPoolId (Aws::String &&value)
 
TapeInfoWithPoolId (const char *value)
 
const Aws::Utils::DateTimeGetRetentionStartDate () const
 
bool RetentionStartDateHasBeenSet () const
 
void SetRetentionStartDate (const Aws::Utils::DateTime &value)
 
void SetRetentionStartDate (Aws::Utils::DateTime &&value)
 
TapeInfoWithRetentionStartDate (const Aws::Utils::DateTime &value)
 
TapeInfoWithRetentionStartDate (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)
 
TapeInfoWithPoolEntryDate (const Aws::Utils::DateTime &value)
 
TapeInfoWithPoolEntryDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Describes a virtual tape.

See Also:

AWS API Reference

Definition at line 32 of file TapeInfo.h.

Constructor & Destructor Documentation

◆ TapeInfo() [1/2]

Aws::StorageGateway::Model::TapeInfo::TapeInfo ( )

◆ TapeInfo() [2/2]

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

Member Function Documentation

◆ GatewayARNHasBeenSet()

bool Aws::StorageGateway::Model::TapeInfo::GatewayARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Definition at line 197 of file TapeInfo.h.

◆ GetGatewayARN()

const Aws::String& Aws::StorageGateway::Model::TapeInfo::GetGatewayARN ( ) const
inline

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Definition at line 190 of file TapeInfo.h.

◆ GetPoolEntryDate()

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

The date that the tape entered the custom tape pool with tape retention lock enabled.

Definition at line 358 of file TapeInfo.h.

◆ GetPoolId()

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is 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 250 of file TapeInfo.h.

◆ GetRetentionStartDate()

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

The date that the tape became subject to tape retention lock.

Definition at line 326 of file TapeInfo.h.

◆ GetTapeARN()

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

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

Definition at line 44 of file TapeInfo.h.

◆ GetTapeBarcode()

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

The barcode that identifies a specific virtual tape.

Definition at line 85 of file TapeInfo.h.

◆ GetTapeSizeInBytes()

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

The size, in bytes, of a virtual tape.

Definition at line 126 of file TapeInfo.h.

◆ GetTapeStatus()

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

The status of the tape.

Definition at line 147 of file TapeInfo.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PoolEntryDateHasBeenSet()

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

The date that the tape entered the custom tape pool with tape retention lock enabled.

Definition at line 364 of file TapeInfo.h.

◆ PoolIdHasBeenSet()

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is 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 260 of file TapeInfo.h.

◆ RetentionStartDateHasBeenSet()

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

The date that the tape became subject to tape retention lock.

Definition at line 331 of file TapeInfo.h.

◆ SetGatewayARN() [1/3]

void Aws::StorageGateway::Model::TapeInfo::SetGatewayARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Definition at line 211 of file TapeInfo.h.

◆ SetGatewayARN() [2/3]

void Aws::StorageGateway::Model::TapeInfo::SetGatewayARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Definition at line 204 of file TapeInfo.h.

◆ SetGatewayARN() [3/3]

void Aws::StorageGateway::Model::TapeInfo::SetGatewayARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Definition at line 218 of file TapeInfo.h.

◆ SetPoolEntryDate() [1/2]

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

The date that the tape entered the custom tape pool with tape retention lock enabled.

Definition at line 376 of file TapeInfo.h.

◆ SetPoolEntryDate() [2/2]

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

The date that the tape entered the custom tape pool with tape retention lock enabled.

Definition at line 370 of file TapeInfo.h.

◆ SetPoolId() [1/3]

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is 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 280 of file TapeInfo.h.

◆ SetPoolId() [2/3]

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is 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 270 of file TapeInfo.h.

◆ SetPoolId() [3/3]

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is 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 290 of file TapeInfo.h.

◆ SetRetentionStartDate() [1/2]

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

The date that the tape became subject to tape retention lock.

Definition at line 341 of file TapeInfo.h.

◆ SetRetentionStartDate() [2/2]

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

The date that the tape became subject to tape retention lock.

Definition at line 336 of file TapeInfo.h.

◆ SetTapeARN() [1/3]

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

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

Definition at line 59 of file TapeInfo.h.

◆ SetTapeARN() [2/3]

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

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

Definition at line 54 of file TapeInfo.h.

◆ SetTapeARN() [3/3]

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

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

Definition at line 64 of file TapeInfo.h.

◆ SetTapeBarcode() [1/3]

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

The barcode that identifies a specific virtual tape.

Definition at line 100 of file TapeInfo.h.

◆ SetTapeBarcode() [2/3]

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

The barcode that identifies a specific virtual tape.

Definition at line 95 of file TapeInfo.h.

◆ SetTapeBarcode() [3/3]

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

The barcode that identifies a specific virtual tape.

Definition at line 105 of file TapeInfo.h.

◆ SetTapeSizeInBytes()

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

The size, in bytes, of a virtual tape.

Definition at line 136 of file TapeInfo.h.

◆ SetTapeStatus() [1/3]

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

The status of the tape.

Definition at line 162 of file TapeInfo.h.

◆ SetTapeStatus() [2/3]

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

The status of the tape.

Definition at line 157 of file TapeInfo.h.

◆ SetTapeStatus() [3/3]

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

The status of the tape.

Definition at line 167 of file TapeInfo.h.

◆ TapeARNHasBeenSet()

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

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

Definition at line 49 of file TapeInfo.h.

◆ TapeBarcodeHasBeenSet()

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

The barcode that identifies a specific virtual tape.

Definition at line 90 of file TapeInfo.h.

◆ TapeSizeInBytesHasBeenSet()

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

The size, in bytes, of a virtual tape.

Definition at line 131 of file TapeInfo.h.

◆ TapeStatusHasBeenSet()

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

The status of the tape.

Definition at line 152 of file TapeInfo.h.

◆ WithGatewayARN() [1/3]

TapeInfo& Aws::StorageGateway::Model::TapeInfo::WithGatewayARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Definition at line 232 of file TapeInfo.h.

◆ WithGatewayARN() [2/3]

TapeInfo& Aws::StorageGateway::Model::TapeInfo::WithGatewayARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Definition at line 225 of file TapeInfo.h.

◆ WithGatewayARN() [3/3]

TapeInfo& Aws::StorageGateway::Model::TapeInfo::WithGatewayARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Definition at line 239 of file TapeInfo.h.

◆ WithPoolEntryDate() [1/2]

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

The date that the tape entered the custom tape pool with tape retention lock enabled.

Definition at line 388 of file TapeInfo.h.

◆ WithPoolEntryDate() [2/2]

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

The date that the tape entered the custom tape pool with tape retention lock enabled.

Definition at line 382 of file TapeInfo.h.

◆ WithPoolId() [1/3]

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is 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 310 of file TapeInfo.h.

◆ WithPoolId() [2/3]

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is 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 300 of file TapeInfo.h.

◆ WithPoolId() [3/3]

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is 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 320 of file TapeInfo.h.

◆ WithRetentionStartDate() [1/2]

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

The date that the tape became subject to tape retention lock.

Definition at line 351 of file TapeInfo.h.

◆ WithRetentionStartDate() [2/2]

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

The date that the tape became subject to tape retention lock.

Definition at line 346 of file TapeInfo.h.

◆ WithTapeARN() [1/3]

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

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

Definition at line 74 of file TapeInfo.h.

◆ WithTapeARN() [2/3]

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

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

Definition at line 69 of file TapeInfo.h.

◆ WithTapeARN() [3/3]

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

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

Definition at line 79 of file TapeInfo.h.

◆ WithTapeBarcode() [1/3]

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

The barcode that identifies a specific virtual tape.

Definition at line 115 of file TapeInfo.h.

◆ WithTapeBarcode() [2/3]

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

The barcode that identifies a specific virtual tape.

Definition at line 110 of file TapeInfo.h.

◆ WithTapeBarcode() [3/3]

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

The barcode that identifies a specific virtual tape.

Definition at line 120 of file TapeInfo.h.

◆ WithTapeSizeInBytes()

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

The size, in bytes, of a virtual tape.

Definition at line 141 of file TapeInfo.h.

◆ WithTapeStatus() [1/3]

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

The status of the tape.

Definition at line 177 of file TapeInfo.h.

◆ WithTapeStatus() [2/3]

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

The status of the tape.

Definition at line 172 of file TapeInfo.h.

◆ WithTapeStatus() [3/3]

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

The status of the tape.

Definition at line 182 of file TapeInfo.h.


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