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

#include <ThingGroupDocument.h>

Public Member Functions

 ThingGroupDocument ()
 
 ThingGroupDocument (Aws::Utils::Json::JsonView jsonValue)
 
ThingGroupDocumentoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetThingGroupName () const
 
bool ThingGroupNameHasBeenSet () const
 
void SetThingGroupName (const Aws::String &value)
 
void SetThingGroupName (Aws::String &&value)
 
void SetThingGroupName (const char *value)
 
ThingGroupDocumentWithThingGroupName (const Aws::String &value)
 
ThingGroupDocumentWithThingGroupName (Aws::String &&value)
 
ThingGroupDocumentWithThingGroupName (const char *value)
 
const Aws::StringGetThingGroupId () const
 
bool ThingGroupIdHasBeenSet () const
 
void SetThingGroupId (const Aws::String &value)
 
void SetThingGroupId (Aws::String &&value)
 
void SetThingGroupId (const char *value)
 
ThingGroupDocumentWithThingGroupId (const Aws::String &value)
 
ThingGroupDocumentWithThingGroupId (Aws::String &&value)
 
ThingGroupDocumentWithThingGroupId (const char *value)
 
const Aws::StringGetThingGroupDescription () const
 
bool ThingGroupDescriptionHasBeenSet () const
 
void SetThingGroupDescription (const Aws::String &value)
 
void SetThingGroupDescription (Aws::String &&value)
 
void SetThingGroupDescription (const char *value)
 
ThingGroupDocumentWithThingGroupDescription (const Aws::String &value)
 
ThingGroupDocumentWithThingGroupDescription (Aws::String &&value)
 
ThingGroupDocumentWithThingGroupDescription (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)
 
ThingGroupDocumentWithAttributes (const Aws::Map< Aws::String, Aws::String > &value)
 
ThingGroupDocumentWithAttributes (Aws::Map< Aws::String, Aws::String > &&value)
 
ThingGroupDocumentAddAttributes (const Aws::String &key, const Aws::String &value)
 
ThingGroupDocumentAddAttributes (Aws::String &&key, const Aws::String &value)
 
ThingGroupDocumentAddAttributes (const Aws::String &key, Aws::String &&value)
 
ThingGroupDocumentAddAttributes (Aws::String &&key, Aws::String &&value)
 
ThingGroupDocumentAddAttributes (const char *key, Aws::String &&value)
 
ThingGroupDocumentAddAttributes (Aws::String &&key, const char *value)
 
ThingGroupDocumentAddAttributes (const char *key, const char *value)
 
const Aws::Vector< Aws::String > & GetParentGroupNames () const
 
bool ParentGroupNamesHasBeenSet () const
 
void SetParentGroupNames (const Aws::Vector< Aws::String > &value)
 
void SetParentGroupNames (Aws::Vector< Aws::String > &&value)
 
ThingGroupDocumentWithParentGroupNames (const Aws::Vector< Aws::String > &value)
 
ThingGroupDocumentWithParentGroupNames (Aws::Vector< Aws::String > &&value)
 
ThingGroupDocumentAddParentGroupNames (const Aws::String &value)
 
ThingGroupDocumentAddParentGroupNames (Aws::String &&value)
 
ThingGroupDocumentAddParentGroupNames (const char *value)
 

Detailed Description

The thing group search index document.

See Also:

AWS API Reference

Definition at line 33 of file ThingGroupDocument.h.

Constructor & Destructor Documentation

◆ ThingGroupDocument() [1/2]

Aws::IoT::Model::ThingGroupDocument::ThingGroupDocument ( )

◆ ThingGroupDocument() [2/2]

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

Member Function Documentation

◆ AddAttributes() [1/7]

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

The thing group attributes.

Definition at line 213 of file ThingGroupDocument.h.

◆ AddAttributes() [2/7]

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

The thing group attributes.

Definition at line 203 of file ThingGroupDocument.h.

◆ AddAttributes() [3/7]

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

The thing group attributes.

Definition at line 223 of file ThingGroupDocument.h.

◆ AddAttributes() [4/7]

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

The thing group attributes.

Definition at line 208 of file ThingGroupDocument.h.

◆ AddAttributes() [5/7]

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

The thing group attributes.

Definition at line 198 of file ThingGroupDocument.h.

◆ AddAttributes() [6/7]

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

The thing group attributes.

Definition at line 218 of file ThingGroupDocument.h.

◆ AddAttributes() [7/7]

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

The thing group attributes.

Definition at line 228 of file ThingGroupDocument.h.

◆ AddParentGroupNames() [1/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::AddParentGroupNames ( Aws::String &&  value)
inline

Parent group names.

Definition at line 269 of file ThingGroupDocument.h.

◆ AddParentGroupNames() [2/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::AddParentGroupNames ( const Aws::String value)
inline

Parent group names.

Definition at line 264 of file ThingGroupDocument.h.

◆ AddParentGroupNames() [3/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::AddParentGroupNames ( const char *  value)
inline

Parent group names.

Definition at line 274 of file ThingGroupDocument.h.

◆ AttributesHasBeenSet()

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

The thing group attributes.

Definition at line 173 of file ThingGroupDocument.h.

◆ GetAttributes()

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

The thing group attributes.

Definition at line 168 of file ThingGroupDocument.h.

◆ GetParentGroupNames()

const Aws::Vector<Aws::String>& Aws::IoT::Model::ThingGroupDocument::GetParentGroupNames ( ) const
inline

Parent group names.

Definition at line 234 of file ThingGroupDocument.h.

◆ GetThingGroupDescription()

const Aws::String& Aws::IoT::Model::ThingGroupDocument::GetThingGroupDescription ( ) const
inline

The thing group description.

Definition at line 127 of file ThingGroupDocument.h.

◆ GetThingGroupId()

const Aws::String& Aws::IoT::Model::ThingGroupDocument::GetThingGroupId ( ) const
inline

The thing group ID.

Definition at line 86 of file ThingGroupDocument.h.

◆ GetThingGroupName()

const Aws::String& Aws::IoT::Model::ThingGroupDocument::GetThingGroupName ( ) const
inline

The thing group name.

Definition at line 45 of file ThingGroupDocument.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ParentGroupNamesHasBeenSet()

bool Aws::IoT::Model::ThingGroupDocument::ParentGroupNamesHasBeenSet ( ) const
inline

Parent group names.

Definition at line 239 of file ThingGroupDocument.h.

◆ SetAttributes() [1/2]

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

The thing group attributes.

Definition at line 183 of file ThingGroupDocument.h.

◆ SetAttributes() [2/2]

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

The thing group attributes.

Definition at line 178 of file ThingGroupDocument.h.

◆ SetParentGroupNames() [1/2]

void Aws::IoT::Model::ThingGroupDocument::SetParentGroupNames ( Aws::Vector< Aws::String > &&  value)
inline

Parent group names.

Definition at line 249 of file ThingGroupDocument.h.

◆ SetParentGroupNames() [2/2]

void Aws::IoT::Model::ThingGroupDocument::SetParentGroupNames ( const Aws::Vector< Aws::String > &  value)
inline

Parent group names.

Definition at line 244 of file ThingGroupDocument.h.

◆ SetThingGroupDescription() [1/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupDescription ( Aws::String &&  value)
inline

The thing group description.

Definition at line 142 of file ThingGroupDocument.h.

◆ SetThingGroupDescription() [2/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupDescription ( const Aws::String value)
inline

The thing group description.

Definition at line 137 of file ThingGroupDocument.h.

◆ SetThingGroupDescription() [3/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupDescription ( const char *  value)
inline

The thing group description.

Definition at line 147 of file ThingGroupDocument.h.

◆ SetThingGroupId() [1/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupId ( Aws::String &&  value)
inline

The thing group ID.

Definition at line 101 of file ThingGroupDocument.h.

◆ SetThingGroupId() [2/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupId ( const Aws::String value)
inline

The thing group ID.

Definition at line 96 of file ThingGroupDocument.h.

◆ SetThingGroupId() [3/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupId ( const char *  value)
inline

The thing group ID.

Definition at line 106 of file ThingGroupDocument.h.

◆ SetThingGroupName() [1/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupName ( Aws::String &&  value)
inline

The thing group name.

Definition at line 60 of file ThingGroupDocument.h.

◆ SetThingGroupName() [2/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupName ( const Aws::String value)
inline

The thing group name.

Definition at line 55 of file ThingGroupDocument.h.

◆ SetThingGroupName() [3/3]

void Aws::IoT::Model::ThingGroupDocument::SetThingGroupName ( const char *  value)
inline

The thing group name.

Definition at line 65 of file ThingGroupDocument.h.

◆ ThingGroupDescriptionHasBeenSet()

bool Aws::IoT::Model::ThingGroupDocument::ThingGroupDescriptionHasBeenSet ( ) const
inline

The thing group description.

Definition at line 132 of file ThingGroupDocument.h.

◆ ThingGroupIdHasBeenSet()

bool Aws::IoT::Model::ThingGroupDocument::ThingGroupIdHasBeenSet ( ) const
inline

The thing group ID.

Definition at line 91 of file ThingGroupDocument.h.

◆ ThingGroupNameHasBeenSet()

bool Aws::IoT::Model::ThingGroupDocument::ThingGroupNameHasBeenSet ( ) const
inline

The thing group name.

Definition at line 50 of file ThingGroupDocument.h.

◆ WithAttributes() [1/2]

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

The thing group attributes.

Definition at line 193 of file ThingGroupDocument.h.

◆ WithAttributes() [2/2]

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

The thing group attributes.

Definition at line 188 of file ThingGroupDocument.h.

◆ WithParentGroupNames() [1/2]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithParentGroupNames ( Aws::Vector< Aws::String > &&  value)
inline

Parent group names.

Definition at line 259 of file ThingGroupDocument.h.

◆ WithParentGroupNames() [2/2]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithParentGroupNames ( const Aws::Vector< Aws::String > &  value)
inline

Parent group names.

Definition at line 254 of file ThingGroupDocument.h.

◆ WithThingGroupDescription() [1/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupDescription ( Aws::String &&  value)
inline

The thing group description.

Definition at line 157 of file ThingGroupDocument.h.

◆ WithThingGroupDescription() [2/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupDescription ( const Aws::String value)
inline

The thing group description.

Definition at line 152 of file ThingGroupDocument.h.

◆ WithThingGroupDescription() [3/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupDescription ( const char *  value)
inline

The thing group description.

Definition at line 162 of file ThingGroupDocument.h.

◆ WithThingGroupId() [1/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupId ( Aws::String &&  value)
inline

The thing group ID.

Definition at line 116 of file ThingGroupDocument.h.

◆ WithThingGroupId() [2/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupId ( const Aws::String value)
inline

The thing group ID.

Definition at line 111 of file ThingGroupDocument.h.

◆ WithThingGroupId() [3/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupId ( const char *  value)
inline

The thing group ID.

Definition at line 121 of file ThingGroupDocument.h.

◆ WithThingGroupName() [1/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupName ( Aws::String &&  value)
inline

The thing group name.

Definition at line 75 of file ThingGroupDocument.h.

◆ WithThingGroupName() [2/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupName ( const Aws::String value)
inline

The thing group name.

Definition at line 70 of file ThingGroupDocument.h.

◆ WithThingGroupName() [3/3]

ThingGroupDocument& Aws::IoT::Model::ThingGroupDocument::WithThingGroupName ( const char *  value)
inline

The thing group name.

Definition at line 80 of file ThingGroupDocument.h.


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