7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/ApplicationComponentDetail.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/migrationhubstrategy/model/AssociatedApplication.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
26namespace MigrationHubStrategyRecommendations
43 template<
typename ApplicationComponentDetailT = ApplicationComponentDetail>
44 void SetApplicationComponentDetail(ApplicationComponentDetailT&& value) { m_applicationComponentDetailHasBeenSet =
true; m_applicationComponentDetail = std::forward<ApplicationComponentDetailT>(value); }
45 template<
typename ApplicationComponentDetailT = ApplicationComponentDetail>
55 template<
typename AssociatedApplicationsT = Aws::Vector<AssociatedApplication>>
56 void SetAssociatedApplications(AssociatedApplicationsT&& value) { m_associatedApplicationsHasBeenSet =
true; m_associatedApplications = std::forward<AssociatedApplicationsT>(value); }
57 template<
typename AssociatedApplicationsT = Aws::Vector<AssociatedApplication>>
59 template<
typename AssociatedApplicationsT = AssociatedApplication>
69 template<
typename AssociatedServerIdsT = Aws::Vector<Aws::String>>
70 void SetAssociatedServerIds(AssociatedServerIdsT&& value) { m_associatedServerIdsHasBeenSet =
true; m_associatedServerIds = std::forward<AssociatedServerIdsT>(value); }
71 template<
typename AssociatedServerIdsT = Aws::Vector<Aws::String>>
73 template<
typename AssociatedServerIdsT = Aws::String>
90 template<
typename RequestIdT = Aws::String>
91 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
92 template<
typename RequestIdT = Aws::String>
98 bool m_applicationComponentDetailHasBeenSet =
false;
101 bool m_associatedApplicationsHasBeenSet =
false;
104 bool m_associatedServerIdsHasBeenSet =
false;
106 bool m_moreApplicationResource{
false};
107 bool m_moreApplicationResourceHasBeenSet =
false;
110 bool m_requestIdHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetAssociatedServerIds() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API GetApplicationComponentDetailsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
bool GetMoreApplicationResource() const
GetApplicationComponentDetailsResult & AddAssociatedApplications(AssociatedApplicationsT &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API GetApplicationComponentDetailsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetAssociatedServerIds(AssociatedServerIdsT &&value)
GetApplicationComponentDetailsResult & AddAssociatedServerIds(AssociatedServerIdsT &&value)
const Aws::Vector< AssociatedApplication > & GetAssociatedApplications() const
void SetRequestId(RequestIdT &&value)
const ApplicationComponentDetail & GetApplicationComponentDetail() const
const Aws::String & GetRequestId() const
GetApplicationComponentDetailsResult & WithApplicationComponentDetail(ApplicationComponentDetailT &&value)
GetApplicationComponentDetailsResult & WithRequestId(RequestIdT &&value)
void SetApplicationComponentDetail(ApplicationComponentDetailT &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API GetApplicationComponentDetailsResult()=default
GetApplicationComponentDetailsResult & WithAssociatedApplications(AssociatedApplicationsT &&value)
void SetMoreApplicationResource(bool value)
GetApplicationComponentDetailsResult & WithAssociatedServerIds(AssociatedServerIdsT &&value)
void SetAssociatedApplications(AssociatedApplicationsT &&value)
GetApplicationComponentDetailsResult & WithMoreApplicationResource(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue