7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace WellArchitected
46 inline void SetWorkloadId(
const char* value) { m_workloadIdHasBeenSet =
true; m_workloadId.assign(value); }
58 inline void SetWorkloadName(
const char* value) { m_workloadNameHasBeenSet =
true; m_workloadName.assign(value); }
70 inline void SetLensAlias(
const char* value) { m_lensAliasHasBeenSet =
true; m_lensAlias.assign(value); }
84 inline void SetLensArn(
const char* value) { m_lensArnHasBeenSet =
true; m_lensArn.assign(value); }
98 inline void SetCurrentLensVersion(
const char* value) { m_currentLensVersionHasBeenSet =
true; m_currentLensVersion.assign(value); }
112 inline void SetLatestLensVersion(
const char* value) { m_latestLensVersionHasBeenSet =
true; m_latestLensVersion.assign(value); }
126 inline void SetResourceArn(
const char* value) { m_resourceArnHasBeenSet =
true; m_resourceArn.assign(value); }
138 inline void SetResourceName(
const char* value) { m_resourceNameHasBeenSet =
true; m_resourceName.assign(value); }
146 bool m_workloadIdHasBeenSet =
false;
149 bool m_workloadNameHasBeenSet =
false;
152 bool m_lensAliasHasBeenSet =
false;
155 bool m_lensArnHasBeenSet =
false;
158 bool m_currentLensVersionHasBeenSet =
false;
161 bool m_latestLensVersionHasBeenSet =
false;
164 bool m_resourceArnHasBeenSet =
false;
167 bool m_resourceNameHasBeenSet =
false;
LensUpgradeSummary & WithLatestLensVersion(const Aws::String &value)
bool LatestLensVersionHasBeenSet() const
LensUpgradeSummary & WithLensArn(const char *value)
bool ResourceNameHasBeenSet() const
AWS_WELLARCHITECTED_API LensUpgradeSummary(Aws::Utils::Json::JsonView jsonValue)
LensUpgradeSummary & WithLensArn(Aws::String &&value)
LensUpgradeSummary & WithLensArn(const Aws::String &value)
LensUpgradeSummary & WithLatestLensVersion(const char *value)
void SetLensAlias(const Aws::String &value)
LensUpgradeSummary & WithCurrentLensVersion(Aws::String &&value)
LensUpgradeSummary & WithResourceArn(const Aws::String &value)
const Aws::String & GetResourceArn() const
void SetLatestLensVersion(const char *value)
bool LensArnHasBeenSet() const
LensUpgradeSummary & WithResourceArn(Aws::String &&value)
LensUpgradeSummary & WithLatestLensVersion(Aws::String &&value)
void SetWorkloadName(const Aws::String &value)
LensUpgradeSummary & WithLensAlias(Aws::String &&value)
void SetWorkloadName(Aws::String &&value)
void SetLatestLensVersion(Aws::String &&value)
LensUpgradeSummary & WithResourceName(const char *value)
bool LensAliasHasBeenSet() const
AWS_WELLARCHITECTED_API LensUpgradeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLensArn() const
void SetWorkloadId(Aws::String &&value)
void SetLatestLensVersion(const Aws::String &value)
void SetCurrentLensVersion(const char *value)
LensUpgradeSummary & WithLensAlias(const char *value)
LensUpgradeSummary & WithCurrentLensVersion(const char *value)
void SetWorkloadName(const char *value)
const Aws::String & GetCurrentLensVersion() const
bool ResourceArnHasBeenSet() const
LensUpgradeSummary & WithLensAlias(const Aws::String &value)
void SetResourceArn(const char *value)
LensUpgradeSummary & WithResourceArn(const char *value)
void SetResourceArn(Aws::String &&value)
void SetResourceName(const Aws::String &value)
const Aws::String & GetResourceName() const
void SetResourceName(Aws::String &&value)
LensUpgradeSummary & WithWorkloadName(const char *value)
AWS_WELLARCHITECTED_API LensUpgradeSummary()
void SetWorkloadId(const Aws::String &value)
const Aws::String & GetLatestLensVersion() const
const Aws::String & GetWorkloadName() const
void SetLensAlias(Aws::String &&value)
const Aws::String & GetLensAlias() const
void SetLensArn(const Aws::String &value)
void SetCurrentLensVersion(const Aws::String &value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
LensUpgradeSummary & WithResourceName(Aws::String &&value)
LensUpgradeSummary & WithWorkloadId(Aws::String &&value)
LensUpgradeSummary & WithWorkloadName(const Aws::String &value)
void SetResourceName(const char *value)
void SetCurrentLensVersion(Aws::String &&value)
void SetLensAlias(const char *value)
LensUpgradeSummary & WithWorkloadId(const Aws::String &value)
LensUpgradeSummary & WithWorkloadName(Aws::String &&value)
void SetWorkloadId(const char *value)
void SetLensArn(const char *value)
bool WorkloadNameHasBeenSet() const
LensUpgradeSummary & WithResourceName(const Aws::String &value)
const Aws::String & GetWorkloadId() const
void SetResourceArn(const Aws::String &value)
bool WorkloadIdHasBeenSet() const
void SetLensArn(Aws::String &&value)
bool CurrentLensVersionHasBeenSet() const
LensUpgradeSummary & WithWorkloadId(const char *value)
LensUpgradeSummary & WithCurrentLensVersion(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue