7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/auditmanager/model/EvidenceInsights.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace AuditManager {
44 template <
typename NameT = Aws::String>
46 m_nameHasBeenSet =
true;
47 m_name = std::forward<NameT>(value);
49 template <
typename NameT = Aws::String>
51 SetName(std::forward<NameT>(value));
67 template <
typename IdT = Aws::String>
69 m_idHasBeenSet =
true;
70 m_id = std::forward<IdT>(value);
72 template <
typename IdT = Aws::String>
74 SetId(std::forward<IdT>(value));
87 m_controlsCountByNoncompliantEvidenceHasBeenSet =
true;
88 m_controlsCountByNoncompliantEvidence = value;
103 m_totalControlsCountHasBeenSet =
true;
104 m_totalControlsCount = value;
119 template <
typename Ev
idenceInsightsT = Ev
idenceInsights>
121 m_evidenceInsightsHasBeenSet =
true;
122 m_evidenceInsights = std::forward<EvidenceInsightsT>(value);
124 template <
typename Ev
idenceInsightsT = Ev
idenceInsights>
137 template <
typename LastUpdatedT = Aws::Utils::DateTime>
139 m_lastUpdatedHasBeenSet =
true;
140 m_lastUpdated = std::forward<LastUpdatedT>(value);
142 template <
typename LastUpdatedT = Aws::Utils::DateTime>
153 int m_controlsCountByNoncompliantEvidence{0};
155 int m_totalControlsCount{0};
157 EvidenceInsights m_evidenceInsights;
160 bool m_nameHasBeenSet =
false;
161 bool m_idHasBeenSet =
false;
162 bool m_controlsCountByNoncompliantEvidenceHasBeenSet =
false;
163 bool m_totalControlsCountHasBeenSet =
false;
164 bool m_evidenceInsightsHasBeenSet =
false;
165 bool m_lastUpdatedHasBeenSet =
false;
void SetName(NameT &&value)
const Aws::Utils::DateTime & GetLastUpdated() const
bool EvidenceInsightsHasBeenSet() const
void SetControlsCountByNoncompliantEvidence(int value)
bool IdHasBeenSet() const
const Aws::String & GetId() const
ControlDomainInsights & WithControlsCountByNoncompliantEvidence(int value)
const Aws::String & GetName() const
AWS_AUDITMANAGER_API ControlDomainInsights(Aws::Utils::Json::JsonView jsonValue)
ControlDomainInsights & WithEvidenceInsights(EvidenceInsightsT &&value)
void SetEvidenceInsights(EvidenceInsightsT &&value)
ControlDomainInsights & WithTotalControlsCount(int value)
const EvidenceInsights & GetEvidenceInsights() const
ControlDomainInsights & WithName(NameT &&value)
void SetLastUpdated(LastUpdatedT &&value)
ControlDomainInsights & WithId(IdT &&value)
bool NameHasBeenSet() const
int GetTotalControlsCount() const
int GetControlsCountByNoncompliantEvidence() const
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
ControlDomainInsights & WithLastUpdated(LastUpdatedT &&value)
bool ControlsCountByNoncompliantEvidenceHasBeenSet() const
bool TotalControlsCountHasBeenSet() const
AWS_AUDITMANAGER_API ControlDomainInsights & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LastUpdatedHasBeenSet() const
AWS_AUDITMANAGER_API ControlDomainInsights()=default
void SetTotalControlsCount(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue