7#include <aws/snow-device-management/SnowDeviceManagement_EXPORTS.h>
8#include <aws/snow-device-management/model/Reboot.h>
9#include <aws/snow-device-management/model/Unlock.h>
22namespace SnowDeviceManagement
35 AWS_SNOWDEVICEMANAGEMENT_API
Command() =
default;
47 template<
typename RebootT = Reboot>
48 void SetReboot(RebootT&& value) { m_rebootHasBeenSet =
true; m_reboot = std::forward<RebootT>(value); }
49 template<
typename RebootT = Reboot>
59 template<
typename UnlockT = Unlock>
60 void SetUnlock(UnlockT&& value) { m_unlockHasBeenSet =
true; m_unlock = std::forward<UnlockT>(value); }
61 template<
typename UnlockT = Unlock>
67 bool m_rebootHasBeenSet =
false;
70 bool m_unlockHasBeenSet =
false;
Command & WithReboot(RebootT &&value)
AWS_SNOWDEVICEMANAGEMENT_API Command(Aws::Utils::Json::JsonView jsonValue)
const Reboot & GetReboot() const
bool RebootHasBeenSet() const
void SetUnlock(UnlockT &&value)
const Unlock & GetUnlock() const
AWS_SNOWDEVICEMANAGEMENT_API Command()=default
AWS_SNOWDEVICEMANAGEMENT_API Aws::Utils::Json::JsonValue Jsonize() const
Command & WithUnlock(UnlockT &&value)
AWS_SNOWDEVICEMANAGEMENT_API Command & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReboot(RebootT &&value)
bool UnlockHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue