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

#include <VolumeiSCSIAttributes.h>

Public Member Functions

 VolumeiSCSIAttributes ()
 
 VolumeiSCSIAttributes (Aws::Utils::Json::JsonView jsonValue)
 
VolumeiSCSIAttributesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTargetARN () const
 
bool TargetARNHasBeenSet () const
 
void SetTargetARN (const Aws::String &value)
 
void SetTargetARN (Aws::String &&value)
 
void SetTargetARN (const char *value)
 
VolumeiSCSIAttributesWithTargetARN (const Aws::String &value)
 
VolumeiSCSIAttributesWithTargetARN (Aws::String &&value)
 
VolumeiSCSIAttributesWithTargetARN (const char *value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
VolumeiSCSIAttributesWithNetworkInterfaceId (const Aws::String &value)
 
VolumeiSCSIAttributesWithNetworkInterfaceId (Aws::String &&value)
 
VolumeiSCSIAttributesWithNetworkInterfaceId (const char *value)
 
int GetNetworkInterfacePort () const
 
bool NetworkInterfacePortHasBeenSet () const
 
void SetNetworkInterfacePort (int value)
 
VolumeiSCSIAttributesWithNetworkInterfacePort (int value)
 
int GetLunNumber () const
 
bool LunNumberHasBeenSet () const
 
void SetLunNumber (int value)
 
VolumeiSCSIAttributesWithLunNumber (int value)
 
bool GetChapEnabled () const
 
bool ChapEnabledHasBeenSet () const
 
void SetChapEnabled (bool value)
 
VolumeiSCSIAttributesWithChapEnabled (bool value)
 

Detailed Description

Lists iSCSI information about a volume.

See Also:

AWS API Reference

Definition at line 31 of file VolumeiSCSIAttributes.h.

Constructor & Destructor Documentation

◆ VolumeiSCSIAttributes() [1/2]

Aws::StorageGateway::Model::VolumeiSCSIAttributes::VolumeiSCSIAttributes ( )

◆ VolumeiSCSIAttributes() [2/2]

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

Member Function Documentation

◆ ChapEnabledHasBeenSet()

bool Aws::StorageGateway::Model::VolumeiSCSIAttributes::ChapEnabledHasBeenSet ( ) const
inline

Indicates whether mutual CHAP is enabled for the iSCSI target.

Definition at line 172 of file VolumeiSCSIAttributes.h.

◆ GetChapEnabled()

bool Aws::StorageGateway::Model::VolumeiSCSIAttributes::GetChapEnabled ( ) const
inline

Indicates whether mutual CHAP is enabled for the iSCSI target.

Definition at line 167 of file VolumeiSCSIAttributes.h.

◆ GetLunNumber()

int Aws::StorageGateway::Model::VolumeiSCSIAttributes::GetLunNumber ( ) const
inline

The logical disk number.

Definition at line 146 of file VolumeiSCSIAttributes.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::StorageGateway::Model::VolumeiSCSIAttributes::GetNetworkInterfaceId ( ) const
inline

The network interface identifier.

Definition at line 84 of file VolumeiSCSIAttributes.h.

◆ GetNetworkInterfacePort()

int Aws::StorageGateway::Model::VolumeiSCSIAttributes::GetNetworkInterfacePort ( ) const
inline

The port used to communicate with iSCSI targets.

Definition at line 125 of file VolumeiSCSIAttributes.h.

◆ GetTargetARN()

const Aws::String& Aws::StorageGateway::Model::VolumeiSCSIAttributes::GetTargetARN ( ) const
inline

The Amazon Resource Name (ARN) of the volume target.

Definition at line 43 of file VolumeiSCSIAttributes.h.

◆ Jsonize()

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

◆ LunNumberHasBeenSet()

bool Aws::StorageGateway::Model::VolumeiSCSIAttributes::LunNumberHasBeenSet ( ) const
inline

The logical disk number.

Definition at line 151 of file VolumeiSCSIAttributes.h.

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::StorageGateway::Model::VolumeiSCSIAttributes::NetworkInterfaceIdHasBeenSet ( ) const
inline

The network interface identifier.

Definition at line 89 of file VolumeiSCSIAttributes.h.

◆ NetworkInterfacePortHasBeenSet()

bool Aws::StorageGateway::Model::VolumeiSCSIAttributes::NetworkInterfacePortHasBeenSet ( ) const
inline

The port used to communicate with iSCSI targets.

Definition at line 130 of file VolumeiSCSIAttributes.h.

◆ operator=()

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

◆ SetChapEnabled()

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetChapEnabled ( bool  value)
inline

Indicates whether mutual CHAP is enabled for the iSCSI target.

Definition at line 177 of file VolumeiSCSIAttributes.h.

◆ SetLunNumber()

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetLunNumber ( int  value)
inline

The logical disk number.

Definition at line 156 of file VolumeiSCSIAttributes.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The network interface identifier.

Definition at line 99 of file VolumeiSCSIAttributes.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetNetworkInterfaceId ( const Aws::String value)
inline

The network interface identifier.

Definition at line 94 of file VolumeiSCSIAttributes.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetNetworkInterfaceId ( const char *  value)
inline

The network interface identifier.

Definition at line 104 of file VolumeiSCSIAttributes.h.

◆ SetNetworkInterfacePort()

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetNetworkInterfacePort ( int  value)
inline

The port used to communicate with iSCSI targets.

Definition at line 135 of file VolumeiSCSIAttributes.h.

◆ SetTargetARN() [1/3]

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetTargetARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the volume target.

Definition at line 58 of file VolumeiSCSIAttributes.h.

◆ SetTargetARN() [2/3]

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetTargetARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the volume target.

Definition at line 53 of file VolumeiSCSIAttributes.h.

◆ SetTargetARN() [3/3]

void Aws::StorageGateway::Model::VolumeiSCSIAttributes::SetTargetARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the volume target.

Definition at line 63 of file VolumeiSCSIAttributes.h.

◆ TargetARNHasBeenSet()

bool Aws::StorageGateway::Model::VolumeiSCSIAttributes::TargetARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the volume target.

Definition at line 48 of file VolumeiSCSIAttributes.h.

◆ WithChapEnabled()

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithChapEnabled ( bool  value)
inline

Indicates whether mutual CHAP is enabled for the iSCSI target.

Definition at line 182 of file VolumeiSCSIAttributes.h.

◆ WithLunNumber()

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithLunNumber ( int  value)
inline

The logical disk number.

Definition at line 161 of file VolumeiSCSIAttributes.h.

◆ WithNetworkInterfaceId() [1/3]

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The network interface identifier.

Definition at line 114 of file VolumeiSCSIAttributes.h.

◆ WithNetworkInterfaceId() [2/3]

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithNetworkInterfaceId ( const Aws::String value)
inline

The network interface identifier.

Definition at line 109 of file VolumeiSCSIAttributes.h.

◆ WithNetworkInterfaceId() [3/3]

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithNetworkInterfaceId ( const char *  value)
inline

The network interface identifier.

Definition at line 119 of file VolumeiSCSIAttributes.h.

◆ WithNetworkInterfacePort()

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithNetworkInterfacePort ( int  value)
inline

The port used to communicate with iSCSI targets.

Definition at line 140 of file VolumeiSCSIAttributes.h.

◆ WithTargetARN() [1/3]

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithTargetARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the volume target.

Definition at line 73 of file VolumeiSCSIAttributes.h.

◆ WithTargetARN() [2/3]

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithTargetARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the volume target.

Definition at line 68 of file VolumeiSCSIAttributes.h.

◆ WithTargetARN() [3/3]

VolumeiSCSIAttributes& Aws::StorageGateway::Model::VolumeiSCSIAttributes::WithTargetARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the volume target.

Definition at line 78 of file VolumeiSCSIAttributes.h.


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