7#include <aws/mgn/Mgn_EXPORTS.h>
8#include <aws/mgn/model/ImportTaskSummaryApplications.h>
9#include <aws/mgn/model/ImportTaskSummaryServers.h>
10#include <aws/mgn/model/ImportTaskSummaryWaves.h>
48 template<
typename ApplicationsT = ImportTaskSummaryApplications>
49 void SetApplications(ApplicationsT&& value) { m_applicationsHasBeenSet =
true; m_applications = std::forward<ApplicationsT>(value); }
50 template<
typename ApplicationsT = ImportTaskSummaryApplications>
60 template<
typename ServersT = ImportTaskSummaryServers>
61 void SetServers(ServersT&& value) { m_serversHasBeenSet =
true; m_servers = std::forward<ServersT>(value); }
62 template<
typename ServersT = ImportTaskSummaryServers>
72 template<
typename WavesT = ImportTaskSummaryWaves>
73 void SetWaves(WavesT&& value) { m_wavesHasBeenSet =
true; m_waves = std::forward<WavesT>(value); }
74 template<
typename WavesT = ImportTaskSummaryWaves>
80 bool m_applicationsHasBeenSet =
false;
83 bool m_serversHasBeenSet =
false;
86 bool m_wavesHasBeenSet =
false;
ImportTaskSummary & WithApplications(ApplicationsT &&value)
bool ApplicationsHasBeenSet() const
AWS_MGN_API ImportTaskSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_MGN_API ImportTaskSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const ImportTaskSummaryApplications & GetApplications() const
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
ImportTaskSummary & WithWaves(WavesT &&value)
const ImportTaskSummaryWaves & GetWaves() const
void SetServers(ServersT &&value)
AWS_MGN_API ImportTaskSummary()=default
ImportTaskSummary & WithServers(ServersT &&value)
bool WavesHasBeenSet() const
bool ServersHasBeenSet() const
const ImportTaskSummaryServers & GetServers() const
void SetApplications(ApplicationsT &&value)
void SetWaves(WavesT &&value)
Aws::Utils::Json::JsonValue JsonValue