7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
9#include <aws/discovery/model/CustomerAgentInfo.h>
10#include <aws/discovery/model/CustomerAgentlessCollectorInfo.h>
11#include <aws/discovery/model/CustomerConnectorInfo.h>
12#include <aws/discovery/model/CustomerMeCollectorInfo.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
25namespace ApplicationDiscoveryService {
38 inline long long GetServers()
const {
return m_servers; }
40 m_serversHasBeenSet =
true;
55 m_applicationsHasBeenSet =
true;
56 m_applications = value;
70 m_serversMappedToApplicationsHasBeenSet =
true;
71 m_serversMappedToApplications = value;
85 m_serversMappedtoTagsHasBeenSet =
true;
86 m_serversMappedtoTags = value;
99 template <
typename AgentSummaryT = CustomerAgentInfo>
101 m_agentSummaryHasBeenSet =
true;
102 m_agentSummary = std::forward<AgentSummaryT>(value);
104 template <
typename AgentSummaryT = CustomerAgentInfo>
117 template <
typename ConnectorSummaryT = CustomerConnectorInfo>
119 m_connectorSummaryHasBeenSet =
true;
120 m_connectorSummary = std::forward<ConnectorSummaryT>(value);
122 template <
typename ConnectorSummaryT = CustomerConnectorInfo>
135 template <
typename MeCollectorSummaryT = CustomerMeCollectorInfo>
137 m_meCollectorSummaryHasBeenSet =
true;
138 m_meCollectorSummary = std::forward<MeCollectorSummaryT>(value);
140 template <
typename MeCollectorSummaryT = CustomerMeCollectorInfo>
152 template <
typename AgentlessCollectorSummaryT = CustomerAgentlessCollectorInfo>
154 m_agentlessCollectorSummaryHasBeenSet =
true;
155 m_agentlessCollectorSummary = std::forward<AgentlessCollectorSummaryT>(value);
157 template <
typename AgentlessCollectorSummaryT = CustomerAgentlessCollectorInfo>
167 template <
typename RequestIdT = Aws::String>
169 m_requestIdHasBeenSet =
true;
170 m_requestId = std::forward<RequestIdT>(value);
172 template <
typename RequestIdT = Aws::String>
179 long long m_servers{0};
181 long long m_applications{0};
183 long long m_serversMappedToApplications{0};
185 long long m_serversMappedtoTags{0};
187 CustomerAgentInfo m_agentSummary;
189 CustomerConnectorInfo m_connectorSummary;
191 CustomerMeCollectorInfo m_meCollectorSummary;
193 CustomerAgentlessCollectorInfo m_agentlessCollectorSummary;
196 bool m_serversHasBeenSet =
false;
197 bool m_applicationsHasBeenSet =
false;
198 bool m_serversMappedToApplicationsHasBeenSet =
false;
199 bool m_serversMappedtoTagsHasBeenSet =
false;
200 bool m_agentSummaryHasBeenSet =
false;
201 bool m_connectorSummaryHasBeenSet =
false;
202 bool m_meCollectorSummaryHasBeenSet =
false;
203 bool m_agentlessCollectorSummaryHasBeenSet =
false;
204 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
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