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

#include <VTLDevice.h>

Public Member Functions

 VTLDevice ()
 
 VTLDevice (Aws::Utils::Json::JsonView jsonValue)
 
VTLDeviceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetVTLDeviceARN () const
 
bool VTLDeviceARNHasBeenSet () const
 
void SetVTLDeviceARN (const Aws::String &value)
 
void SetVTLDeviceARN (Aws::String &&value)
 
void SetVTLDeviceARN (const char *value)
 
VTLDeviceWithVTLDeviceARN (const Aws::String &value)
 
VTLDeviceWithVTLDeviceARN (Aws::String &&value)
 
VTLDeviceWithVTLDeviceARN (const char *value)
 
const Aws::StringGetVTLDeviceType () const
 
bool VTLDeviceTypeHasBeenSet () const
 
void SetVTLDeviceType (const Aws::String &value)
 
void SetVTLDeviceType (Aws::String &&value)
 
void SetVTLDeviceType (const char *value)
 
VTLDeviceWithVTLDeviceType (const Aws::String &value)
 
VTLDeviceWithVTLDeviceType (Aws::String &&value)
 
VTLDeviceWithVTLDeviceType (const char *value)
 
const Aws::StringGetVTLDeviceVendor () const
 
bool VTLDeviceVendorHasBeenSet () const
 
void SetVTLDeviceVendor (const Aws::String &value)
 
void SetVTLDeviceVendor (Aws::String &&value)
 
void SetVTLDeviceVendor (const char *value)
 
VTLDeviceWithVTLDeviceVendor (const Aws::String &value)
 
VTLDeviceWithVTLDeviceVendor (Aws::String &&value)
 
VTLDeviceWithVTLDeviceVendor (const char *value)
 
const Aws::StringGetVTLDeviceProductIdentifier () const
 
bool VTLDeviceProductIdentifierHasBeenSet () const
 
void SetVTLDeviceProductIdentifier (const Aws::String &value)
 
void SetVTLDeviceProductIdentifier (Aws::String &&value)
 
void SetVTLDeviceProductIdentifier (const char *value)
 
VTLDeviceWithVTLDeviceProductIdentifier (const Aws::String &value)
 
VTLDeviceWithVTLDeviceProductIdentifier (Aws::String &&value)
 
VTLDeviceWithVTLDeviceProductIdentifier (const char *value)
 
const DeviceiSCSIAttributesGetDeviceiSCSIAttributes () const
 
bool DeviceiSCSIAttributesHasBeenSet () const
 
void SetDeviceiSCSIAttributes (const DeviceiSCSIAttributes &value)
 
void SetDeviceiSCSIAttributes (DeviceiSCSIAttributes &&value)
 
VTLDeviceWithDeviceiSCSIAttributes (const DeviceiSCSIAttributes &value)
 
VTLDeviceWithDeviceiSCSIAttributes (DeviceiSCSIAttributes &&value)
 

Detailed Description

Represents a device object associated with a tape gateway.

See Also:

AWS API Reference

Definition at line 33 of file VTLDevice.h.

Constructor & Destructor Documentation

◆ VTLDevice() [1/2]

Aws::StorageGateway::Model::VTLDevice::VTLDevice ( )

◆ VTLDevice() [2/2]

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

Member Function Documentation

◆ DeviceiSCSIAttributesHasBeenSet()

bool Aws::StorageGateway::Model::VTLDevice::DeviceiSCSIAttributesHasBeenSet ( ) const
inline

A list of iSCSI information about a VTL device.

Definition at line 222 of file VTLDevice.h.

◆ GetDeviceiSCSIAttributes()

const DeviceiSCSIAttributes& Aws::StorageGateway::Model::VTLDevice::GetDeviceiSCSIAttributes ( ) const
inline

A list of iSCSI information about a VTL device.

Definition at line 217 of file VTLDevice.h.

◆ GetVTLDeviceARN()

const Aws::String& Aws::StorageGateway::Model::VTLDevice::GetVTLDeviceARN ( ) const
inline

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

Definition at line 46 of file VTLDevice.h.

◆ GetVTLDeviceProductIdentifier()

const Aws::String& Aws::StorageGateway::Model::VTLDevice::GetVTLDeviceProductIdentifier ( ) const
inline

Specifies the model number of device that the VTL device emulates.

Definition at line 176 of file VTLDevice.h.

◆ GetVTLDeviceType()

const Aws::String& Aws::StorageGateway::Model::VTLDevice::GetVTLDeviceType ( ) const
inline

Specifies the type of device that the VTL device emulates.

Definition at line 94 of file VTLDevice.h.

◆ GetVTLDeviceVendor()

const Aws::String& Aws::StorageGateway::Model::VTLDevice::GetVTLDeviceVendor ( ) const
inline

Specifies the vendor of the device that the VTL device object emulates.

Definition at line 135 of file VTLDevice.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetDeviceiSCSIAttributes() [1/2]

void Aws::StorageGateway::Model::VTLDevice::SetDeviceiSCSIAttributes ( const DeviceiSCSIAttributes value)
inline

A list of iSCSI information about a VTL device.

Definition at line 227 of file VTLDevice.h.

◆ SetDeviceiSCSIAttributes() [2/2]

void Aws::StorageGateway::Model::VTLDevice::SetDeviceiSCSIAttributes ( DeviceiSCSIAttributes &&  value)
inline

A list of iSCSI information about a VTL device.

Definition at line 232 of file VTLDevice.h.

◆ SetVTLDeviceARN() [1/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceARN ( Aws::String &&  value)
inline

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

Definition at line 64 of file VTLDevice.h.

◆ SetVTLDeviceARN() [2/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceARN ( const Aws::String value)
inline

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

Definition at line 58 of file VTLDevice.h.

◆ SetVTLDeviceARN() [3/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceARN ( const char *  value)
inline

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

Definition at line 70 of file VTLDevice.h.

◆ SetVTLDeviceProductIdentifier() [1/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceProductIdentifier ( Aws::String &&  value)
inline

Specifies the model number of device that the VTL device emulates.

Definition at line 191 of file VTLDevice.h.

◆ SetVTLDeviceProductIdentifier() [2/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceProductIdentifier ( const Aws::String value)
inline

Specifies the model number of device that the VTL device emulates.

Definition at line 186 of file VTLDevice.h.

◆ SetVTLDeviceProductIdentifier() [3/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceProductIdentifier ( const char *  value)
inline

Specifies the model number of device that the VTL device emulates.

Definition at line 196 of file VTLDevice.h.

◆ SetVTLDeviceType() [1/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceType ( Aws::String &&  value)
inline

Specifies the type of device that the VTL device emulates.

Definition at line 109 of file VTLDevice.h.

◆ SetVTLDeviceType() [2/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceType ( const Aws::String value)
inline

Specifies the type of device that the VTL device emulates.

Definition at line 104 of file VTLDevice.h.

◆ SetVTLDeviceType() [3/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceType ( const char *  value)
inline

Specifies the type of device that the VTL device emulates.

Definition at line 114 of file VTLDevice.h.

◆ SetVTLDeviceVendor() [1/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceVendor ( Aws::String &&  value)
inline

Specifies the vendor of the device that the VTL device object emulates.

Definition at line 150 of file VTLDevice.h.

◆ SetVTLDeviceVendor() [2/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceVendor ( const Aws::String value)
inline

Specifies the vendor of the device that the VTL device object emulates.

Definition at line 145 of file VTLDevice.h.

◆ SetVTLDeviceVendor() [3/3]

void Aws::StorageGateway::Model::VTLDevice::SetVTLDeviceVendor ( const char *  value)
inline

Specifies the vendor of the device that the VTL device object emulates.

Definition at line 155 of file VTLDevice.h.

◆ VTLDeviceARNHasBeenSet()

bool Aws::StorageGateway::Model::VTLDevice::VTLDeviceARNHasBeenSet ( ) const
inline

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

Definition at line 52 of file VTLDevice.h.

◆ VTLDeviceProductIdentifierHasBeenSet()

bool Aws::StorageGateway::Model::VTLDevice::VTLDeviceProductIdentifierHasBeenSet ( ) const
inline

Specifies the model number of device that the VTL device emulates.

Definition at line 181 of file VTLDevice.h.

◆ VTLDeviceTypeHasBeenSet()

bool Aws::StorageGateway::Model::VTLDevice::VTLDeviceTypeHasBeenSet ( ) const
inline

Specifies the type of device that the VTL device emulates.

Definition at line 99 of file VTLDevice.h.

◆ VTLDeviceVendorHasBeenSet()

bool Aws::StorageGateway::Model::VTLDevice::VTLDeviceVendorHasBeenSet ( ) const
inline

Specifies the vendor of the device that the VTL device object emulates.

Definition at line 140 of file VTLDevice.h.

◆ WithDeviceiSCSIAttributes() [1/2]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithDeviceiSCSIAttributes ( const DeviceiSCSIAttributes value)
inline

A list of iSCSI information about a VTL device.

Definition at line 237 of file VTLDevice.h.

◆ WithDeviceiSCSIAttributes() [2/2]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithDeviceiSCSIAttributes ( DeviceiSCSIAttributes &&  value)
inline

A list of iSCSI information about a VTL device.

Definition at line 242 of file VTLDevice.h.

◆ WithVTLDeviceARN() [1/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceARN ( Aws::String &&  value)
inline

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

Definition at line 82 of file VTLDevice.h.

◆ WithVTLDeviceARN() [2/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceARN ( const Aws::String value)
inline

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

Definition at line 76 of file VTLDevice.h.

◆ WithVTLDeviceARN() [3/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceARN ( const char *  value)
inline

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

Definition at line 88 of file VTLDevice.h.

◆ WithVTLDeviceProductIdentifier() [1/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceProductIdentifier ( Aws::String &&  value)
inline

Specifies the model number of device that the VTL device emulates.

Definition at line 206 of file VTLDevice.h.

◆ WithVTLDeviceProductIdentifier() [2/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceProductIdentifier ( const Aws::String value)
inline

Specifies the model number of device that the VTL device emulates.

Definition at line 201 of file VTLDevice.h.

◆ WithVTLDeviceProductIdentifier() [3/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceProductIdentifier ( const char *  value)
inline

Specifies the model number of device that the VTL device emulates.

Definition at line 211 of file VTLDevice.h.

◆ WithVTLDeviceType() [1/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceType ( Aws::String &&  value)
inline

Specifies the type of device that the VTL device emulates.

Definition at line 124 of file VTLDevice.h.

◆ WithVTLDeviceType() [2/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceType ( const Aws::String value)
inline

Specifies the type of device that the VTL device emulates.

Definition at line 119 of file VTLDevice.h.

◆ WithVTLDeviceType() [3/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceType ( const char *  value)
inline

Specifies the type of device that the VTL device emulates.

Definition at line 129 of file VTLDevice.h.

◆ WithVTLDeviceVendor() [1/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceVendor ( Aws::String &&  value)
inline

Specifies the vendor of the device that the VTL device object emulates.

Definition at line 165 of file VTLDevice.h.

◆ WithVTLDeviceVendor() [2/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceVendor ( const Aws::String value)
inline

Specifies the vendor of the device that the VTL device object emulates.

Definition at line 160 of file VTLDevice.h.

◆ WithVTLDeviceVendor() [3/3]

VTLDevice& Aws::StorageGateway::Model::VTLDevice::WithVTLDeviceVendor ( const char *  value)
inline

Specifies the vendor of the device that the VTL device object emulates.

Definition at line 170 of file VTLDevice.h.


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