7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
10#include <aws/wellarchitected/model/ApplicationType.h>
11#include <aws/wellarchitected/model/ContextContent.h>
12#include <aws/wellarchitected/model/ContextType.h>
13#include <aws/wellarchitected/model/Criticality.h>
24namespace WellArchitected {
47 template <
typename IdT = Aws::String>
49 m_idHasBeenSet =
true;
50 m_id = std::forward<IdT>(value);
52 template <
typename IdT = Aws::String>
54 SetId(std::forward<IdT>(value));
65 template <
typename ProfileArnT = Aws::String>
67 m_profileArnHasBeenSet =
true;
68 m_profileArn = std::forward<ProfileArnT>(value);
70 template <
typename ProfileArnT = Aws::String>
83 template <
typename TitleT = Aws::String>
85 m_titleHasBeenSet =
true;
86 m_title = std::forward<TitleT>(value);
88 template <
typename TitleT = Aws::String>
90 SetTitle(std::forward<TitleT>(value));
102 m_contextTypeHasBeenSet =
true;
103 m_contextType = value;
118 template <
typename ContentT = ContextContent>
120 m_contentHasBeenSet =
true;
121 m_content = std::forward<ContentT>(value);
123 template <
typename ContentT = ContextContent>
137 m_applicationTypeHasBeenSet =
true;
138 m_applicationType = value;
153 m_criticalityHasBeenSet =
true;
154 m_criticality = value;
168 template <
typename CreatedByT = Aws::String>
170 m_createdByHasBeenSet =
true;
171 m_createdBy = std::forward<CreatedByT>(value);
173 template <
typename CreatedByT = Aws::String>
186 template <
typename CreatedAtT = Aws::Utils::DateTime>
188 m_createdAtHasBeenSet =
true;
189 m_createdAt = std::forward<CreatedAtT>(value);
191 template <
typename CreatedAtT = Aws::Utils::DateTime>
204 template <
typename LastModifiedByT = Aws::String>
206 m_lastModifiedByHasBeenSet =
true;
207 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
209 template <
typename LastModifiedByT = Aws::String>
222 template <
typename LastModifiedAtT = Aws::Utils::DateTime>
224 m_lastModifiedAtHasBeenSet =
true;
225 m_lastModifiedAt = std::forward<LastModifiedAtT>(value);
227 template <
typename LastModifiedAtT = Aws::Utils::DateTime>
242 ContextContent m_content;
255 bool m_idHasBeenSet =
false;
256 bool m_profileArnHasBeenSet =
false;
257 bool m_titleHasBeenSet =
false;
258 bool m_contextTypeHasBeenSet =
false;
259 bool m_contentHasBeenSet =
false;
260 bool m_applicationTypeHasBeenSet =
false;
261 bool m_criticalityHasBeenSet =
false;
262 bool m_createdByHasBeenSet =
false;
263 bool m_createdAtHasBeenSet =
false;
264 bool m_lastModifiedByHasBeenSet =
false;
265 bool m_lastModifiedAtHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreatedAt() const
bool TitleHasBeenSet() const
void SetTitle(TitleT &&value)
ContextSummary & WithProfileArn(ProfileArnT &&value)
ContextSummary & WithContextType(ContextType value)
AWS_WELLARCHITECTED_API ContextSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const ContextContent & GetContent() const
void SetLastModifiedAt(LastModifiedAtT &&value)
bool ContextTypeHasBeenSet() const
ContextSummary & WithCriticality(Criticality value)
AWS_WELLARCHITECTED_API ContextSummary()=default
bool IdHasBeenSet() const
bool CreatedByHasBeenSet() const
ContextSummary & WithId(IdT &&value)
ContextSummary & WithLastModifiedAt(LastModifiedAtT &&value)
ContextSummary & WithCreatedAt(CreatedAtT &&value)
const Aws::String & GetId() const
AWS_WELLARCHITECTED_API ContextSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCreatedBy() const
bool ApplicationTypeHasBeenSet() const
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
Criticality GetCriticality() const
const Aws::String & GetProfileArn() const
void SetProfileArn(ProfileArnT &&value)
bool ContentHasBeenSet() const
bool CreatedAtHasBeenSet() const
ContextType GetContextType() const
bool LastModifiedAtHasBeenSet() const
ContextSummary & WithTitle(TitleT &&value)
const Aws::Utils::DateTime & GetLastModifiedAt() const
void SetContent(ContentT &&value)
ApplicationType GetApplicationType() const
bool LastModifiedByHasBeenSet() const
bool CriticalityHasBeenSet() const
void SetCriticality(Criticality value)
ContextSummary & WithContent(ContentT &&value)
ContextSummary & WithApplicationType(ApplicationType value)
const Aws::String & GetLastModifiedBy() const
void SetCreatedAt(CreatedAtT &&value)
void SetLastModifiedBy(LastModifiedByT &&value)
ContextSummary & WithCreatedBy(CreatedByT &&value)
void SetContextType(ContextType value)
const Aws::String & GetTitle() const
ContextSummary & WithLastModifiedBy(LastModifiedByT &&value)
bool ProfileArnHasBeenSet() const
void SetCreatedBy(CreatedByT &&value)
void SetApplicationType(ApplicationType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue