/** * 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 Migration Evaluator collectors. *

See Also:

AWS * API Reference

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

The number of active Migration Evaluator collectors.

*/ inline int GetActiveMeCollectors() const{ return m_activeMeCollectors; } /** *

The number of active Migration Evaluator collectors.

*/ inline bool ActiveMeCollectorsHasBeenSet() const { return m_activeMeCollectorsHasBeenSet; } /** *

The number of active Migration Evaluator collectors.

*/ inline void SetActiveMeCollectors(int value) { m_activeMeCollectorsHasBeenSet = true; m_activeMeCollectors = value; } /** *

The number of active Migration Evaluator collectors.

*/ inline CustomerMeCollectorInfo& WithActiveMeCollectors(int value) { SetActiveMeCollectors(value); return *this;} /** *

The number of healthy Migration Evaluator collectors.

*/ inline int GetHealthyMeCollectors() const{ return m_healthyMeCollectors; } /** *

The number of healthy Migration Evaluator collectors.

*/ inline bool HealthyMeCollectorsHasBeenSet() const { return m_healthyMeCollectorsHasBeenSet; } /** *

The number of healthy Migration Evaluator collectors.

*/ inline void SetHealthyMeCollectors(int value) { m_healthyMeCollectorsHasBeenSet = true; m_healthyMeCollectors = value; } /** *

The number of healthy Migration Evaluator collectors.

*/ inline CustomerMeCollectorInfo& WithHealthyMeCollectors(int value) { SetHealthyMeCollectors(value); return *this;} /** *

The number of deny-listed Migration Evaluator collectors.

*/ inline int GetDenyListedMeCollectors() const{ return m_denyListedMeCollectors; } /** *

The number of deny-listed Migration Evaluator collectors.

*/ inline bool DenyListedMeCollectorsHasBeenSet() const { return m_denyListedMeCollectorsHasBeenSet; } /** *

The number of deny-listed Migration Evaluator collectors.

*/ inline void SetDenyListedMeCollectors(int value) { m_denyListedMeCollectorsHasBeenSet = true; m_denyListedMeCollectors = value; } /** *

The number of deny-listed Migration Evaluator collectors.

*/ inline CustomerMeCollectorInfo& WithDenyListedMeCollectors(int value) { SetDenyListedMeCollectors(value); return *this;} /** *

The number of Migration Evaluator collectors with SHUTDOWN * status.

*/ inline int GetShutdownMeCollectors() const{ return m_shutdownMeCollectors; } /** *

The number of Migration Evaluator collectors with SHUTDOWN * status.

*/ inline bool ShutdownMeCollectorsHasBeenSet() const { return m_shutdownMeCollectorsHasBeenSet; } /** *

The number of Migration Evaluator collectors with SHUTDOWN * status.

*/ inline void SetShutdownMeCollectors(int value) { m_shutdownMeCollectorsHasBeenSet = true; m_shutdownMeCollectors = value; } /** *

The number of Migration Evaluator collectors with SHUTDOWN * status.

*/ inline CustomerMeCollectorInfo& WithShutdownMeCollectors(int value) { SetShutdownMeCollectors(value); return *this;} /** *

The number of unhealthy Migration Evaluator collectors.

*/ inline int GetUnhealthyMeCollectors() const{ return m_unhealthyMeCollectors; } /** *

The number of unhealthy Migration Evaluator collectors.

*/ inline bool UnhealthyMeCollectorsHasBeenSet() const { return m_unhealthyMeCollectorsHasBeenSet; } /** *

The number of unhealthy Migration Evaluator collectors.

*/ inline void SetUnhealthyMeCollectors(int value) { m_unhealthyMeCollectorsHasBeenSet = true; m_unhealthyMeCollectors = value; } /** *

The number of unhealthy Migration Evaluator collectors.

*/ inline CustomerMeCollectorInfo& WithUnhealthyMeCollectors(int value) { SetUnhealthyMeCollectors(value); return *this;} /** *

The total number of Migration Evaluator collectors.

*/ inline int GetTotalMeCollectors() const{ return m_totalMeCollectors; } /** *

The total number of Migration Evaluator collectors.

*/ inline bool TotalMeCollectorsHasBeenSet() const { return m_totalMeCollectorsHasBeenSet; } /** *

The total number of Migration Evaluator collectors.

*/ inline void SetTotalMeCollectors(int value) { m_totalMeCollectorsHasBeenSet = true; m_totalMeCollectors = value; } /** *

The total number of Migration Evaluator collectors.

*/ inline CustomerMeCollectorInfo& WithTotalMeCollectors(int value) { SetTotalMeCollectors(value); return *this;} /** *

The number of unknown Migration Evaluator collectors.

*/ inline int GetUnknownMeCollectors() const{ return m_unknownMeCollectors; } /** *

The number of unknown Migration Evaluator collectors.

*/ inline bool UnknownMeCollectorsHasBeenSet() const { return m_unknownMeCollectorsHasBeenSet; } /** *

The number of unknown Migration Evaluator collectors.

*/ inline void SetUnknownMeCollectors(int value) { m_unknownMeCollectorsHasBeenSet = true; m_unknownMeCollectors = value; } /** *

The number of unknown Migration Evaluator collectors.

*/ inline CustomerMeCollectorInfo& WithUnknownMeCollectors(int value) { SetUnknownMeCollectors(value); return *this;} private: int m_activeMeCollectors; bool m_activeMeCollectorsHasBeenSet = false; int m_healthyMeCollectors; bool m_healthyMeCollectorsHasBeenSet = false; int m_denyListedMeCollectors; bool m_denyListedMeCollectorsHasBeenSet = false; int m_shutdownMeCollectors; bool m_shutdownMeCollectorsHasBeenSet = false; int m_unhealthyMeCollectors; bool m_unhealthyMeCollectorsHasBeenSet = false; int m_totalMeCollectors; bool m_totalMeCollectorsHasBeenSet = false; int m_unknownMeCollectors; bool m_unknownMeCollectorsHasBeenSet = false; }; } // namespace Model } // namespace ApplicationDiscoveryService } // namespace Aws