7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace WellArchitected
44 template<
typename WorkloadIdT = Aws::String>
45 void SetWorkloadId(WorkloadIdT&& value) { m_workloadIdHasBeenSet =
true; m_workloadId = std::forward<WorkloadIdT>(value); }
46 template<
typename WorkloadIdT = Aws::String>
54 template<
typename WorkloadNameT = Aws::String>
55 void SetWorkloadName(WorkloadNameT&& value) { m_workloadNameHasBeenSet =
true; m_workloadName = std::forward<WorkloadNameT>(value); }
56 template<
typename WorkloadNameT = Aws::String>
64 template<
typename LensAliasT = Aws::String>
65 void SetLensAlias(LensAliasT&& value) { m_lensAliasHasBeenSet =
true; m_lensAlias = std::forward<LensAliasT>(value); }
66 template<
typename LensAliasT = Aws::String>
76 template<
typename LensArnT = Aws::String>
77 void SetLensArn(LensArnT&& value) { m_lensArnHasBeenSet =
true; m_lensArn = std::forward<LensArnT>(value); }
78 template<
typename LensArnT = Aws::String>
88 template<
typename CurrentLensVersionT = Aws::String>
89 void SetCurrentLensVersion(CurrentLensVersionT&& value) { m_currentLensVersionHasBeenSet =
true; m_currentLensVersion = std::forward<CurrentLensVersionT>(value); }
90 template<
typename CurrentLensVersionT = Aws::String>
100 template<
typename LatestLensVersionT = Aws::String>
101 void SetLatestLensVersion(LatestLensVersionT&& value) { m_latestLensVersionHasBeenSet =
true; m_latestLensVersion = std::forward<LatestLensVersionT>(value); }
102 template<
typename LatestLensVersionT = Aws::String>
112 template<
typename ResourceArnT = Aws::String>
113 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet =
true; m_resourceArn = std::forward<ResourceArnT>(value); }
114 template<
typename ResourceArnT = Aws::String>
122 template<
typename ResourceNameT = Aws::String>
123 void SetResourceName(ResourceNameT&& value) { m_resourceNameHasBeenSet =
true; m_resourceName = std::forward<ResourceNameT>(value); }
124 template<
typename ResourceNameT = Aws::String>
130 bool m_workloadIdHasBeenSet =
false;
133 bool m_workloadNameHasBeenSet =
false;
136 bool m_lensAliasHasBeenSet =
false;
139 bool m_lensArnHasBeenSet =
false;
142 bool m_currentLensVersionHasBeenSet =
false;
145 bool m_latestLensVersionHasBeenSet =
false;
148 bool m_resourceArnHasBeenSet =
false;
151 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