AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TrustedAdvisorResourcesSummary.h
1
6#pragma once
7#include <aws/support/Support_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Support
20{
21namespace Model
22{
23
32 {
33 public:
37 AWS_SUPPORT_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
45 inline long long GetResourcesProcessed() const{ return m_resourcesProcessed; }
46 inline bool ResourcesProcessedHasBeenSet() const { return m_resourcesProcessedHasBeenSet; }
47 inline void SetResourcesProcessed(long long value) { m_resourcesProcessedHasBeenSet = true; m_resourcesProcessed = value; }
48 inline TrustedAdvisorResourcesSummary& WithResourcesProcessed(long long value) { SetResourcesProcessed(value); return *this;}
50
52
56 inline long long GetResourcesFlagged() const{ return m_resourcesFlagged; }
57 inline bool ResourcesFlaggedHasBeenSet() const { return m_resourcesFlaggedHasBeenSet; }
58 inline void SetResourcesFlagged(long long value) { m_resourcesFlaggedHasBeenSet = true; m_resourcesFlagged = value; }
59 inline TrustedAdvisorResourcesSummary& WithResourcesFlagged(long long value) { SetResourcesFlagged(value); return *this;}
61
63
67 inline long long GetResourcesIgnored() const{ return m_resourcesIgnored; }
68 inline bool ResourcesIgnoredHasBeenSet() const { return m_resourcesIgnoredHasBeenSet; }
69 inline void SetResourcesIgnored(long long value) { m_resourcesIgnoredHasBeenSet = true; m_resourcesIgnored = value; }
70 inline TrustedAdvisorResourcesSummary& WithResourcesIgnored(long long value) { SetResourcesIgnored(value); return *this;}
72
74
78 inline long long GetResourcesSuppressed() const{ return m_resourcesSuppressed; }
79 inline bool ResourcesSuppressedHasBeenSet() const { return m_resourcesSuppressedHasBeenSet; }
80 inline void SetResourcesSuppressed(long long value) { m_resourcesSuppressedHasBeenSet = true; m_resourcesSuppressed = value; }
81 inline TrustedAdvisorResourcesSummary& WithResourcesSuppressed(long long value) { SetResourcesSuppressed(value); return *this;}
83 private:
84
85 long long m_resourcesProcessed;
86 bool m_resourcesProcessedHasBeenSet = false;
87
88 long long m_resourcesFlagged;
89 bool m_resourcesFlaggedHasBeenSet = false;
90
91 long long m_resourcesIgnored;
92 bool m_resourcesIgnoredHasBeenSet = false;
93
94 long long m_resourcesSuppressed;
95 bool m_resourcesSuppressedHasBeenSet = false;
96 };
97
98} // namespace Model
99} // namespace Support
100} // namespace Aws
TrustedAdvisorResourcesSummary & WithResourcesIgnored(long long value)
AWS_SUPPORT_API TrustedAdvisorResourcesSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_SUPPORT_API Aws::Utils::Json::JsonValue Jsonize() const
TrustedAdvisorResourcesSummary & WithResourcesProcessed(long long value)
TrustedAdvisorResourcesSummary & WithResourcesFlagged(long long value)
AWS_SUPPORT_API TrustedAdvisorResourcesSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
TrustedAdvisorResourcesSummary & WithResourcesSuppressed(long long value)
Aws::Utils::Json::JsonValue JsonValue