AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
LensUpgradeSummary.h
1
6#pragma once
7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace WellArchitected
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_WELLARCHITECTED_API LensUpgradeSummary() = default;
35 AWS_WELLARCHITECTED_API LensUpgradeSummary(Aws::Utils::Json::JsonView jsonValue);
36 AWS_WELLARCHITECTED_API LensUpgradeSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
42 inline const Aws::String& GetWorkloadId() const { return m_workloadId; }
43 inline bool WorkloadIdHasBeenSet() const { return m_workloadIdHasBeenSet; }
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>
47 LensUpgradeSummary& WithWorkloadId(WorkloadIdT&& value) { SetWorkloadId(std::forward<WorkloadIdT>(value)); return *this;}
49
51
52 inline const Aws::String& GetWorkloadName() const { return m_workloadName; }
53 inline bool WorkloadNameHasBeenSet() const { return m_workloadNameHasBeenSet; }
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>
57 LensUpgradeSummary& WithWorkloadName(WorkloadNameT&& value) { SetWorkloadName(std::forward<WorkloadNameT>(value)); return *this;}
59
61
62 inline const Aws::String& GetLensAlias() const { return m_lensAlias; }
63 inline bool LensAliasHasBeenSet() const { return m_lensAliasHasBeenSet; }
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>
67 LensUpgradeSummary& WithLensAlias(LensAliasT&& value) { SetLensAlias(std::forward<LensAliasT>(value)); return *this;}
69
71
74 inline const Aws::String& GetLensArn() const { return m_lensArn; }
75 inline bool LensArnHasBeenSet() const { return m_lensArnHasBeenSet; }
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>
79 LensUpgradeSummary& WithLensArn(LensArnT&& value) { SetLensArn(std::forward<LensArnT>(value)); return *this;}
81
83
86 inline const Aws::String& GetCurrentLensVersion() const { return m_currentLensVersion; }
87 inline bool CurrentLensVersionHasBeenSet() const { return m_currentLensVersionHasBeenSet; }
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>
91 LensUpgradeSummary& WithCurrentLensVersion(CurrentLensVersionT&& value) { SetCurrentLensVersion(std::forward<CurrentLensVersionT>(value)); return *this;}
93
95
98 inline const Aws::String& GetLatestLensVersion() const { return m_latestLensVersion; }
99 inline bool LatestLensVersionHasBeenSet() const { return m_latestLensVersionHasBeenSet; }
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>
103 LensUpgradeSummary& WithLatestLensVersion(LatestLensVersionT&& value) { SetLatestLensVersion(std::forward<LatestLensVersionT>(value)); return *this;}
105
107
110 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
111 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
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>
115 LensUpgradeSummary& WithResourceArn(ResourceArnT&& value) { SetResourceArn(std::forward<ResourceArnT>(value)); return *this;}
117
119
120 inline const Aws::String& GetResourceName() const { return m_resourceName; }
121 inline bool ResourceNameHasBeenSet() const { return m_resourceNameHasBeenSet; }
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>
125 LensUpgradeSummary& WithResourceName(ResourceNameT&& value) { SetResourceName(std::forward<ResourceNameT>(value)); return *this;}
127 private:
128
129 Aws::String m_workloadId;
130 bool m_workloadIdHasBeenSet = false;
131
132 Aws::String m_workloadName;
133 bool m_workloadNameHasBeenSet = false;
134
135 Aws::String m_lensAlias;
136 bool m_lensAliasHasBeenSet = false;
137
138 Aws::String m_lensArn;
139 bool m_lensArnHasBeenSet = false;
140
141 Aws::String m_currentLensVersion;
142 bool m_currentLensVersionHasBeenSet = false;
143
144 Aws::String m_latestLensVersion;
145 bool m_latestLensVersionHasBeenSet = false;
146
147 Aws::String m_resourceArn;
148 bool m_resourceArnHasBeenSet = false;
149
150 Aws::String m_resourceName;
151 bool m_resourceNameHasBeenSet = false;
152 };
153
154} // namespace Model
155} // namespace WellArchitected
156} // namespace Aws
AWS_WELLARCHITECTED_API LensUpgradeSummary(Aws::Utils::Json::JsonView jsonValue)
LensUpgradeSummary & WithLensArn(LensArnT &&value)
AWS_WELLARCHITECTED_API LensUpgradeSummary()=default
AWS_WELLARCHITECTED_API LensUpgradeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
LensUpgradeSummary & WithWorkloadId(WorkloadIdT &&value)
LensUpgradeSummary & WithResourceArn(ResourceArnT &&value)
LensUpgradeSummary & WithCurrentLensVersion(CurrentLensVersionT &&value)
LensUpgradeSummary & WithLatestLensVersion(LatestLensVersionT &&value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCurrentLensVersion(CurrentLensVersionT &&value)
LensUpgradeSummary & WithResourceName(ResourceNameT &&value)
void SetLatestLensVersion(LatestLensVersionT &&value)
LensUpgradeSummary & WithLensAlias(LensAliasT &&value)
LensUpgradeSummary & WithWorkloadName(WorkloadNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue