7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
11#include <aws/wellarchitected/model/RemediationStep.h>
12#include <aws/wellarchitected/model/RemediationType.h>
13#include <aws/wellarchitected/model/ResourceLink.h>
24namespace WellArchitected {
45 template <
typename RecommendationArnT = Aws::String>
47 m_recommendationArnHasBeenSet =
true;
48 m_recommendationArn = std::forward<RecommendationArnT>(value);
50 template <
typename RecommendationArnT = Aws::String>
64 m_typeHasBeenSet =
true;
79 template <
typename StepsT = Aws::Vector<RemediationStep>>
81 m_stepsHasBeenSet =
true;
82 m_steps = std::forward<StepsT>(value);
84 template <
typename StepsT = Aws::Vector<RemediationStep>>
86 SetSteps(std::forward<StepsT>(value));
89 template <
typename StepsT = RemediationStep>
91 m_stepsHasBeenSet =
true;
92 m_steps.emplace_back(std::forward<StepsT>(value));
103 template <
typename ResourceLinksT = Aws::Vector<ResourceLink>>
105 m_resourceLinksHasBeenSet =
true;
106 m_resourceLinks = std::forward<ResourceLinksT>(value);
108 template <
typename ResourceLinksT = Aws::Vector<ResourceLink>>
113 template <
typename ResourceLinksT = ResourceLink>
115 m_resourceLinksHasBeenSet =
true;
116 m_resourceLinks.emplace_back(std::forward<ResourceLinksT>(value));
127 template <
typename CreatedByT = Aws::String>
129 m_createdByHasBeenSet =
true;
130 m_createdBy = std::forward<CreatedByT>(value);
132 template <
typename CreatedByT = Aws::String>
145 template <
typename CreatedAtT = Aws::Utils::DateTime>
147 m_createdAtHasBeenSet =
true;
148 m_createdAt = std::forward<CreatedAtT>(value);
150 template <
typename CreatedAtT = Aws::Utils::DateTime>
163 template <
typename LastModifiedByT = Aws::String>
165 m_lastModifiedByHasBeenSet =
true;
166 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
168 template <
typename LastModifiedByT = Aws::String>
181 template <
typename LastModifiedAtT = Aws::Utils::DateTime>
183 m_lastModifiedAtHasBeenSet =
true;
184 m_lastModifiedAt = std::forward<LastModifiedAtT>(value);
186 template <
typename LastModifiedAtT = Aws::Utils::DateTime>
208 bool m_recommendationArnHasBeenSet =
false;
209 bool m_typeHasBeenSet =
false;
210 bool m_stepsHasBeenSet =
false;
211 bool m_resourceLinksHasBeenSet =
false;
212 bool m_createdByHasBeenSet =
false;
213 bool m_createdAtHasBeenSet =
false;
214 bool m_lastModifiedByHasBeenSet =
false;
215 bool m_lastModifiedAtHasBeenSet =
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