7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/iotwireless/IoTWireless_EXPORTS.h>
9#include <aws/iotwireless/model/LoRaWANUpdateGatewayTaskCreate.h>
20namespace IoTWireless {
41 template <
typename UpdateDataSourceT = Aws::String>
43 m_updateDataSourceHasBeenSet =
true;
44 m_updateDataSource = std::forward<UpdateDataSourceT>(value);
46 template <
typename UpdateDataSourceT = Aws::String>
59 template <
typename UpdateDataRoleT = Aws::String>
61 m_updateDataRoleHasBeenSet =
true;
62 m_updateDataRole = std::forward<UpdateDataRoleT>(value);
64 template <
typename UpdateDataRoleT = Aws::String>
77 template <
typename LoRaWANT = LoRaWANUpdateGatewayTaskCreate>
79 m_loRaWANHasBeenSet =
true;
80 m_loRaWAN = std::forward<LoRaWANT>(value);
82 template <
typename LoRaWANT = LoRaWANUpdateGatewayTaskCreate>
94 bool m_updateDataSourceHasBeenSet =
false;
95 bool m_updateDataRoleHasBeenSet =
false;
96 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