7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/IoTRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iot/model/ThingGroupProperties.h>
42 template<
typename ThingGroupNameT = Aws::String>
43 void SetThingGroupName(ThingGroupNameT&& value) { m_thingGroupNameHasBeenSet =
true; m_thingGroupName = std::forward<ThingGroupNameT>(value); }
44 template<
typename ThingGroupNameT = Aws::String>
54 template<
typename ThingGroupPropertiesT = ThingGroupProperties>
55 void SetThingGroupProperties(ThingGroupPropertiesT&& value) { m_thingGroupPropertiesHasBeenSet =
true; m_thingGroupProperties = std::forward<ThingGroupPropertiesT>(value); }
56 template<
typename ThingGroupPropertiesT = ThingGroupProperties>
66 inline void SetExpectedVersion(
long long value) { m_expectedVersionHasBeenSet =
true; m_expectedVersion = value; }
77 template<
typename IndexNameT = Aws::String>
78 void SetIndexName(IndexNameT&& value) { m_indexNameHasBeenSet =
true; m_indexName = std::forward<IndexNameT>(value); }
79 template<
typename IndexNameT = Aws::String>
89 template<
typename QueryStringT = Aws::String>
90 void SetQueryString(QueryStringT&& value) { m_queryStringHasBeenSet =
true; m_queryString = std::forward<QueryStringT>(value); }
91 template<
typename QueryStringT = Aws::String>
103 template<
typename QueryVersionT = Aws::String>
104 void SetQueryVersion(QueryVersionT&& value) { m_queryVersionHasBeenSet =
true; m_queryVersion = std::forward<QueryVersionT>(value); }
105 template<
typename QueryVersionT = Aws::String>
111 bool m_thingGroupNameHasBeenSet =
false;
114 bool m_thingGroupPropertiesHasBeenSet =
false;
116 long long m_expectedVersion{0};
117 bool m_expectedVersionHasBeenSet =
false;
120 bool m_indexNameHasBeenSet =
false;
123 bool m_queryStringHasBeenSet =
false;
126 bool m_queryVersionHasBeenSet =
false;
AWS_IOT_API Aws::String SerializePayload() const override
UpdateDynamicThingGroupRequest & WithThingGroupProperties(ThingGroupPropertiesT &&value)
void SetExpectedVersion(long long value)
bool ThingGroupNameHasBeenSet() const
const Aws::String & GetQueryString() const
bool QueryStringHasBeenSet() const
void SetQueryVersion(QueryVersionT &&value)
virtual const char * GetServiceRequestName() const override
bool IndexNameHasBeenSet() const
const Aws::String & GetQueryVersion() const
AWS_IOT_API UpdateDynamicThingGroupRequest()=default
long long GetExpectedVersion() const
UpdateDynamicThingGroupRequest & WithQueryVersion(QueryVersionT &&value)
UpdateDynamicThingGroupRequest & WithIndexName(IndexNameT &&value)
bool QueryVersionHasBeenSet() const
void SetThingGroupProperties(ThingGroupPropertiesT &&value)
const Aws::String & GetThingGroupName() const
UpdateDynamicThingGroupRequest & WithThingGroupName(ThingGroupNameT &&value)
void SetQueryString(QueryStringT &&value)
bool ThingGroupPropertiesHasBeenSet() const
UpdateDynamicThingGroupRequest & WithQueryString(QueryStringT &&value)
void SetThingGroupName(ThingGroupNameT &&value)
bool ExpectedVersionHasBeenSet() const
UpdateDynamicThingGroupRequest & WithExpectedVersion(long long value)
const ThingGroupProperties & GetThingGroupProperties() const
const Aws::String & GetIndexName() const
void SetIndexName(IndexNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String