7#include <aws/iot-data/IoTDataPlane_EXPORTS.h>
8#include <aws/iot-data/IoTDataPlaneRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename ClientIdT = Aws::String>
49 void SetClientId(ClientIdT&& value) { m_clientIdHasBeenSet =
true; m_clientId = std::forward<ClientIdT>(value); }
50 template<
typename ClientIdT = Aws::String>
64 inline void SetCleanSession(
bool value) { m_cleanSessionHasBeenSet =
true; m_cleanSession = value; }
78 inline void SetPreventWillMessage(
bool value) { m_preventWillMessageHasBeenSet =
true; m_preventWillMessage = value; }
84 bool m_clientIdHasBeenSet =
false;
86 bool m_cleanSession{
false};
87 bool m_cleanSessionHasBeenSet =
false;
89 bool m_preventWillMessage{
false};
90 bool m_preventWillMessageHasBeenSet =
false;
const Aws::String & GetClientId() const
void SetCleanSession(bool value)
DeleteConnectionRequest & WithCleanSession(bool value)
bool PreventWillMessageHasBeenSet() const
bool CleanSessionHasBeenSet() const
void SetPreventWillMessage(bool value)
bool GetCleanSession() const
bool GetPreventWillMessage() const
DeleteConnectionRequest & WithClientId(ClientIdT &&value)
virtual const char * GetServiceRequestName() const override
AWS_IOTDATAPLANE_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
AWS_IOTDATAPLANE_API Aws::String SerializePayload() const override
bool ClientIdHasBeenSet() const
DeleteConnectionRequest & WithPreventWillMessage(bool value)
AWS_IOTDATAPLANE_API DeleteConnectionRequest()=default
void SetClientId(ClientIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String