7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
10#include <aws/discovery/model/CustomerAgentInfo.h>
11#include <aws/discovery/model/CustomerAgentlessCollectorInfo.h>
12#include <aws/discovery/model/CustomerConnectorInfo.h>
13#include <aws/discovery/model/CustomerMeCollectorInfo.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
26namespace ApplicationDiscoveryService {
39 inline long long GetServers()
const {
return m_servers; }
41 m_serversHasBeenSet =
true;
56 m_applicationsHasBeenSet =
true;
57 m_applications = value;
71 m_serversMappedToApplicationsHasBeenSet =
true;
72 m_serversMappedToApplications = value;
86 m_serversMappedtoTagsHasBeenSet =
true;
87 m_serversMappedtoTags = value;
100 template <
typename AgentSummaryT = CustomerAgentInfo>
102 m_agentSummaryHasBeenSet =
true;
103 m_agentSummary = std::forward<AgentSummaryT>(value);
105 template <
typename AgentSummaryT = CustomerAgentInfo>
118 template <
typename ConnectorSummaryT = CustomerConnectorInfo>
120 m_connectorSummaryHasBeenSet =
true;
121 m_connectorSummary = std::forward<ConnectorSummaryT>(value);
123 template <
typename ConnectorSummaryT = CustomerConnectorInfo>
136 template <
typename MeCollectorSummaryT = CustomerMeCollectorInfo>
138 m_meCollectorSummaryHasBeenSet =
true;
139 m_meCollectorSummary = std::forward<MeCollectorSummaryT>(value);
141 template <
typename MeCollectorSummaryT = CustomerMeCollectorInfo>
153 template <
typename AgentlessCollectorSummaryT = CustomerAgentlessCollectorInfo>
155 m_agentlessCollectorSummaryHasBeenSet =
true;
156 m_agentlessCollectorSummary = std::forward<AgentlessCollectorSummaryT>(value);
158 template <
typename AgentlessCollectorSummaryT = CustomerAgentlessCollectorInfo>
168 template <
typename RequestIdT = Aws::String>
170 m_requestIdHasBeenSet =
true;
171 m_requestId = std::forward<RequestIdT>(value);
173 template <
typename RequestIdT = Aws::String>
182 long long m_servers{0};
184 long long m_applications{0};
186 long long m_serversMappedToApplications{0};
188 long long m_serversMappedtoTags{0};
190 CustomerAgentInfo m_agentSummary;
192 CustomerConnectorInfo m_connectorSummary;
194 CustomerMeCollectorInfo m_meCollectorSummary;
196 CustomerAgentlessCollectorInfo m_agentlessCollectorSummary;
200 bool m_serversHasBeenSet =
false;
201 bool m_applicationsHasBeenSet =
false;
202 bool m_serversMappedToApplicationsHasBeenSet =
false;
203 bool m_serversMappedtoTagsHasBeenSet =
false;
204 bool m_agentSummaryHasBeenSet =
false;
205 bool m_connectorSummaryHasBeenSet =
false;
206 bool m_meCollectorSummaryHasBeenSet =
false;
207 bool m_agentlessCollectorSummaryHasBeenSet =
false;
208 bool m_requestIdHasBeenSet =
false;
const CustomerAgentlessCollectorInfo & GetAgentlessCollectorSummary() const
GetDiscoverySummaryResult & WithMeCollectorSummary(MeCollectorSummaryT &&value)
long long GetApplications() const
GetDiscoverySummaryResult & WithServersMappedToApplications(long long value)
void SetMeCollectorSummary(MeCollectorSummaryT &&value)
void SetServersMappedtoTags(long long value)
const CustomerConnectorInfo & GetConnectorSummary() const
AWS_APPLICATIONDISCOVERYSERVICE_API GetDiscoverySummaryResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetApplications(long long value)
const CustomerMeCollectorInfo & GetMeCollectorSummary() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetRequestId() const
void SetAgentSummary(AgentSummaryT &&value)
AWS_APPLICATIONDISCOVERYSERVICE_API GetDiscoverySummaryResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const CustomerAgentInfo & GetAgentSummary() const
GetDiscoverySummaryResult & WithAgentSummary(AgentSummaryT &&value)
void SetServers(long long value)
void SetServersMappedToApplications(long long value)
AWS_APPLICATIONDISCOVERYSERVICE_API GetDiscoverySummaryResult()=default
GetDiscoverySummaryResult & WithServersMappedtoTags(long long value)
void SetRequestId(RequestIdT &&value)
void SetAgentlessCollectorSummary(AgentlessCollectorSummaryT &&value)
GetDiscoverySummaryResult & WithRequestId(RequestIdT &&value)
GetDiscoverySummaryResult & WithServers(long long value)
GetDiscoverySummaryResult & WithConnectorSummary(ConnectorSummaryT &&value)
long long GetServersMappedToApplications() const
long long GetServers() const
void SetConnectorSummary(ConnectorSummaryT &&value)
GetDiscoverySummaryResult & WithAgentlessCollectorSummary(AgentlessCollectorSummaryT &&value)
GetDiscoverySummaryResult & WithApplications(long long value)
long long GetServersMappedtoTags() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue