7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
19namespace WellArchitected {
38 template <
typename WorkloadIdT = Aws::String>
40 m_workloadIdHasBeenSet =
true;
41 m_workloadId = std::forward<WorkloadIdT>(value);
43 template <
typename WorkloadIdT = Aws::String>
54 template <
typename WorkloadNameT = Aws::String>
56 m_workloadNameHasBeenSet =
true;
57 m_workloadName = std::forward<WorkloadNameT>(value);
59 template <
typename WorkloadNameT = Aws::String>
70 template <
typename LensAliasT = Aws::String>
72 m_lensAliasHasBeenSet =
true;
73 m_lensAlias = std::forward<LensAliasT>(value);
75 template <
typename LensAliasT = Aws::String>
88 template <
typename LensArnT = Aws::String>
90 m_lensArnHasBeenSet =
true;
91 m_lensArn = std::forward<LensArnT>(value);
93 template <
typename LensArnT = Aws::String>
106 template <
typename CurrentLensVersionT = Aws::String>
108 m_currentLensVersionHasBeenSet =
true;
109 m_currentLensVersion = std::forward<CurrentLensVersionT>(value);
111 template <
typename CurrentLensVersionT = Aws::String>
124 template <
typename LatestLensVersionT = Aws::String>
126 m_latestLensVersionHasBeenSet =
true;
127 m_latestLensVersion = std::forward<LatestLensVersionT>(value);
129 template <
typename LatestLensVersionT = Aws::String>
142 template <
typename ResourceArnT = Aws::String>
144 m_resourceArnHasBeenSet =
true;
145 m_resourceArn = std::forward<ResourceArnT>(value);
147 template <
typename ResourceArnT = Aws::String>
158 template <
typename ResourceNameT = Aws::String>
160 m_resourceNameHasBeenSet =
true;
161 m_resourceName = std::forward<ResourceNameT>(value);
163 template <
typename ResourceNameT = Aws::String>
171 bool m_workloadIdHasBeenSet =
false;
174 bool m_workloadNameHasBeenSet =
false;
177 bool m_lensAliasHasBeenSet =
false;
180 bool m_lensArnHasBeenSet =
false;
183 bool m_currentLensVersionHasBeenSet =
false;
186 bool m_latestLensVersionHasBeenSet =
false;
189 bool m_resourceArnHasBeenSet =
false;
192 bool m_resourceNameHasBeenSet =
false;
bool LatestLensVersionHasBeenSet() const
bool ResourceNameHasBeenSet() const
AWS_WELLARCHITECTED_API LensUpgradeSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetResourceArn() const
bool LensArnHasBeenSet() const
LensUpgradeSummary & WithLensArn(LensArnT &&value)
void SetLensArn(LensArnT &&value)
void SetResourceName(ResourceNameT &&value)
AWS_WELLARCHITECTED_API LensUpgradeSummary()=default
bool LensAliasHasBeenSet() const
AWS_WELLARCHITECTED_API LensUpgradeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLensArn() const
LensUpgradeSummary & WithWorkloadId(WorkloadIdT &&value)
LensUpgradeSummary & WithResourceArn(ResourceArnT &&value)
const Aws::String & GetCurrentLensVersion() const
bool ResourceArnHasBeenSet() const
void SetResourceArn(ResourceArnT &&value)
LensUpgradeSummary & WithCurrentLensVersion(CurrentLensVersionT &&value)
void SetWorkloadName(WorkloadNameT &&value)
const Aws::String & GetResourceName() const
LensUpgradeSummary & WithLatestLensVersion(LatestLensVersionT &&value)
const Aws::String & GetLatestLensVersion() const
const Aws::String & GetWorkloadName() const
void SetWorkloadId(WorkloadIdT &&value)
const Aws::String & GetLensAlias() const
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCurrentLensVersion(CurrentLensVersionT &&value)
LensUpgradeSummary & WithResourceName(ResourceNameT &&value)
void SetLensAlias(LensAliasT &&value)
void SetLatestLensVersion(LatestLensVersionT &&value)
LensUpgradeSummary & WithLensAlias(LensAliasT &&value)
bool WorkloadNameHasBeenSet() const
LensUpgradeSummary & WithWorkloadName(WorkloadNameT &&value)
const Aws::String & GetWorkloadId() const
bool WorkloadIdHasBeenSet() const
bool CurrentLensVersionHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue