AWS SDK for C++  1.8.183
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::ThingDocument Class Reference

#include <ThingDocument.h>

Public Member Functions

 ThingDocument ()
 
 ThingDocument (Aws::Utils::Json::JsonView jsonValue)
 
ThingDocumentoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetThingName () const
 
bool ThingNameHasBeenSet () const
 
void SetThingName (const Aws::String &value)
 
void SetThingName (Aws::String &&value)
 
void SetThingName (const char *value)
 
ThingDocumentWithThingName (const Aws::String &value)
 
ThingDocumentWithThingName (Aws::String &&value)
 
ThingDocumentWithThingName (const char *value)
 
const Aws::StringGetThingId () const
 
bool ThingIdHasBeenSet () const
 
void SetThingId (const Aws::String &value)
 
void SetThingId (Aws::String &&value)
 
void SetThingId (const char *value)
 
ThingDocumentWithThingId (const Aws::String &value)
 
ThingDocumentWithThingId (Aws::String &&value)
 
ThingDocumentWithThingId (const char *value)
 
const Aws::StringGetThingTypeName () const
 
bool ThingTypeNameHasBeenSet () const
 
void SetThingTypeName (const Aws::String &value)
 
void SetThingTypeName (Aws::String &&value)
 
void SetThingTypeName (const char *value)
 
ThingDocumentWithThingTypeName (const Aws::String &value)
 
ThingDocumentWithThingTypeName (Aws::String &&value)
 
ThingDocumentWithThingTypeName (const char *value)
 
const Aws::Vector< Aws::String > & GetThingGroupNames () const
 
bool ThingGroupNamesHasBeenSet () const
 
void SetThingGroupNames (const Aws::Vector< Aws::String > &value)
 
void SetThingGroupNames (Aws::Vector< Aws::String > &&value)
 
ThingDocumentWithThingGroupNames (const Aws::Vector< Aws::String > &value)
 
ThingDocumentWithThingGroupNames (Aws::Vector< Aws::String > &&value)
 
ThingDocumentAddThingGroupNames (const Aws::String &value)
 
ThingDocumentAddThingGroupNames (Aws::String &&value)
 
ThingDocumentAddThingGroupNames (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetAttributes () const
 
bool AttributesHasBeenSet () const
 
void SetAttributes (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetAttributes (Aws::Map< Aws::String, Aws::String > &&value)
 
ThingDocumentWithAttributes (const Aws::Map< Aws::String, Aws::String > &value)
 
ThingDocumentWithAttributes (Aws::Map< Aws::String, Aws::String > &&value)
 
ThingDocumentAddAttributes (const Aws::String &key, const Aws::String &value)
 
ThingDocumentAddAttributes (Aws::String &&key, const Aws::String &value)
 
ThingDocumentAddAttributes (const Aws::String &key, Aws::String &&value)
 
ThingDocumentAddAttributes (Aws::String &&key, Aws::String &&value)
 
ThingDocumentAddAttributes (const char *key, Aws::String &&value)
 
ThingDocumentAddAttributes (Aws::String &&key, const char *value)
 
ThingDocumentAddAttributes (const char *key, const char *value)
 
const Aws::StringGetShadow () const
 
bool ShadowHasBeenSet () const
 
void SetShadow (const Aws::String &value)
 
void SetShadow (Aws::String &&value)
 
void SetShadow (const char *value)
 
ThingDocumentWithShadow (const Aws::String &value)
 
ThingDocumentWithShadow (Aws::String &&value)
 
ThingDocumentWithShadow (const char *value)
 
const ThingConnectivityGetConnectivity () const
 
bool ConnectivityHasBeenSet () const
 
void SetConnectivity (const ThingConnectivity &value)
 
void SetConnectivity (ThingConnectivity &&value)
 
ThingDocumentWithConnectivity (const ThingConnectivity &value)
 
ThingDocumentWithConnectivity (ThingConnectivity &&value)
 

Detailed Description

The thing search index document.

See Also:

AWS API Reference

Definition at line 34 of file ThingDocument.h.

Constructor & Destructor Documentation

◆ ThingDocument() [1/2]

Aws::IoT::Model::ThingDocument::ThingDocument ( )

◆ ThingDocument() [2/2]

Aws::IoT::Model::ThingDocument::ThingDocument ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAttributes() [1/7]

ThingDocument& Aws::IoT::Model::ThingDocument::AddAttributes ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The attributes.

Definition at line 260 of file ThingDocument.h.

◆ AddAttributes() [2/7]

ThingDocument& Aws::IoT::Model::ThingDocument::AddAttributes ( Aws::String &&  key,
const Aws::String value 
)
inline

The attributes.

Definition at line 250 of file ThingDocument.h.

◆ AddAttributes() [3/7]

ThingDocument& Aws::IoT::Model::ThingDocument::AddAttributes ( Aws::String &&  key,
const char *  value 
)
inline

The attributes.

Definition at line 270 of file ThingDocument.h.

◆ AddAttributes() [4/7]

ThingDocument& Aws::IoT::Model::ThingDocument::AddAttributes ( const Aws::String key,
Aws::String &&  value 
)
inline

The attributes.

Definition at line 255 of file ThingDocument.h.

◆ AddAttributes() [5/7]

ThingDocument& Aws::IoT::Model::ThingDocument::AddAttributes ( const Aws::String key,
const Aws::String value 
)
inline

The attributes.

Definition at line 245 of file ThingDocument.h.

◆ AddAttributes() [6/7]

ThingDocument& Aws::IoT::Model::ThingDocument::AddAttributes ( const char *  key,
Aws::String &&  value 
)
inline

The attributes.

Definition at line 265 of file ThingDocument.h.

◆ AddAttributes() [7/7]

ThingDocument& Aws::IoT::Model::ThingDocument::AddAttributes ( const char *  key,
const char *  value 
)
inline

The attributes.

Definition at line 275 of file ThingDocument.h.

◆ AddThingGroupNames() [1/3]

ThingDocument& Aws::IoT::Model::ThingDocument::AddThingGroupNames ( Aws::String &&  value)
inline

Thing group names.

Definition at line 204 of file ThingDocument.h.

◆ AddThingGroupNames() [2/3]

ThingDocument& Aws::IoT::Model::ThingDocument::AddThingGroupNames ( const Aws::String value)
inline

Thing group names.

Definition at line 199 of file ThingDocument.h.

◆ AddThingGroupNames() [3/3]

ThingDocument& Aws::IoT::Model::ThingDocument::AddThingGroupNames ( const char *  value)
inline

Thing group names.

Definition at line 209 of file ThingDocument.h.

◆ AttributesHasBeenSet()

bool Aws::IoT::Model::ThingDocument::AttributesHasBeenSet ( ) const
inline

The attributes.

Definition at line 220 of file ThingDocument.h.

◆ ConnectivityHasBeenSet()

bool Aws::IoT::Model::ThingDocument::ConnectivityHasBeenSet ( ) const
inline

Indicates whether the thing is connected to the AWS IoT service.

Definition at line 327 of file ThingDocument.h.

◆ GetAttributes()

const Aws::Map<Aws::String, Aws::String>& Aws::IoT::Model::ThingDocument::GetAttributes ( ) const
inline

The attributes.

Definition at line 215 of file ThingDocument.h.

◆ GetConnectivity()

const ThingConnectivity& Aws::IoT::Model::ThingDocument::GetConnectivity ( ) const
inline

Indicates whether the thing is connected to the AWS IoT service.

Definition at line 322 of file ThingDocument.h.

◆ GetShadow()

const Aws::String& Aws::IoT::Model::ThingDocument::GetShadow ( ) const
inline

The shadow.

Definition at line 281 of file ThingDocument.h.

◆ GetThingGroupNames()

const Aws::Vector<Aws::String>& Aws::IoT::Model::ThingDocument::GetThingGroupNames ( ) const
inline

Thing group names.

Definition at line 169 of file ThingDocument.h.

◆ GetThingId()

const Aws::String& Aws::IoT::Model::ThingDocument::GetThingId ( ) const
inline

The thing ID.

Definition at line 87 of file ThingDocument.h.

◆ GetThingName()

const Aws::String& Aws::IoT::Model::ThingDocument::GetThingName ( ) const
inline

The thing name.

Definition at line 46 of file ThingDocument.h.

◆ GetThingTypeName()

const Aws::String& Aws::IoT::Model::ThingDocument::GetThingTypeName ( ) const
inline

The thing type name.

Definition at line 128 of file ThingDocument.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::ThingDocument::Jsonize ( ) const

◆ operator=()

ThingDocument& Aws::IoT::Model::ThingDocument::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAttributes() [1/2]

void Aws::IoT::Model::ThingDocument::SetAttributes ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The attributes.

Definition at line 230 of file ThingDocument.h.

◆ SetAttributes() [2/2]

void Aws::IoT::Model::ThingDocument::SetAttributes ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The attributes.

Definition at line 225 of file ThingDocument.h.

◆ SetConnectivity() [1/2]

void Aws::IoT::Model::ThingDocument::SetConnectivity ( const ThingConnectivity value)
inline

Indicates whether the thing is connected to the AWS IoT service.

Definition at line 332 of file ThingDocument.h.

◆ SetConnectivity() [2/2]

void Aws::IoT::Model::ThingDocument::SetConnectivity ( ThingConnectivity &&  value)
inline

Indicates whether the thing is connected to the AWS IoT service.

Definition at line 337 of file ThingDocument.h.

◆ SetShadow() [1/3]

void Aws::IoT::Model::ThingDocument::SetShadow ( Aws::String &&  value)
inline

The shadow.

Definition at line 296 of file ThingDocument.h.

◆ SetShadow() [2/3]

void Aws::IoT::Model::ThingDocument::SetShadow ( const Aws::String value)
inline

The shadow.

Definition at line 291 of file ThingDocument.h.

◆ SetShadow() [3/3]

void Aws::IoT::Model::ThingDocument::SetShadow ( const char *  value)
inline

The shadow.

Definition at line 301 of file ThingDocument.h.

◆ SetThingGroupNames() [1/2]

void Aws::IoT::Model::ThingDocument::SetThingGroupNames ( Aws::Vector< Aws::String > &&  value)
inline

Thing group names.

Definition at line 184 of file ThingDocument.h.

◆ SetThingGroupNames() [2/2]

void Aws::IoT::Model::ThingDocument::SetThingGroupNames ( const Aws::Vector< Aws::String > &  value)
inline

Thing group names.

Definition at line 179 of file ThingDocument.h.

◆ SetThingId() [1/3]

void Aws::IoT::Model::ThingDocument::SetThingId ( Aws::String &&  value)
inline

The thing ID.

Definition at line 102 of file ThingDocument.h.

◆ SetThingId() [2/3]

void Aws::IoT::Model::ThingDocument::SetThingId ( const Aws::String value)
inline

The thing ID.

Definition at line 97 of file ThingDocument.h.

◆ SetThingId() [3/3]

void Aws::IoT::Model::ThingDocument::SetThingId ( const char *  value)
inline

The thing ID.

Definition at line 107 of file ThingDocument.h.

◆ SetThingName() [1/3]

void Aws::IoT::Model::ThingDocument::SetThingName ( Aws::String &&  value)
inline

The thing name.

Definition at line 61 of file ThingDocument.h.

◆ SetThingName() [2/3]

void Aws::IoT::Model::ThingDocument::SetThingName ( const Aws::String value)
inline

The thing name.

Definition at line 56 of file ThingDocument.h.

◆ SetThingName() [3/3]

void Aws::IoT::Model::ThingDocument::SetThingName ( const char *  value)
inline

The thing name.

Definition at line 66 of file ThingDocument.h.

◆ SetThingTypeName() [1/3]

void Aws::IoT::Model::ThingDocument::SetThingTypeName ( Aws::String &&  value)
inline

The thing type name.

Definition at line 143 of file ThingDocument.h.

◆ SetThingTypeName() [2/3]

void Aws::IoT::Model::ThingDocument::SetThingTypeName ( const Aws::String value)
inline

The thing type name.

Definition at line 138 of file ThingDocument.h.

◆ SetThingTypeName() [3/3]

void Aws::IoT::Model::ThingDocument::SetThingTypeName ( const char *  value)
inline

The thing type name.

Definition at line 148 of file ThingDocument.h.

◆ ShadowHasBeenSet()

bool Aws::IoT::Model::ThingDocument::ShadowHasBeenSet ( ) const
inline

The shadow.

Definition at line 286 of file ThingDocument.h.

◆ ThingGroupNamesHasBeenSet()

bool Aws::IoT::Model::ThingDocument::ThingGroupNamesHasBeenSet ( ) const
inline

Thing group names.

Definition at line 174 of file ThingDocument.h.

◆ ThingIdHasBeenSet()

bool Aws::IoT::Model::ThingDocument::ThingIdHasBeenSet ( ) const
inline

The thing ID.

Definition at line 92 of file ThingDocument.h.

◆ ThingNameHasBeenSet()

bool Aws::IoT::Model::ThingDocument::ThingNameHasBeenSet ( ) const
inline

The thing name.

Definition at line 51 of file ThingDocument.h.

◆ ThingTypeNameHasBeenSet()

bool Aws::IoT::Model::ThingDocument::ThingTypeNameHasBeenSet ( ) const
inline

The thing type name.

Definition at line 133 of file ThingDocument.h.

◆ WithAttributes() [1/2]

ThingDocument& Aws::IoT::Model::ThingDocument::WithAttributes ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The attributes.

Definition at line 240 of file ThingDocument.h.

◆ WithAttributes() [2/2]

ThingDocument& Aws::IoT::Model::ThingDocument::WithAttributes ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The attributes.

Definition at line 235 of file ThingDocument.h.

◆ WithConnectivity() [1/2]

ThingDocument& Aws::IoT::Model::ThingDocument::WithConnectivity ( const ThingConnectivity value)
inline

Indicates whether the thing is connected to the AWS IoT service.

Definition at line 342 of file ThingDocument.h.

◆ WithConnectivity() [2/2]

ThingDocument& Aws::IoT::Model::ThingDocument::WithConnectivity ( ThingConnectivity &&  value)
inline

Indicates whether the thing is connected to the AWS IoT service.

Definition at line 347 of file ThingDocument.h.

◆ WithShadow() [1/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithShadow ( Aws::String &&  value)
inline

The shadow.

Definition at line 311 of file ThingDocument.h.

◆ WithShadow() [2/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithShadow ( const Aws::String value)
inline

The shadow.

Definition at line 306 of file ThingDocument.h.

◆ WithShadow() [3/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithShadow ( const char *  value)
inline

The shadow.

Definition at line 316 of file ThingDocument.h.

◆ WithThingGroupNames() [1/2]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingGroupNames ( Aws::Vector< Aws::String > &&  value)
inline

Thing group names.

Definition at line 194 of file ThingDocument.h.

◆ WithThingGroupNames() [2/2]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingGroupNames ( const Aws::Vector< Aws::String > &  value)
inline

Thing group names.

Definition at line 189 of file ThingDocument.h.

◆ WithThingId() [1/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingId ( Aws::String &&  value)
inline

The thing ID.

Definition at line 117 of file ThingDocument.h.

◆ WithThingId() [2/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingId ( const Aws::String value)
inline

The thing ID.

Definition at line 112 of file ThingDocument.h.

◆ WithThingId() [3/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingId ( const char *  value)
inline

The thing ID.

Definition at line 122 of file ThingDocument.h.

◆ WithThingName() [1/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingName ( Aws::String &&  value)
inline

The thing name.

Definition at line 76 of file ThingDocument.h.

◆ WithThingName() [2/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingName ( const Aws::String value)
inline

The thing name.

Definition at line 71 of file ThingDocument.h.

◆ WithThingName() [3/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingName ( const char *  value)
inline

The thing name.

Definition at line 81 of file ThingDocument.h.

◆ WithThingTypeName() [1/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingTypeName ( Aws::String &&  value)
inline

The thing type name.

Definition at line 158 of file ThingDocument.h.

◆ WithThingTypeName() [2/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingTypeName ( const Aws::String value)
inline

The thing type name.

Definition at line 153 of file ThingDocument.h.

◆ WithThingTypeName() [3/3]

ThingDocument& Aws::IoT::Model::ThingDocument::WithThingTypeName ( const char *  value)
inline

The thing type name.

Definition at line 163 of file ThingDocument.h.


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