7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotwireless/model/LoRaWANUpdateGatewayTaskCreate.h>
47 template<
typename UpdateDataSourceT = Aws::String>
48 void SetUpdateDataSource(UpdateDataSourceT&& value) { m_updateDataSourceHasBeenSet =
true; m_updateDataSource = std::forward<UpdateDataSourceT>(value); }
49 template<
typename UpdateDataSourceT = Aws::String>
59 template<
typename UpdateDataRoleT = Aws::String>
60 void SetUpdateDataRole(UpdateDataRoleT&& value) { m_updateDataRoleHasBeenSet =
true; m_updateDataRole = std::forward<UpdateDataRoleT>(value); }
61 template<
typename UpdateDataRoleT = Aws::String>
71 template<
typename LoRaWANT = LoRaWANUpdateGatewayTaskCreate>
72 void SetLoRaWAN(LoRaWANT&& value) { m_loRaWANHasBeenSet =
true; m_loRaWAN = std::forward<LoRaWANT>(value); }
73 template<
typename LoRaWANT = LoRaWANUpdateGatewayTaskCreate>
79 bool m_updateDataSourceHasBeenSet =
false;
82 bool m_updateDataRoleHasBeenSet =
false;
85 bool m_loRaWANHasBeenSet =
false;
void SetUpdateDataRole(UpdateDataRoleT &&value)
bool UpdateDataSourceHasBeenSet() const
const Aws::String & GetUpdateDataRole() const
bool LoRaWANHasBeenSet() const
AWS_IOTWIRELESS_API UpdateWirelessGatewayTaskCreate()=default
UpdateWirelessGatewayTaskCreate & WithUpdateDataSource(UpdateDataSourceT &&value)
AWS_IOTWIRELESS_API UpdateWirelessGatewayTaskCreate(Aws::Utils::Json::JsonView jsonValue)
void SetLoRaWAN(LoRaWANT &&value)
bool UpdateDataRoleHasBeenSet() const
UpdateWirelessGatewayTaskCreate & WithUpdateDataRole(UpdateDataRoleT &&value)
const LoRaWANUpdateGatewayTaskCreate & GetLoRaWAN() const
AWS_IOTWIRELESS_API UpdateWirelessGatewayTaskCreate & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
UpdateWirelessGatewayTaskCreate & WithLoRaWAN(LoRaWANT &&value)
const Aws::String & GetUpdateDataSource() const
void SetUpdateDataSource(UpdateDataSourceT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue