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

#include <Disk.h>

Public Member Functions

 Disk ()
 
 Disk (Aws::Utils::Json::JsonView jsonValue)
 
Diskoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDiskId () const
 
bool DiskIdHasBeenSet () const
 
void SetDiskId (const Aws::String &value)
 
void SetDiskId (Aws::String &&value)
 
void SetDiskId (const char *value)
 
DiskWithDiskId (const Aws::String &value)
 
DiskWithDiskId (Aws::String &&value)
 
DiskWithDiskId (const char *value)
 
const Aws::StringGetDiskPath () const
 
bool DiskPathHasBeenSet () const
 
void SetDiskPath (const Aws::String &value)
 
void SetDiskPath (Aws::String &&value)
 
void SetDiskPath (const char *value)
 
DiskWithDiskPath (const Aws::String &value)
 
DiskWithDiskPath (Aws::String &&value)
 
DiskWithDiskPath (const char *value)
 
const Aws::StringGetDiskNode () const
 
bool DiskNodeHasBeenSet () const
 
void SetDiskNode (const Aws::String &value)
 
void SetDiskNode (Aws::String &&value)
 
void SetDiskNode (const char *value)
 
DiskWithDiskNode (const Aws::String &value)
 
DiskWithDiskNode (Aws::String &&value)
 
DiskWithDiskNode (const char *value)
 
const Aws::StringGetDiskStatus () const
 
bool DiskStatusHasBeenSet () const
 
void SetDiskStatus (const Aws::String &value)
 
void SetDiskStatus (Aws::String &&value)
 
void SetDiskStatus (const char *value)
 
DiskWithDiskStatus (const Aws::String &value)
 
DiskWithDiskStatus (Aws::String &&value)
 
DiskWithDiskStatus (const char *value)
 
long long GetDiskSizeInBytes () const
 
bool DiskSizeInBytesHasBeenSet () const
 
void SetDiskSizeInBytes (long long value)
 
DiskWithDiskSizeInBytes (long long value)
 
const Aws::StringGetDiskAllocationType () const
 
bool DiskAllocationTypeHasBeenSet () const
 
void SetDiskAllocationType (const Aws::String &value)
 
void SetDiskAllocationType (Aws::String &&value)
 
void SetDiskAllocationType (const char *value)
 
DiskWithDiskAllocationType (const Aws::String &value)
 
DiskWithDiskAllocationType (Aws::String &&value)
 
DiskWithDiskAllocationType (const char *value)
 
const Aws::StringGetDiskAllocationResource () const
 
bool DiskAllocationResourceHasBeenSet () const
 
void SetDiskAllocationResource (const Aws::String &value)
 
void SetDiskAllocationResource (Aws::String &&value)
 
void SetDiskAllocationResource (const char *value)
 
DiskWithDiskAllocationResource (const Aws::String &value)
 
DiskWithDiskAllocationResource (Aws::String &&value)
 
DiskWithDiskAllocationResource (const char *value)
 
const Aws::Vector< Aws::String > & GetDiskAttributeList () const
 
bool DiskAttributeListHasBeenSet () const
 
void SetDiskAttributeList (const Aws::Vector< Aws::String > &value)
 
void SetDiskAttributeList (Aws::Vector< Aws::String > &&value)
 
DiskWithDiskAttributeList (const Aws::Vector< Aws::String > &value)
 
DiskWithDiskAttributeList (Aws::Vector< Aws::String > &&value)
 
DiskAddDiskAttributeList (const Aws::String &value)
 
DiskAddDiskAttributeList (Aws::String &&value)
 
DiskAddDiskAttributeList (const char *value)
 

Detailed Description

Represents a gateway's local disk.

See Also:

AWS API Reference

Definition at line 32 of file Disk.h.

Constructor & Destructor Documentation

◆ Disk() [1/2]

Aws::StorageGateway::Model::Disk::Disk ( )

◆ Disk() [2/2]

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

Member Function Documentation

◆ AddDiskAttributeList() [1/3]

Disk& Aws::StorageGateway::Model::Disk::AddDiskAttributeList ( Aws::String &&  value)
inline

Definition at line 346 of file Disk.h.

◆ AddDiskAttributeList() [2/3]

Disk& Aws::StorageGateway::Model::Disk::AddDiskAttributeList ( const Aws::String value)
inline

Definition at line 343 of file Disk.h.

◆ AddDiskAttributeList() [3/3]

Disk& Aws::StorageGateway::Model::Disk::AddDiskAttributeList ( const char *  value)
inline

Definition at line 349 of file Disk.h.

◆ DiskAllocationResourceHasBeenSet()

bool Aws::StorageGateway::Model::Disk::DiskAllocationResourceHasBeenSet ( ) const
inline

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

Definition at line 279 of file Disk.h.

◆ DiskAllocationTypeHasBeenSet()

bool Aws::StorageGateway::Model::Disk::DiskAllocationTypeHasBeenSet ( ) const
inline

Definition at line 246 of file Disk.h.

◆ DiskAttributeListHasBeenSet()

bool Aws::StorageGateway::Model::Disk::DiskAttributeListHasBeenSet ( ) const
inline

Definition at line 328 of file Disk.h.

◆ DiskIdHasBeenSet()

bool Aws::StorageGateway::Model::Disk::DiskIdHasBeenSet ( ) const
inline

The unique device ID or other distinguishing data that identifies a local disk.

Definition at line 51 of file Disk.h.

◆ DiskNodeHasBeenSet()

bool Aws::StorageGateway::Model::Disk::DiskNodeHasBeenSet ( ) const
inline

The device node of a local disk as assigned by the virtualization environment.

Definition at line 141 of file Disk.h.

◆ DiskPathHasBeenSet()

bool Aws::StorageGateway::Model::Disk::DiskPathHasBeenSet ( ) const
inline

The path of a local disk in the gateway virtual machine (VM).

Definition at line 98 of file Disk.h.

◆ DiskSizeInBytesHasBeenSet()

bool Aws::StorageGateway::Model::Disk::DiskSizeInBytesHasBeenSet ( ) const
inline

The local disk size in bytes.

Definition at line 229 of file Disk.h.

◆ DiskStatusHasBeenSet()

bool Aws::StorageGateway::Model::Disk::DiskStatusHasBeenSet ( ) const
inline

A value that represents the status of a local disk.

Definition at line 188 of file Disk.h.

◆ GetDiskAllocationResource()

const Aws::String& Aws::StorageGateway::Model::Disk::GetDiskAllocationResource ( ) const
inline

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

Definition at line 272 of file Disk.h.

◆ GetDiskAllocationType()

const Aws::String& Aws::StorageGateway::Model::Disk::GetDiskAllocationType ( ) const
inline

Definition at line 243 of file Disk.h.

◆ GetDiskAttributeList()

const Aws::Vector<Aws::String>& Aws::StorageGateway::Model::Disk::GetDiskAttributeList ( ) const
inline

Definition at line 325 of file Disk.h.

◆ GetDiskId()

const Aws::String& Aws::StorageGateway::Model::Disk::GetDiskId ( ) const
inline

The unique device ID or other distinguishing data that identifies a local disk.

Definition at line 45 of file Disk.h.

◆ GetDiskNode()

const Aws::String& Aws::StorageGateway::Model::Disk::GetDiskNode ( ) const
inline

The device node of a local disk as assigned by the virtualization environment.

Definition at line 135 of file Disk.h.

◆ GetDiskPath()

const Aws::String& Aws::StorageGateway::Model::Disk::GetDiskPath ( ) const
inline

The path of a local disk in the gateway virtual machine (VM).

Definition at line 93 of file Disk.h.

◆ GetDiskSizeInBytes()

long long Aws::StorageGateway::Model::Disk::GetDiskSizeInBytes ( ) const
inline

The local disk size in bytes.

Definition at line 224 of file Disk.h.

◆ GetDiskStatus()

const Aws::String& Aws::StorageGateway::Model::Disk::GetDiskStatus ( ) const
inline

A value that represents the status of a local disk.

Definition at line 183 of file Disk.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetDiskAllocationResource() [1/3]

void Aws::StorageGateway::Model::Disk::SetDiskAllocationResource ( Aws::String &&  value)
inline

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

Definition at line 293 of file Disk.h.

◆ SetDiskAllocationResource() [2/3]

void Aws::StorageGateway::Model::Disk::SetDiskAllocationResource ( const Aws::String value)
inline

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

Definition at line 286 of file Disk.h.

◆ SetDiskAllocationResource() [3/3]

void Aws::StorageGateway::Model::Disk::SetDiskAllocationResource ( const char *  value)
inline

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

Definition at line 300 of file Disk.h.

◆ SetDiskAllocationType() [1/3]

void Aws::StorageGateway::Model::Disk::SetDiskAllocationType ( Aws::String &&  value)
inline

Definition at line 252 of file Disk.h.

◆ SetDiskAllocationType() [2/3]

void Aws::StorageGateway::Model::Disk::SetDiskAllocationType ( const Aws::String value)
inline

Definition at line 249 of file Disk.h.

◆ SetDiskAllocationType() [3/3]

void Aws::StorageGateway::Model::Disk::SetDiskAllocationType ( const char *  value)
inline

Definition at line 255 of file Disk.h.

◆ SetDiskAttributeList() [1/2]

void Aws::StorageGateway::Model::Disk::SetDiskAttributeList ( Aws::Vector< Aws::String > &&  value)
inline

Definition at line 334 of file Disk.h.

◆ SetDiskAttributeList() [2/2]

void Aws::StorageGateway::Model::Disk::SetDiskAttributeList ( const Aws::Vector< Aws::String > &  value)
inline

Definition at line 331 of file Disk.h.

◆ SetDiskId() [1/3]

void Aws::StorageGateway::Model::Disk::SetDiskId ( Aws::String &&  value)
inline

The unique device ID or other distinguishing data that identifies a local disk.

Definition at line 63 of file Disk.h.

◆ SetDiskId() [2/3]

void Aws::StorageGateway::Model::Disk::SetDiskId ( const Aws::String value)
inline

The unique device ID or other distinguishing data that identifies a local disk.

Definition at line 57 of file Disk.h.

◆ SetDiskId() [3/3]

void Aws::StorageGateway::Model::Disk::SetDiskId ( const char *  value)
inline

The unique device ID or other distinguishing data that identifies a local disk.

Definition at line 69 of file Disk.h.

◆ SetDiskNode() [1/3]

void Aws::StorageGateway::Model::Disk::SetDiskNode ( Aws::String &&  value)
inline

The device node of a local disk as assigned by the virtualization environment.

Definition at line 153 of file Disk.h.

◆ SetDiskNode() [2/3]

void Aws::StorageGateway::Model::Disk::SetDiskNode ( const Aws::String value)
inline

The device node of a local disk as assigned by the virtualization environment.

Definition at line 147 of file Disk.h.

◆ SetDiskNode() [3/3]

void Aws::StorageGateway::Model::Disk::SetDiskNode ( const char *  value)
inline

The device node of a local disk as assigned by the virtualization environment.

Definition at line 159 of file Disk.h.

◆ SetDiskPath() [1/3]

void Aws::StorageGateway::Model::Disk::SetDiskPath ( Aws::String &&  value)
inline

The path of a local disk in the gateway virtual machine (VM).

Definition at line 108 of file Disk.h.

◆ SetDiskPath() [2/3]

void Aws::StorageGateway::Model::Disk::SetDiskPath ( const Aws::String value)
inline

The path of a local disk in the gateway virtual machine (VM).

Definition at line 103 of file Disk.h.

◆ SetDiskPath() [3/3]

void Aws::StorageGateway::Model::Disk::SetDiskPath ( const char *  value)
inline

The path of a local disk in the gateway virtual machine (VM).

Definition at line 113 of file Disk.h.

◆ SetDiskSizeInBytes()

void Aws::StorageGateway::Model::Disk::SetDiskSizeInBytes ( long long  value)
inline

The local disk size in bytes.

Definition at line 234 of file Disk.h.

◆ SetDiskStatus() [1/3]

void Aws::StorageGateway::Model::Disk::SetDiskStatus ( Aws::String &&  value)
inline

A value that represents the status of a local disk.

Definition at line 198 of file Disk.h.

◆ SetDiskStatus() [2/3]

void Aws::StorageGateway::Model::Disk::SetDiskStatus ( const Aws::String value)
inline

A value that represents the status of a local disk.

Definition at line 193 of file Disk.h.

◆ SetDiskStatus() [3/3]

void Aws::StorageGateway::Model::Disk::SetDiskStatus ( const char *  value)
inline

A value that represents the status of a local disk.

Definition at line 203 of file Disk.h.

◆ WithDiskAllocationResource() [1/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskAllocationResource ( Aws::String &&  value)
inline

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

Definition at line 314 of file Disk.h.

◆ WithDiskAllocationResource() [2/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskAllocationResource ( const Aws::String value)
inline

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

Definition at line 307 of file Disk.h.

◆ WithDiskAllocationResource() [3/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskAllocationResource ( const char *  value)
inline

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

Definition at line 321 of file Disk.h.

◆ WithDiskAllocationType() [1/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskAllocationType ( Aws::String &&  value)
inline

Definition at line 261 of file Disk.h.

◆ WithDiskAllocationType() [2/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskAllocationType ( const Aws::String value)
inline

Definition at line 258 of file Disk.h.

◆ WithDiskAllocationType() [3/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskAllocationType ( const char *  value)
inline

Definition at line 264 of file Disk.h.

◆ WithDiskAttributeList() [1/2]

Disk& Aws::StorageGateway::Model::Disk::WithDiskAttributeList ( Aws::Vector< Aws::String > &&  value)
inline

Definition at line 340 of file Disk.h.

◆ WithDiskAttributeList() [2/2]

Disk& Aws::StorageGateway::Model::Disk::WithDiskAttributeList ( const Aws::Vector< Aws::String > &  value)
inline

Definition at line 337 of file Disk.h.

◆ WithDiskId() [1/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskId ( Aws::String &&  value)
inline

The unique device ID or other distinguishing data that identifies a local disk.

Definition at line 81 of file Disk.h.

◆ WithDiskId() [2/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskId ( const Aws::String value)
inline

The unique device ID or other distinguishing data that identifies a local disk.

Definition at line 75 of file Disk.h.

◆ WithDiskId() [3/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskId ( const char *  value)
inline

The unique device ID or other distinguishing data that identifies a local disk.

Definition at line 87 of file Disk.h.

◆ WithDiskNode() [1/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskNode ( Aws::String &&  value)
inline

The device node of a local disk as assigned by the virtualization environment.

Definition at line 171 of file Disk.h.

◆ WithDiskNode() [2/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskNode ( const Aws::String value)
inline

The device node of a local disk as assigned by the virtualization environment.

Definition at line 165 of file Disk.h.

◆ WithDiskNode() [3/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskNode ( const char *  value)
inline

The device node of a local disk as assigned by the virtualization environment.

Definition at line 177 of file Disk.h.

◆ WithDiskPath() [1/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskPath ( Aws::String &&  value)
inline

The path of a local disk in the gateway virtual machine (VM).

Definition at line 123 of file Disk.h.

◆ WithDiskPath() [2/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskPath ( const Aws::String value)
inline

The path of a local disk in the gateway virtual machine (VM).

Definition at line 118 of file Disk.h.

◆ WithDiskPath() [3/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskPath ( const char *  value)
inline

The path of a local disk in the gateway virtual machine (VM).

Definition at line 128 of file Disk.h.

◆ WithDiskSizeInBytes()

Disk& Aws::StorageGateway::Model::Disk::WithDiskSizeInBytes ( long long  value)
inline

The local disk size in bytes.

Definition at line 239 of file Disk.h.

◆ WithDiskStatus() [1/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskStatus ( Aws::String &&  value)
inline

A value that represents the status of a local disk.

Definition at line 213 of file Disk.h.

◆ WithDiskStatus() [2/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskStatus ( const Aws::String value)
inline

A value that represents the status of a local disk.

Definition at line 208 of file Disk.h.

◆ WithDiskStatus() [3/3]

Disk& Aws::StorageGateway::Model::Disk::WithDiskStatus ( const char *  value)
inline

A value that represents the status of a local disk.

Definition at line 218 of file Disk.h.


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