/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace ApplicationDiscoveryService { namespace Model { /** *

The inventory data for installed Agentless Collector collectors. *

See Also:

AWS * API Reference

*/ class CustomerAgentlessCollectorInfo { public: AWS_APPLICATIONDISCOVERYSERVICE_API CustomerAgentlessCollectorInfo(); AWS_APPLICATIONDISCOVERYSERVICE_API CustomerAgentlessCollectorInfo(Aws::Utils::Json::JsonView jsonValue); AWS_APPLICATIONDISCOVERYSERVICE_API CustomerAgentlessCollectorInfo& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_APPLICATIONDISCOVERYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The number of active Agentless Collector collectors.

*/ inline int GetActiveAgentlessCollectors() const{ return m_activeAgentlessCollectors; } /** *

The number of active Agentless Collector collectors.

*/ inline bool ActiveAgentlessCollectorsHasBeenSet() const { return m_activeAgentlessCollectorsHasBeenSet; } /** *

The number of active Agentless Collector collectors.

*/ inline void SetActiveAgentlessCollectors(int value) { m_activeAgentlessCollectorsHasBeenSet = true; m_activeAgentlessCollectors = value; } /** *

The number of active Agentless Collector collectors.

*/ inline CustomerAgentlessCollectorInfo& WithActiveAgentlessCollectors(int value) { SetActiveAgentlessCollectors(value); return *this;} /** *

The number of healthy Agentless Collector collectors.

*/ inline int GetHealthyAgentlessCollectors() const{ return m_healthyAgentlessCollectors; } /** *

The number of healthy Agentless Collector collectors.

*/ inline bool HealthyAgentlessCollectorsHasBeenSet() const { return m_healthyAgentlessCollectorsHasBeenSet; } /** *

The number of healthy Agentless Collector collectors.

*/ inline void SetHealthyAgentlessCollectors(int value) { m_healthyAgentlessCollectorsHasBeenSet = true; m_healthyAgentlessCollectors = value; } /** *

The number of healthy Agentless Collector collectors.

*/ inline CustomerAgentlessCollectorInfo& WithHealthyAgentlessCollectors(int value) { SetHealthyAgentlessCollectors(value); return *this;} /** *

The number of deny-listed Agentless Collector collectors.

*/ inline int GetDenyListedAgentlessCollectors() const{ return m_denyListedAgentlessCollectors; } /** *

The number of deny-listed Agentless Collector collectors.

*/ inline bool DenyListedAgentlessCollectorsHasBeenSet() const { return m_denyListedAgentlessCollectorsHasBeenSet; } /** *

The number of deny-listed Agentless Collector collectors.

*/ inline void SetDenyListedAgentlessCollectors(int value) { m_denyListedAgentlessCollectorsHasBeenSet = true; m_denyListedAgentlessCollectors = value; } /** *

The number of deny-listed Agentless Collector collectors.

*/ inline CustomerAgentlessCollectorInfo& WithDenyListedAgentlessCollectors(int value) { SetDenyListedAgentlessCollectors(value); return *this;} /** *

The number of Agentless Collector collectors with SHUTDOWN * status.

*/ inline int GetShutdownAgentlessCollectors() const{ return m_shutdownAgentlessCollectors; } /** *

The number of Agentless Collector collectors with SHUTDOWN * status.

*/ inline bool ShutdownAgentlessCollectorsHasBeenSet() const { return m_shutdownAgentlessCollectorsHasBeenSet; } /** *

The number of Agentless Collector collectors with SHUTDOWN * status.

*/ inline void SetShutdownAgentlessCollectors(int value) { m_shutdownAgentlessCollectorsHasBeenSet = true; m_shutdownAgentlessCollectors = value; } /** *

The number of Agentless Collector collectors with SHUTDOWN * status.

*/ inline CustomerAgentlessCollectorInfo& WithShutdownAgentlessCollectors(int value) { SetShutdownAgentlessCollectors(value); return *this;} /** *

The number of unhealthy Agentless Collector collectors.

*/ inline int GetUnhealthyAgentlessCollectors() const{ return m_unhealthyAgentlessCollectors; } /** *

The number of unhealthy Agentless Collector collectors.

*/ inline bool UnhealthyAgentlessCollectorsHasBeenSet() const { return m_unhealthyAgentlessCollectorsHasBeenSet; } /** *

The number of unhealthy Agentless Collector collectors.

*/ inline void SetUnhealthyAgentlessCollectors(int value) { m_unhealthyAgentlessCollectorsHasBeenSet = true; m_unhealthyAgentlessCollectors = value; } /** *

The number of unhealthy Agentless Collector collectors.

*/ inline CustomerAgentlessCollectorInfo& WithUnhealthyAgentlessCollectors(int value) { SetUnhealthyAgentlessCollectors(value); return *this;} /** *

The total number of Agentless Collector collectors.

*/ inline int GetTotalAgentlessCollectors() const{ return m_totalAgentlessCollectors; } /** *

The total number of Agentless Collector collectors.

*/ inline bool TotalAgentlessCollectorsHasBeenSet() const { return m_totalAgentlessCollectorsHasBeenSet; } /** *

The total number of Agentless Collector collectors.

*/ inline void SetTotalAgentlessCollectors(int value) { m_totalAgentlessCollectorsHasBeenSet = true; m_totalAgentlessCollectors = value; } /** *

The total number of Agentless Collector collectors.

*/ inline CustomerAgentlessCollectorInfo& WithTotalAgentlessCollectors(int value) { SetTotalAgentlessCollectors(value); return *this;} /** *

The number of unknown Agentless Collector collectors.

*/ inline int GetUnknownAgentlessCollectors() const{ return m_unknownAgentlessCollectors; } /** *

The number of unknown Agentless Collector collectors.

*/ inline bool UnknownAgentlessCollectorsHasBeenSet() const { return m_unknownAgentlessCollectorsHasBeenSet; } /** *

The number of unknown Agentless Collector collectors.

*/ inline void SetUnknownAgentlessCollectors(int value) { m_unknownAgentlessCollectorsHasBeenSet = true; m_unknownAgentlessCollectors = value; } /** *

The number of unknown Agentless Collector collectors.

*/ inline CustomerAgentlessCollectorInfo& WithUnknownAgentlessCollectors(int value) { SetUnknownAgentlessCollectors(value); return *this;} private: int m_activeAgentlessCollectors; bool m_activeAgentlessCollectorsHasBeenSet = false; int m_healthyAgentlessCollectors; bool m_healthyAgentlessCollectorsHasBeenSet = false; int m_denyListedAgentlessCollectors; bool m_denyListedAgentlessCollectorsHasBeenSet = false; int m_shutdownAgentlessCollectors; bool m_shutdownAgentlessCollectorsHasBeenSet = false; int m_unhealthyAgentlessCollectors; bool m_unhealthyAgentlessCollectorsHasBeenSet = false; int m_totalAgentlessCollectors; bool m_totalAgentlessCollectorsHasBeenSet = false; int m_unknownAgentlessCollectors; bool m_unknownAgentlessCollectorsHasBeenSet = false; }; } // namespace Model } // namespace ApplicationDiscoveryService } // namespace Aws