7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/iot/IoTRequest.h>
9#include <aws/iot/IoT_EXPORTS.h>
10#include <aws/iot/model/ThingGroupProperties.h>
38 template <
typename ThingGroupNameT = Aws::String>
40 m_thingGroupNameHasBeenSet =
true;
41 m_thingGroupName = std::forward<ThingGroupNameT>(value);
43 template <
typename ThingGroupNameT = Aws::String>
56 template <
typename ThingGroupPropertiesT = ThingGroupProperties>
58 m_thingGroupPropertiesHasBeenSet =
true;
59 m_thingGroupProperties = std::forward<ThingGroupPropertiesT>(value);
61 template <
typename ThingGroupPropertiesT = ThingGroupProperties>
75 m_expectedVersionHasBeenSet =
true;
76 m_expectedVersion = value;
91 template <
typename IndexNameT = Aws::String>
93 m_indexNameHasBeenSet =
true;
94 m_indexName = std::forward<IndexNameT>(value);
96 template <
typename IndexNameT = Aws::String>
109 template <
typename QueryStringT = Aws::String>
111 m_queryStringHasBeenSet =
true;
112 m_queryString = std::forward<QueryStringT>(value);
114 template <
typename QueryStringT = Aws::String>
129 template <
typename QueryVersionT = Aws::String>
131 m_queryVersionHasBeenSet =
true;
132 m_queryVersion = std::forward<QueryVersionT>(value);
134 template <
typename QueryVersionT = Aws::String>
142 bool m_thingGroupNameHasBeenSet =
false;
145 bool m_thingGroupPropertiesHasBeenSet =
false;
147 long long m_expectedVersion{0};
148 bool m_expectedVersionHasBeenSet =
false;
151 bool m_indexNameHasBeenSet =
false;
154 bool m_queryStringHasBeenSet =
false;
157 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