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>
42 template <
typename WavesT = ImportTaskSummaryWaves>
44 m_wavesHasBeenSet =
true;
45 m_waves = std::forward<WavesT>(value);
47 template <
typename WavesT = ImportTaskSummaryWaves>
49 SetWaves(std::forward<WavesT>(value));
60 template <
typename ApplicationsT = ImportTaskSummaryApplications>
62 m_applicationsHasBeenSet =
true;
63 m_applications = std::forward<ApplicationsT>(value);
65 template <
typename ApplicationsT = ImportTaskSummaryApplications>
78 template <
typename ServersT = ImportTaskSummaryServers>
80 m_serversHasBeenSet =
true;
81 m_servers = std::forward<ServersT>(value);
83 template <
typename ServersT = ImportTaskSummaryServers>
95 bool m_wavesHasBeenSet =
false;
96 bool m_applicationsHasBeenSet =
false;
97 bool m_serversHasBeenSet =
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