7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/auditmanager/model/EvidenceInsights.h>
10#include <aws/core/utils/DateTime.h>
50 template<
typename NameT = Aws::String>
51 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
52 template<
typename NameT = Aws::String>
67 template<
typename IdT = Aws::String>
68 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
69 template<
typename IdT = Aws::String>
90 inline void SetTotalControlsCount(
int value) { m_totalControlsCountHasBeenSet =
true; m_totalControlsCount = value; }
101 template<
typename Ev
idenceInsightsT = Ev
idenceInsights>
102 void SetEvidenceInsights(EvidenceInsightsT&& value) { m_evidenceInsightsHasBeenSet =
true; m_evidenceInsights = std::forward<EvidenceInsightsT>(value); }
103 template<
typename Ev
idenceInsightsT = Ev
idenceInsights>
113 template<
typename LastUpdatedT = Aws::Utils::DateTime>
114 void SetLastUpdated(LastUpdatedT&& value) { m_lastUpdatedHasBeenSet =
true; m_lastUpdated = std::forward<LastUpdatedT>(value); }
115 template<
typename LastUpdatedT = Aws::Utils::DateTime>
121 bool m_nameHasBeenSet =
false;
124 bool m_idHasBeenSet =
false;
126 int m_controlsCountByNoncompliantEvidence{0};
127 bool m_controlsCountByNoncompliantEvidenceHasBeenSet =
false;
129 int m_totalControlsCount{0};
130 bool m_totalControlsCountHasBeenSet =
false;
132 EvidenceInsights m_evidenceInsights;
133 bool m_evidenceInsightsHasBeenSet =
false;
136 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