AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetLensVersionDifferenceResult.h
1
6#pragma once
7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/wellarchitected/model/VersionDifferences.h>
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace WellArchitected
25{
26namespace Model
27{
29 {
30 public:
31 AWS_WELLARCHITECTED_API GetLensVersionDifferenceResult();
34
35
37
38 inline const Aws::String& GetLensAlias() const{ return m_lensAlias; }
39 inline void SetLensAlias(const Aws::String& value) { m_lensAlias = value; }
40 inline void SetLensAlias(Aws::String&& value) { m_lensAlias = std::move(value); }
41 inline void SetLensAlias(const char* value) { m_lensAlias.assign(value); }
42 inline GetLensVersionDifferenceResult& WithLensAlias(const Aws::String& value) { SetLensAlias(value); return *this;}
43 inline GetLensVersionDifferenceResult& WithLensAlias(Aws::String&& value) { SetLensAlias(std::move(value)); return *this;}
44 inline GetLensVersionDifferenceResult& WithLensAlias(const char* value) { SetLensAlias(value); return *this;}
46
48
51 inline const Aws::String& GetLensArn() const{ return m_lensArn; }
52 inline void SetLensArn(const Aws::String& value) { m_lensArn = value; }
53 inline void SetLensArn(Aws::String&& value) { m_lensArn = std::move(value); }
54 inline void SetLensArn(const char* value) { m_lensArn.assign(value); }
55 inline GetLensVersionDifferenceResult& WithLensArn(const Aws::String& value) { SetLensArn(value); return *this;}
56 inline GetLensVersionDifferenceResult& WithLensArn(Aws::String&& value) { SetLensArn(std::move(value)); return *this;}
57 inline GetLensVersionDifferenceResult& WithLensArn(const char* value) { SetLensArn(value); return *this;}
59
61
64 inline const Aws::String& GetBaseLensVersion() const{ return m_baseLensVersion; }
65 inline void SetBaseLensVersion(const Aws::String& value) { m_baseLensVersion = value; }
66 inline void SetBaseLensVersion(Aws::String&& value) { m_baseLensVersion = std::move(value); }
67 inline void SetBaseLensVersion(const char* value) { m_baseLensVersion.assign(value); }
69 inline GetLensVersionDifferenceResult& WithBaseLensVersion(Aws::String&& value) { SetBaseLensVersion(std::move(value)); return *this;}
70 inline GetLensVersionDifferenceResult& WithBaseLensVersion(const char* value) { SetBaseLensVersion(value); return *this;}
72
74
77 inline const Aws::String& GetTargetLensVersion() const{ return m_targetLensVersion; }
78 inline void SetTargetLensVersion(const Aws::String& value) { m_targetLensVersion = value; }
79 inline void SetTargetLensVersion(Aws::String&& value) { m_targetLensVersion = std::move(value); }
80 inline void SetTargetLensVersion(const char* value) { m_targetLensVersion.assign(value); }
82 inline GetLensVersionDifferenceResult& WithTargetLensVersion(Aws::String&& value) { SetTargetLensVersion(std::move(value)); return *this;}
83 inline GetLensVersionDifferenceResult& WithTargetLensVersion(const char* value) { SetTargetLensVersion(value); return *this;}
85
87
90 inline const Aws::String& GetLatestLensVersion() const{ return m_latestLensVersion; }
91 inline void SetLatestLensVersion(const Aws::String& value) { m_latestLensVersion = value; }
92 inline void SetLatestLensVersion(Aws::String&& value) { m_latestLensVersion = std::move(value); }
93 inline void SetLatestLensVersion(const char* value) { m_latestLensVersion.assign(value); }
95 inline GetLensVersionDifferenceResult& WithLatestLensVersion(Aws::String&& value) { SetLatestLensVersion(std::move(value)); return *this;}
96 inline GetLensVersionDifferenceResult& WithLatestLensVersion(const char* value) { SetLatestLensVersion(value); return *this;}
98
100
101 inline const VersionDifferences& GetVersionDifferences() const{ return m_versionDifferences; }
102 inline void SetVersionDifferences(const VersionDifferences& value) { m_versionDifferences = value; }
103 inline void SetVersionDifferences(VersionDifferences&& value) { m_versionDifferences = std::move(value); }
107
109
110 inline const Aws::String& GetRequestId() const{ return m_requestId; }
111 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
112 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
113 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
114 inline GetLensVersionDifferenceResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
115 inline GetLensVersionDifferenceResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
116 inline GetLensVersionDifferenceResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
118 private:
119
120 Aws::String m_lensAlias;
121
122 Aws::String m_lensArn;
123
124 Aws::String m_baseLensVersion;
125
126 Aws::String m_targetLensVersion;
127
128 Aws::String m_latestLensVersion;
129
130 VersionDifferences m_versionDifferences;
131
132 Aws::String m_requestId;
133 };
134
135} // namespace Model
136} // namespace WellArchitected
137} // namespace Aws
GetLensVersionDifferenceResult & WithLensArn(const Aws::String &value)
GetLensVersionDifferenceResult & WithLensArn(const char *value)
GetLensVersionDifferenceResult & WithLensArn(Aws::String &&value)
GetLensVersionDifferenceResult & WithBaseLensVersion(Aws::String &&value)
GetLensVersionDifferenceResult & WithLensAlias(const char *value)
GetLensVersionDifferenceResult & WithRequestId(const Aws::String &value)
AWS_WELLARCHITECTED_API GetLensVersionDifferenceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetLensVersionDifferenceResult & WithTargetLensVersion(const Aws::String &value)
GetLensVersionDifferenceResult & WithLensAlias(Aws::String &&value)
GetLensVersionDifferenceResult & WithRequestId(const char *value)
AWS_WELLARCHITECTED_API GetLensVersionDifferenceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetLensVersionDifferenceResult & WithVersionDifferences(VersionDifferences &&value)
GetLensVersionDifferenceResult & WithTargetLensVersion(Aws::String &&value)
GetLensVersionDifferenceResult & WithRequestId(Aws::String &&value)
GetLensVersionDifferenceResult & WithBaseLensVersion(const char *value)
GetLensVersionDifferenceResult & WithBaseLensVersion(const Aws::String &value)
GetLensVersionDifferenceResult & WithVersionDifferences(const VersionDifferences &value)
GetLensVersionDifferenceResult & WithLatestLensVersion(const char *value)
GetLensVersionDifferenceResult & WithLensAlias(const Aws::String &value)
GetLensVersionDifferenceResult & WithLatestLensVersion(Aws::String &&value)
GetLensVersionDifferenceResult & WithLatestLensVersion(const Aws::String &value)
GetLensVersionDifferenceResult & WithTargetLensVersion(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue