7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/auditmanager/model/AssessmentReportsDestination.h>
9#include <aws/auditmanager/model/AssessmentStatus.h>
10#include <aws/auditmanager/model/Delegation.h>
11#include <aws/auditmanager/model/Role.h>
12#include <aws/auditmanager/model/Scope.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
26namespace AuditManager {
48 template <
typename NameT = Aws::String>
50 m_nameHasBeenSet =
true;
51 m_name = std::forward<NameT>(value);
53 template <
typename NameT = Aws::String>
55 SetName(std::forward<NameT>(value));
66 template <
typename IdT = Aws::String>
68 m_idHasBeenSet =
true;
69 m_id = std::forward<IdT>(value);
71 template <
typename IdT = Aws::String>
73 SetId(std::forward<IdT>(value));
84 template <
typename DescriptionT = Aws::String>
86 m_descriptionHasBeenSet =
true;
87 m_description = std::forward<DescriptionT>(value);
89 template <
typename DescriptionT = Aws::String>
103 template <
typename ComplianceTypeT = Aws::String>
105 m_complianceTypeHasBeenSet =
true;
106 m_complianceType = std::forward<ComplianceTypeT>(value);
108 template <
typename ComplianceTypeT = Aws::String>
122 m_statusHasBeenSet =
true;
137 template <
typename AssessmentReportsDestinationT = AssessmentReportsDestination>
139 m_assessmentReportsDestinationHasBeenSet =
true;
140 m_assessmentReportsDestination = std::forward<AssessmentReportsDestinationT>(value);
142 template <
typename AssessmentReportsDestinationT = AssessmentReportsDestination>
156 template <
typename ScopeT = Scope>
158 m_scopeHasBeenSet =
true;
159 m_scope = std::forward<ScopeT>(value);
161 template <
typename ScopeT = Scope>
163 SetScope(std::forward<ScopeT>(value));
174 template <
typename RolesT = Aws::Vector<Role>>
176 m_rolesHasBeenSet =
true;
177 m_roles = std::forward<RolesT>(value);
179 template <
typename RolesT = Aws::Vector<Role>>
181 SetRoles(std::forward<RolesT>(value));
184 template <
typename RolesT = Role>
186 m_rolesHasBeenSet =
true;
187 m_roles.emplace_back(std::forward<RolesT>(value));
198 template <
typename DelegationsT = Aws::Vector<Delegation>>
200 m_delegationsHasBeenSet =
true;
201 m_delegations = std::forward<DelegationsT>(value);
203 template <
typename DelegationsT = Aws::Vector<Delegation>>
208 template <
typename DelegationsT = Delegation>
210 m_delegationsHasBeenSet =
true;
211 m_delegations.emplace_back(std::forward<DelegationsT>(value));
222 template <
typename CreationTimeT = Aws::Utils::DateTime>
224 m_creationTimeHasBeenSet =
true;
225 m_creationTime = std::forward<CreationTimeT>(value);
227 template <
typename CreationTimeT = Aws::Utils::DateTime>
240 template <
typename LastUpdatedT = Aws::Utils::DateTime>
242 m_lastUpdatedHasBeenSet =
true;
243 m_lastUpdated = std::forward<LastUpdatedT>(value);
245 template <
typename LastUpdatedT = Aws::Utils::DateTime>
262 AssessmentReportsDestination m_assessmentReportsDestination;
273 bool m_nameHasBeenSet =
false;
274 bool m_idHasBeenSet =
false;
275 bool m_descriptionHasBeenSet =
false;
276 bool m_complianceTypeHasBeenSet =
false;
277 bool m_statusHasBeenSet =
false;
278 bool m_assessmentReportsDestinationHasBeenSet =
false;
279 bool m_scopeHasBeenSet =
false;
280 bool m_rolesHasBeenSet =
false;
281 bool m_delegationsHasBeenSet =
false;
282 bool m_creationTimeHasBeenSet =
false;
283 bool m_lastUpdatedHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue