/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Import task summary.See Also:
AWS
* API Reference
Import task summary applications.
*/ inline const ImportTaskSummaryApplications& GetApplications() const{ return m_applications; } /** *Import task summary applications.
*/ inline bool ApplicationsHasBeenSet() const { return m_applicationsHasBeenSet; } /** *Import task summary applications.
*/ inline void SetApplications(const ImportTaskSummaryApplications& value) { m_applicationsHasBeenSet = true; m_applications = value; } /** *Import task summary applications.
*/ inline void SetApplications(ImportTaskSummaryApplications&& value) { m_applicationsHasBeenSet = true; m_applications = std::move(value); } /** *Import task summary applications.
*/ inline ImportTaskSummary& WithApplications(const ImportTaskSummaryApplications& value) { SetApplications(value); return *this;} /** *Import task summary applications.
*/ inline ImportTaskSummary& WithApplications(ImportTaskSummaryApplications&& value) { SetApplications(std::move(value)); return *this;} /** *Import task summary servers.
*/ inline const ImportTaskSummaryServers& GetServers() const{ return m_servers; } /** *Import task summary servers.
*/ inline bool ServersHasBeenSet() const { return m_serversHasBeenSet; } /** *Import task summary servers.
*/ inline void SetServers(const ImportTaskSummaryServers& value) { m_serversHasBeenSet = true; m_servers = value; } /** *Import task summary servers.
*/ inline void SetServers(ImportTaskSummaryServers&& value) { m_serversHasBeenSet = true; m_servers = std::move(value); } /** *Import task summary servers.
*/ inline ImportTaskSummary& WithServers(const ImportTaskSummaryServers& value) { SetServers(value); return *this;} /** *Import task summary servers.
*/ inline ImportTaskSummary& WithServers(ImportTaskSummaryServers&& value) { SetServers(std::move(value)); return *this;} /** *Import task summary waves.
*/ inline const ImportTaskSummaryWaves& GetWaves() const{ return m_waves; } /** *Import task summary waves.
*/ inline bool WavesHasBeenSet() const { return m_wavesHasBeenSet; } /** *Import task summary waves.
*/ inline void SetWaves(const ImportTaskSummaryWaves& value) { m_wavesHasBeenSet = true; m_waves = value; } /** *Import task summary waves.
*/ inline void SetWaves(ImportTaskSummaryWaves&& value) { m_wavesHasBeenSet = true; m_waves = std::move(value); } /** *Import task summary waves.
*/ inline ImportTaskSummary& WithWaves(const ImportTaskSummaryWaves& value) { SetWaves(value); return *this;} /** *Import task summary waves.
*/ inline ImportTaskSummary& WithWaves(ImportTaskSummaryWaves&& value) { SetWaves(std::move(value)); return *this;} private: ImportTaskSummaryApplications m_applications; bool m_applicationsHasBeenSet = false; ImportTaskSummaryServers m_servers; bool m_serversHasBeenSet = false; ImportTaskSummaryWaves m_waves; bool m_wavesHasBeenSet = false; }; } // namespace Model } // namespace mgn } // namespace Aws