AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::AlexaForBusiness::Model::Device Class Reference

#include <Device.h>

Public Member Functions

 Device ()
 
 Device (Aws::Utils::Json::JsonView jsonValue)
 
Deviceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDeviceArn () const
 
bool DeviceArnHasBeenSet () const
 
void SetDeviceArn (const Aws::String &value)
 
void SetDeviceArn (Aws::String &&value)
 
void SetDeviceArn (const char *value)
 
DeviceWithDeviceArn (const Aws::String &value)
 
DeviceWithDeviceArn (Aws::String &&value)
 
DeviceWithDeviceArn (const char *value)
 
const Aws::StringGetDeviceSerialNumber () const
 
bool DeviceSerialNumberHasBeenSet () const
 
void SetDeviceSerialNumber (const Aws::String &value)
 
void SetDeviceSerialNumber (Aws::String &&value)
 
void SetDeviceSerialNumber (const char *value)
 
DeviceWithDeviceSerialNumber (const Aws::String &value)
 
DeviceWithDeviceSerialNumber (Aws::String &&value)
 
DeviceWithDeviceSerialNumber (const char *value)
 
const Aws::StringGetDeviceType () const
 
bool DeviceTypeHasBeenSet () const
 
void SetDeviceType (const Aws::String &value)
 
void SetDeviceType (Aws::String &&value)
 
void SetDeviceType (const char *value)
 
DeviceWithDeviceType (const Aws::String &value)
 
DeviceWithDeviceType (Aws::String &&value)
 
DeviceWithDeviceType (const char *value)
 
const Aws::StringGetDeviceName () const
 
bool DeviceNameHasBeenSet () const
 
void SetDeviceName (const Aws::String &value)
 
void SetDeviceName (Aws::String &&value)
 
void SetDeviceName (const char *value)
 
DeviceWithDeviceName (const Aws::String &value)
 
DeviceWithDeviceName (Aws::String &&value)
 
DeviceWithDeviceName (const char *value)
 
const Aws::StringGetSoftwareVersion () const
 
bool SoftwareVersionHasBeenSet () const
 
void SetSoftwareVersion (const Aws::String &value)
 
void SetSoftwareVersion (Aws::String &&value)
 
void SetSoftwareVersion (const char *value)
 
DeviceWithSoftwareVersion (const Aws::String &value)
 
DeviceWithSoftwareVersion (Aws::String &&value)
 
DeviceWithSoftwareVersion (const char *value)
 
const Aws::StringGetMacAddress () const
 
bool MacAddressHasBeenSet () const
 
void SetMacAddress (const Aws::String &value)
 
void SetMacAddress (Aws::String &&value)
 
void SetMacAddress (const char *value)
 
DeviceWithMacAddress (const Aws::String &value)
 
DeviceWithMacAddress (Aws::String &&value)
 
DeviceWithMacAddress (const char *value)
 
const Aws::StringGetRoomArn () const
 
bool RoomArnHasBeenSet () const
 
void SetRoomArn (const Aws::String &value)
 
void SetRoomArn (Aws::String &&value)
 
void SetRoomArn (const char *value)
 
DeviceWithRoomArn (const Aws::String &value)
 
DeviceWithRoomArn (Aws::String &&value)
 
DeviceWithRoomArn (const char *value)
 
const DeviceStatusGetDeviceStatus () const
 
bool DeviceStatusHasBeenSet () const
 
void SetDeviceStatus (const DeviceStatus &value)
 
void SetDeviceStatus (DeviceStatus &&value)
 
DeviceWithDeviceStatus (const DeviceStatus &value)
 
DeviceWithDeviceStatus (DeviceStatus &&value)
 
const DeviceStatusInfoGetDeviceStatusInfo () const
 
bool DeviceStatusInfoHasBeenSet () const
 
void SetDeviceStatusInfo (const DeviceStatusInfo &value)
 
void SetDeviceStatusInfo (DeviceStatusInfo &&value)
 
DeviceWithDeviceStatusInfo (const DeviceStatusInfo &value)
 
DeviceWithDeviceStatusInfo (DeviceStatusInfo &&value)
 
const DeviceNetworkProfileInfoGetNetworkProfileInfo () const
 
bool NetworkProfileInfoHasBeenSet () const
 
void SetNetworkProfileInfo (const DeviceNetworkProfileInfo &value)
 
void SetNetworkProfileInfo (DeviceNetworkProfileInfo &&value)
 
DeviceWithNetworkProfileInfo (const DeviceNetworkProfileInfo &value)
 
DeviceWithNetworkProfileInfo (DeviceNetworkProfileInfo &&value)
 

Detailed Description

A device with attributes.

See Also:

AWS API Reference

Definition at line 34 of file Device.h.

Constructor & Destructor Documentation

◆ Device() [1/2]

Aws::AlexaForBusiness::Model::Device::Device ( )

◆ Device() [2/2]

Aws::AlexaForBusiness::Model::Device::Device ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DeviceArnHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::DeviceArnHasBeenSet ( ) const
inline

The ARN of a device.

Definition at line 51 of file Device.h.

◆ DeviceNameHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::DeviceNameHasBeenSet ( ) const
inline

The name of a device.

Definition at line 174 of file Device.h.

◆ DeviceSerialNumberHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::DeviceSerialNumberHasBeenSet ( ) const
inline

The serial number of a device.

Definition at line 92 of file Device.h.

◆ DeviceStatusHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::DeviceStatusHasBeenSet ( ) const
inline

The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

Definition at line 340 of file Device.h.

◆ DeviceStatusInfoHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::DeviceStatusInfoHasBeenSet ( ) const
inline

Detailed information about a device's status.

Definition at line 375 of file Device.h.

◆ DeviceTypeHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::DeviceTypeHasBeenSet ( ) const
inline

The type of a device.

Definition at line 133 of file Device.h.

◆ GetDeviceArn()

const Aws::String& Aws::AlexaForBusiness::Model::Device::GetDeviceArn ( ) const
inline

The ARN of a device.

Definition at line 46 of file Device.h.

◆ GetDeviceName()

const Aws::String& Aws::AlexaForBusiness::Model::Device::GetDeviceName ( ) const
inline

The name of a device.

Definition at line 169 of file Device.h.

◆ GetDeviceSerialNumber()

const Aws::String& Aws::AlexaForBusiness::Model::Device::GetDeviceSerialNumber ( ) const
inline

The serial number of a device.

Definition at line 87 of file Device.h.

◆ GetDeviceStatus()

const DeviceStatus& Aws::AlexaForBusiness::Model::Device::GetDeviceStatus ( ) const
inline

The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

Definition at line 334 of file Device.h.

◆ GetDeviceStatusInfo()

const DeviceStatusInfo& Aws::AlexaForBusiness::Model::Device::GetDeviceStatusInfo ( ) const
inline

Detailed information about a device's status.

Definition at line 370 of file Device.h.

◆ GetDeviceType()

const Aws::String& Aws::AlexaForBusiness::Model::Device::GetDeviceType ( ) const
inline

The type of a device.

Definition at line 128 of file Device.h.

◆ GetMacAddress()

const Aws::String& Aws::AlexaForBusiness::Model::Device::GetMacAddress ( ) const
inline

The MAC address of a device.

Definition at line 251 of file Device.h.

◆ GetNetworkProfileInfo()

const DeviceNetworkProfileInfo& Aws::AlexaForBusiness::Model::Device::GetNetworkProfileInfo ( ) const
inline

Detailed information about a device's network profile.

Definition at line 401 of file Device.h.

◆ GetRoomArn()

const Aws::String& Aws::AlexaForBusiness::Model::Device::GetRoomArn ( ) const
inline

The room ARN of a device.

Definition at line 292 of file Device.h.

◆ GetSoftwareVersion()

const Aws::String& Aws::AlexaForBusiness::Model::Device::GetSoftwareVersion ( ) const
inline

The software version of a device.

Definition at line 210 of file Device.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AlexaForBusiness::Model::Device::Jsonize ( ) const

◆ MacAddressHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::MacAddressHasBeenSet ( ) const
inline

The MAC address of a device.

Definition at line 256 of file Device.h.

◆ NetworkProfileInfoHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::NetworkProfileInfoHasBeenSet ( ) const
inline

Detailed information about a device's network profile.

Definition at line 406 of file Device.h.

◆ operator=()

Device& Aws::AlexaForBusiness::Model::Device::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoomArnHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::RoomArnHasBeenSet ( ) const
inline

The room ARN of a device.

Definition at line 297 of file Device.h.

◆ SetDeviceArn() [1/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceArn ( const Aws::String value)
inline

The ARN of a device.

Definition at line 56 of file Device.h.

◆ SetDeviceArn() [2/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceArn ( Aws::String &&  value)
inline

The ARN of a device.

Definition at line 61 of file Device.h.

◆ SetDeviceArn() [3/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceArn ( const char *  value)
inline

The ARN of a device.

Definition at line 66 of file Device.h.

◆ SetDeviceName() [1/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceName ( const Aws::String value)
inline

The name of a device.

Definition at line 179 of file Device.h.

◆ SetDeviceName() [2/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceName ( Aws::String &&  value)
inline

The name of a device.

Definition at line 184 of file Device.h.

◆ SetDeviceName() [3/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceName ( const char *  value)
inline

The name of a device.

Definition at line 189 of file Device.h.

◆ SetDeviceSerialNumber() [1/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceSerialNumber ( const Aws::String value)
inline

The serial number of a device.

Definition at line 97 of file Device.h.

◆ SetDeviceSerialNumber() [2/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceSerialNumber ( Aws::String &&  value)
inline

The serial number of a device.

Definition at line 102 of file Device.h.

◆ SetDeviceSerialNumber() [3/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceSerialNumber ( const char *  value)
inline

The serial number of a device.

Definition at line 107 of file Device.h.

◆ SetDeviceStatus() [1/2]

void Aws::AlexaForBusiness::Model::Device::SetDeviceStatus ( const DeviceStatus value)
inline

The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

Definition at line 346 of file Device.h.

◆ SetDeviceStatus() [2/2]

void Aws::AlexaForBusiness::Model::Device::SetDeviceStatus ( DeviceStatus &&  value)
inline

The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

Definition at line 352 of file Device.h.

◆ SetDeviceStatusInfo() [1/2]

void Aws::AlexaForBusiness::Model::Device::SetDeviceStatusInfo ( const DeviceStatusInfo value)
inline

Detailed information about a device's status.

Definition at line 380 of file Device.h.

◆ SetDeviceStatusInfo() [2/2]

void Aws::AlexaForBusiness::Model::Device::SetDeviceStatusInfo ( DeviceStatusInfo &&  value)
inline

Detailed information about a device's status.

Definition at line 385 of file Device.h.

◆ SetDeviceType() [1/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceType ( const Aws::String value)
inline

The type of a device.

Definition at line 138 of file Device.h.

◆ SetDeviceType() [2/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceType ( Aws::String &&  value)
inline

The type of a device.

Definition at line 143 of file Device.h.

◆ SetDeviceType() [3/3]

void Aws::AlexaForBusiness::Model::Device::SetDeviceType ( const char *  value)
inline

The type of a device.

Definition at line 148 of file Device.h.

◆ SetMacAddress() [1/3]

void Aws::AlexaForBusiness::Model::Device::SetMacAddress ( const Aws::String value)
inline

The MAC address of a device.

Definition at line 261 of file Device.h.

◆ SetMacAddress() [2/3]

void Aws::AlexaForBusiness::Model::Device::SetMacAddress ( Aws::String &&  value)
inline

The MAC address of a device.

Definition at line 266 of file Device.h.

◆ SetMacAddress() [3/3]

void Aws::AlexaForBusiness::Model::Device::SetMacAddress ( const char *  value)
inline

The MAC address of a device.

Definition at line 271 of file Device.h.

◆ SetNetworkProfileInfo() [1/2]

void Aws::AlexaForBusiness::Model::Device::SetNetworkProfileInfo ( const DeviceNetworkProfileInfo value)
inline

Detailed information about a device's network profile.

Definition at line 411 of file Device.h.

◆ SetNetworkProfileInfo() [2/2]

void Aws::AlexaForBusiness::Model::Device::SetNetworkProfileInfo ( DeviceNetworkProfileInfo &&  value)
inline

Detailed information about a device's network profile.

Definition at line 416 of file Device.h.

◆ SetRoomArn() [1/3]

void Aws::AlexaForBusiness::Model::Device::SetRoomArn ( const Aws::String value)
inline

The room ARN of a device.

Definition at line 302 of file Device.h.

◆ SetRoomArn() [2/3]

void Aws::AlexaForBusiness::Model::Device::SetRoomArn ( Aws::String &&  value)
inline

The room ARN of a device.

Definition at line 307 of file Device.h.

◆ SetRoomArn() [3/3]

void Aws::AlexaForBusiness::Model::Device::SetRoomArn ( const char *  value)
inline

The room ARN of a device.

Definition at line 312 of file Device.h.

◆ SetSoftwareVersion() [1/3]

void Aws::AlexaForBusiness::Model::Device::SetSoftwareVersion ( const Aws::String value)
inline

The software version of a device.

Definition at line 220 of file Device.h.

◆ SetSoftwareVersion() [2/3]

void Aws::AlexaForBusiness::Model::Device::SetSoftwareVersion ( Aws::String &&  value)
inline

The software version of a device.

Definition at line 225 of file Device.h.

◆ SetSoftwareVersion() [3/3]

void Aws::AlexaForBusiness::Model::Device::SetSoftwareVersion ( const char *  value)
inline

The software version of a device.

Definition at line 230 of file Device.h.

◆ SoftwareVersionHasBeenSet()

bool Aws::AlexaForBusiness::Model::Device::SoftwareVersionHasBeenSet ( ) const
inline

The software version of a device.

Definition at line 215 of file Device.h.

◆ WithDeviceArn() [1/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceArn ( const Aws::String value)
inline

The ARN of a device.

Definition at line 71 of file Device.h.

◆ WithDeviceArn() [2/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceArn ( Aws::String &&  value)
inline

The ARN of a device.

Definition at line 76 of file Device.h.

◆ WithDeviceArn() [3/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceArn ( const char *  value)
inline

The ARN of a device.

Definition at line 81 of file Device.h.

◆ WithDeviceName() [1/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceName ( const Aws::String value)
inline

The name of a device.

Definition at line 194 of file Device.h.

◆ WithDeviceName() [2/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceName ( Aws::String &&  value)
inline

The name of a device.

Definition at line 199 of file Device.h.

◆ WithDeviceName() [3/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceName ( const char *  value)
inline

The name of a device.

Definition at line 204 of file Device.h.

◆ WithDeviceSerialNumber() [1/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceSerialNumber ( const Aws::String value)
inline

The serial number of a device.

Definition at line 112 of file Device.h.

◆ WithDeviceSerialNumber() [2/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceSerialNumber ( Aws::String &&  value)
inline

The serial number of a device.

Definition at line 117 of file Device.h.

◆ WithDeviceSerialNumber() [3/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceSerialNumber ( const char *  value)
inline

The serial number of a device.

Definition at line 122 of file Device.h.

◆ WithDeviceStatus() [1/2]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceStatus ( const DeviceStatus value)
inline

The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

Definition at line 358 of file Device.h.

◆ WithDeviceStatus() [2/2]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceStatus ( DeviceStatus &&  value)
inline

The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

Definition at line 364 of file Device.h.

◆ WithDeviceStatusInfo() [1/2]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceStatusInfo ( const DeviceStatusInfo value)
inline

Detailed information about a device's status.

Definition at line 390 of file Device.h.

◆ WithDeviceStatusInfo() [2/2]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceStatusInfo ( DeviceStatusInfo &&  value)
inline

Detailed information about a device's status.

Definition at line 395 of file Device.h.

◆ WithDeviceType() [1/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceType ( const Aws::String value)
inline

The type of a device.

Definition at line 153 of file Device.h.

◆ WithDeviceType() [2/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceType ( Aws::String &&  value)
inline

The type of a device.

Definition at line 158 of file Device.h.

◆ WithDeviceType() [3/3]

Device& Aws::AlexaForBusiness::Model::Device::WithDeviceType ( const char *  value)
inline

The type of a device.

Definition at line 163 of file Device.h.

◆ WithMacAddress() [1/3]

Device& Aws::AlexaForBusiness::Model::Device::WithMacAddress ( const Aws::String value)
inline

The MAC address of a device.

Definition at line 276 of file Device.h.

◆ WithMacAddress() [2/3]

Device& Aws::AlexaForBusiness::Model::Device::WithMacAddress ( Aws::String &&  value)
inline

The MAC address of a device.

Definition at line 281 of file Device.h.

◆ WithMacAddress() [3/3]

Device& Aws::AlexaForBusiness::Model::Device::WithMacAddress ( const char *  value)
inline

The MAC address of a device.

Definition at line 286 of file Device.h.

◆ WithNetworkProfileInfo() [1/2]

Device& Aws::AlexaForBusiness::Model::Device::WithNetworkProfileInfo ( const DeviceNetworkProfileInfo value)
inline

Detailed information about a device's network profile.

Definition at line 421 of file Device.h.

◆ WithNetworkProfileInfo() [2/2]

Device& Aws::AlexaForBusiness::Model::Device::WithNetworkProfileInfo ( DeviceNetworkProfileInfo &&  value)
inline

Detailed information about a device's network profile.

Definition at line 426 of file Device.h.

◆ WithRoomArn() [1/3]

Device& Aws::AlexaForBusiness::Model::Device::WithRoomArn ( const Aws::String value)
inline

The room ARN of a device.

Definition at line 317 of file Device.h.

◆ WithRoomArn() [2/3]

Device& Aws::AlexaForBusiness::Model::Device::WithRoomArn ( Aws::String &&  value)
inline

The room ARN of a device.

Definition at line 322 of file Device.h.

◆ WithRoomArn() [3/3]

Device& Aws::AlexaForBusiness::Model::Device::WithRoomArn ( const char *  value)
inline

The room ARN of a device.

Definition at line 327 of file Device.h.

◆ WithSoftwareVersion() [1/3]

Device& Aws::AlexaForBusiness::Model::Device::WithSoftwareVersion ( const Aws::String value)
inline

The software version of a device.

Definition at line 235 of file Device.h.

◆ WithSoftwareVersion() [2/3]

Device& Aws::AlexaForBusiness::Model::Device::WithSoftwareVersion ( Aws::String &&  value)
inline

The software version of a device.

Definition at line 240 of file Device.h.

◆ WithSoftwareVersion() [3/3]

Device& Aws::AlexaForBusiness::Model::Device::WithSoftwareVersion ( const char *  value)
inline

The software version of a device.

Definition at line 245 of file Device.h.


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