7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
50 inline void SetThingGroupName(
const char* value) { m_thingGroupNameHasBeenSet =
true; m_thingGroupName.assign(value); }
64 inline void SetThingGroupId(
const char* value) { m_thingGroupIdHasBeenSet =
true; m_thingGroupId.assign(value); }
78 inline void SetThingGroupDescription(
const char* value) { m_thingGroupDescriptionHasBeenSet =
true; m_thingGroupDescription.assign(value); }
120 bool m_thingGroupNameHasBeenSet =
false;
123 bool m_thingGroupIdHasBeenSet =
false;
126 bool m_thingGroupDescriptionHasBeenSet =
false;
129 bool m_attributesHasBeenSet =
false;
132 bool m_parentGroupNamesHasBeenSet =
false;
void SetThingGroupId(const char *value)
ThingGroupDocument & AddParentGroupNames(const char *value)
void SetParentGroupNames(const Aws::Vector< Aws::String > &value)
ThingGroupDocument & WithAttributes(Aws::Map< Aws::String, Aws::String > &&value)
AWS_IOT_API ThingGroupDocument & operator=(Aws::Utils::Json::JsonView jsonValue)
ThingGroupDocument & WithThingGroupDescription(const Aws::String &value)
const Aws::String & GetThingGroupId() const
void SetThingGroupName(const char *value)
void SetAttributes(Aws::Map< Aws::String, Aws::String > &&value)
void SetThingGroupId(const Aws::String &value)
bool AttributesHasBeenSet() const
const Aws::String & GetThingGroupDescription() const
ThingGroupDocument & WithThingGroupName(const Aws::String &value)
void SetThingGroupName(Aws::String &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
ThingGroupDocument & WithThingGroupId(const Aws::String &value)
void SetParentGroupNames(Aws::Vector< Aws::String > &&value)
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
const Aws::Vector< Aws::String > & GetParentGroupNames() const
void SetThingGroupId(Aws::String &&value)
ThingGroupDocument & AddParentGroupNames(const Aws::String &value)
ThingGroupDocument & WithThingGroupDescription(const char *value)
AWS_IOT_API ThingGroupDocument(Aws::Utils::Json::JsonView jsonValue)
ThingGroupDocument & AddAttributes(const char *key, const char *value)
bool ThingGroupNameHasBeenSet() const
ThingGroupDocument & WithThingGroupName(Aws::String &&value)
ThingGroupDocument & AddAttributes(Aws::String &&key, const char *value)
ThingGroupDocument & WithThingGroupId(const char *value)
bool ThingGroupIdHasBeenSet() const
ThingGroupDocument & AddAttributes(Aws::String &&key, Aws::String &&value)
bool ThingGroupDescriptionHasBeenSet() const
ThingGroupDocument & AddParentGroupNames(Aws::String &&value)
ThingGroupDocument & WithParentGroupNames(Aws::Vector< Aws::String > &&value)
ThingGroupDocument & WithAttributes(const Aws::Map< Aws::String, Aws::String > &value)
ThingGroupDocument & WithParentGroupNames(const Aws::Vector< Aws::String > &value)
ThingGroupDocument & AddAttributes(const Aws::String &key, Aws::String &&value)
ThingGroupDocument & WithThingGroupId(Aws::String &&value)
void SetThingGroupDescription(Aws::String &&value)
const Aws::String & GetThingGroupName() const
ThingGroupDocument & WithThingGroupDescription(Aws::String &&value)
void SetThingGroupDescription(const char *value)
ThingGroupDocument & AddAttributes(const char *key, Aws::String &&value)
bool ParentGroupNamesHasBeenSet() const
ThingGroupDocument & AddAttributes(Aws::String &&key, const Aws::String &value)
ThingGroupDocument & WithThingGroupName(const char *value)
void SetThingGroupName(const Aws::String &value)
void SetAttributes(const Aws::Map< Aws::String, Aws::String > &value)
ThingGroupDocument & AddAttributes(const Aws::String &key, const Aws::String &value)
AWS_IOT_API ThingGroupDocument()
void SetThingGroupDescription(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue