7#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
8#include <aws/discovery/model/CustomerAgentInfo.h>
9#include <aws/discovery/model/CustomerConnectorInfo.h>
10#include <aws/discovery/model/CustomerMeCollectorInfo.h>
11#include <aws/discovery/model/CustomerAgentlessCollectorInfo.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
27namespace ApplicationDiscoveryService
43 inline long long GetServers()
const {
return m_servers; }
44 inline void SetServers(
long long value) { m_serversHasBeenSet =
true; m_servers = value; }
53 inline void SetApplications(
long long value) { m_applicationsHasBeenSet =
true; m_applications = value; }
71 inline void SetServersMappedtoTags(
long long value) { m_serversMappedtoTagsHasBeenSet =
true; m_serversMappedtoTags = value; }
80 template<
typename AgentSummaryT = CustomerAgentInfo>
81 void SetAgentSummary(AgentSummaryT&& value) { m_agentSummaryHasBeenSet =
true; m_agentSummary = std::forward<AgentSummaryT>(value); }
82 template<
typename AgentSummaryT = CustomerAgentInfo>
92 template<
typename ConnectorSummaryT = CustomerConnectorInfo>
93 void SetConnectorSummary(ConnectorSummaryT&& value) { m_connectorSummaryHasBeenSet =
true; m_connectorSummary = std::forward<ConnectorSummaryT>(value); }
94 template<
typename ConnectorSummaryT = CustomerConnectorInfo>
104 template<
typename MeCollectorSummaryT = CustomerMeCollectorInfo>
105 void SetMeCollectorSummary(MeCollectorSummaryT&& value) { m_meCollectorSummaryHasBeenSet =
true; m_meCollectorSummary = std::forward<MeCollectorSummaryT>(value); }
106 template<
typename MeCollectorSummaryT = CustomerMeCollectorInfo>
115 template<
typename AgentlessCollectorSummaryT = CustomerAgentlessCollectorInfo>
116 void SetAgentlessCollectorSummary(AgentlessCollectorSummaryT&& value) { m_agentlessCollectorSummaryHasBeenSet =
true; m_agentlessCollectorSummary = std::forward<AgentlessCollectorSummaryT>(value); }
117 template<
typename AgentlessCollectorSummaryT = CustomerAgentlessCollectorInfo>
124 template<
typename RequestIdT = Aws::String>
125 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
126 template<
typename RequestIdT = Aws::String>
131 long long m_servers{0};
132 bool m_serversHasBeenSet =
false;
134 long long m_applications{0};
135 bool m_applicationsHasBeenSet =
false;
137 long long m_serversMappedToApplications{0};
138 bool m_serversMappedToApplicationsHasBeenSet =
false;
140 long long m_serversMappedtoTags{0};
141 bool m_serversMappedtoTagsHasBeenSet =
false;
143 CustomerAgentInfo m_agentSummary;
144 bool m_agentSummaryHasBeenSet =
false;
146 CustomerConnectorInfo m_connectorSummary;
147 bool m_connectorSummaryHasBeenSet =
false;
149 CustomerMeCollectorInfo m_meCollectorSummary;
150 bool m_meCollectorSummaryHasBeenSet =
false;
152 CustomerAgentlessCollectorInfo m_agentlessCollectorSummary;
153 bool m_agentlessCollectorSummaryHasBeenSet =
false;
156 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