/** * 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 Support { namespace Model { /** *

Details about Amazon Web Services resources that were analyzed in a call to * Trusted Advisor DescribeTrustedAdvisorCheckSummaries.

See * Also:

AWS * API Reference

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

The number of Amazon Web Services resources that were analyzed by the Trusted * Advisor check.

*/ inline long long GetResourcesProcessed() const{ return m_resourcesProcessed; } /** *

The number of Amazon Web Services resources that were analyzed by the Trusted * Advisor check.

*/ inline bool ResourcesProcessedHasBeenSet() const { return m_resourcesProcessedHasBeenSet; } /** *

The number of Amazon Web Services resources that were analyzed by the Trusted * Advisor check.

*/ inline void SetResourcesProcessed(long long value) { m_resourcesProcessedHasBeenSet = true; m_resourcesProcessed = value; } /** *

The number of Amazon Web Services resources that were analyzed by the Trusted * Advisor check.

*/ inline TrustedAdvisorResourcesSummary& WithResourcesProcessed(long long value) { SetResourcesProcessed(value); return *this;} /** *

The number of Amazon Web Services resources that were flagged (listed) by the * Trusted Advisor check.

*/ inline long long GetResourcesFlagged() const{ return m_resourcesFlagged; } /** *

The number of Amazon Web Services resources that were flagged (listed) by the * Trusted Advisor check.

*/ inline bool ResourcesFlaggedHasBeenSet() const { return m_resourcesFlaggedHasBeenSet; } /** *

The number of Amazon Web Services resources that were flagged (listed) by the * Trusted Advisor check.

*/ inline void SetResourcesFlagged(long long value) { m_resourcesFlaggedHasBeenSet = true; m_resourcesFlagged = value; } /** *

The number of Amazon Web Services resources that were flagged (listed) by the * Trusted Advisor check.

*/ inline TrustedAdvisorResourcesSummary& WithResourcesFlagged(long long value) { SetResourcesFlagged(value); return *this;} /** *

The number of Amazon Web Services resources ignored by Trusted Advisor * because information was unavailable.

*/ inline long long GetResourcesIgnored() const{ return m_resourcesIgnored; } /** *

The number of Amazon Web Services resources ignored by Trusted Advisor * because information was unavailable.

*/ inline bool ResourcesIgnoredHasBeenSet() const { return m_resourcesIgnoredHasBeenSet; } /** *

The number of Amazon Web Services resources ignored by Trusted Advisor * because information was unavailable.

*/ inline void SetResourcesIgnored(long long value) { m_resourcesIgnoredHasBeenSet = true; m_resourcesIgnored = value; } /** *

The number of Amazon Web Services resources ignored by Trusted Advisor * because information was unavailable.

*/ inline TrustedAdvisorResourcesSummary& WithResourcesIgnored(long long value) { SetResourcesIgnored(value); return *this;} /** *

The number of Amazon Web Services resources ignored by Trusted Advisor * because they were marked as suppressed by the user.

*/ inline long long GetResourcesSuppressed() const{ return m_resourcesSuppressed; } /** *

The number of Amazon Web Services resources ignored by Trusted Advisor * because they were marked as suppressed by the user.

*/ inline bool ResourcesSuppressedHasBeenSet() const { return m_resourcesSuppressedHasBeenSet; } /** *

The number of Amazon Web Services resources ignored by Trusted Advisor * because they were marked as suppressed by the user.

*/ inline void SetResourcesSuppressed(long long value) { m_resourcesSuppressedHasBeenSet = true; m_resourcesSuppressed = value; } /** *

The number of Amazon Web Services resources ignored by Trusted Advisor * because they were marked as suppressed by the user.

*/ inline TrustedAdvisorResourcesSummary& WithResourcesSuppressed(long long value) { SetResourcesSuppressed(value); return *this;} private: long long m_resourcesProcessed; bool m_resourcesProcessedHasBeenSet = false; long long m_resourcesFlagged; bool m_resourcesFlaggedHasBeenSet = false; long long m_resourcesIgnored; bool m_resourcesIgnoredHasBeenSet = false; long long m_resourcesSuppressed; bool m_resourcesSuppressedHasBeenSet = false; }; } // namespace Model } // namespace Support } // namespace Aws