AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
GetPackageVersionReadmeResult.h
1
6#pragma once
7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/codeartifact/model/PackageFormat.h>
9#include <aws/core/http/HttpResponse.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace CodeArtifact {
24namespace Model {
26 public:
27 AWS_CODEARTIFACT_API GetPackageVersionReadmeResult() = default;
30
32
35 inline PackageFormat GetFormat() const { return m_format; }
36 inline void SetFormat(PackageFormat value) {
37 m_formatHasBeenSet = true;
38 m_format = value;
39 }
41 SetFormat(value);
42 return *this;
43 }
45
47
57 inline const Aws::String& GetNamespace() const { return m_namespace; }
58 template <typename NamespaceT = Aws::String>
59 void SetNamespace(NamespaceT&& value) {
60 m_namespaceHasBeenSet = true;
61 m_namespace = std::forward<NamespaceT>(value);
62 }
63 template <typename NamespaceT = Aws::String>
65 SetNamespace(std::forward<NamespaceT>(value));
66 return *this;
67 }
69
71
74 inline const Aws::String& GetPackage() const { return m_package; }
75 template <typename PackageT = Aws::String>
76 void SetPackage(PackageT&& value) {
77 m_packageHasBeenSet = true;
78 m_package = std::forward<PackageT>(value);
79 }
80 template <typename PackageT = Aws::String>
82 SetPackage(std::forward<PackageT>(value));
83 return *this;
84 }
86
88
91 inline const Aws::String& GetVersion() const { return m_version; }
92 template <typename VersionT = Aws::String>
93 void SetVersion(VersionT&& value) {
94 m_versionHasBeenSet = true;
95 m_version = std::forward<VersionT>(value);
96 }
97 template <typename VersionT = Aws::String>
99 SetVersion(std::forward<VersionT>(value));
100 return *this;
101 }
103
105
108 inline const Aws::String& GetVersionRevision() const { return m_versionRevision; }
109 template <typename VersionRevisionT = Aws::String>
110 void SetVersionRevision(VersionRevisionT&& value) {
111 m_versionRevisionHasBeenSet = true;
112 m_versionRevision = std::forward<VersionRevisionT>(value);
113 }
114 template <typename VersionRevisionT = Aws::String>
116 SetVersionRevision(std::forward<VersionRevisionT>(value));
117 return *this;
118 }
120
122
125 inline const Aws::String& GetReadme() const { return m_readme; }
126 template <typename ReadmeT = Aws::String>
127 void SetReadme(ReadmeT&& value) {
128 m_readmeHasBeenSet = true;
129 m_readme = std::forward<ReadmeT>(value);
130 }
131 template <typename ReadmeT = Aws::String>
133 SetReadme(std::forward<ReadmeT>(value));
134 return *this;
135 }
137
139
140 inline const Aws::String& GetRequestId() const { return m_requestId; }
141 template <typename RequestIdT = Aws::String>
142 void SetRequestId(RequestIdT&& value) {
143 m_requestIdHasBeenSet = true;
144 m_requestId = std::forward<RequestIdT>(value);
145 }
146 template <typename RequestIdT = Aws::String>
148 SetRequestId(std::forward<RequestIdT>(value));
149 return *this;
150 }
152 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
153
154 private:
156
157 Aws::String m_namespace;
158
159 Aws::String m_package;
160
161 Aws::String m_version;
162
163 Aws::String m_versionRevision;
164
165 Aws::String m_readme;
166
167 Aws::String m_requestId;
168 Aws::Http::HttpResponseCode m_HttpResponseCode;
169 bool m_formatHasBeenSet = false;
170 bool m_namespaceHasBeenSet = false;
171 bool m_packageHasBeenSet = false;
172 bool m_versionHasBeenSet = false;
173 bool m_versionRevisionHasBeenSet = false;
174 bool m_readmeHasBeenSet = false;
175 bool m_requestIdHasBeenSet = false;
176};
177
178} // namespace Model
179} // namespace CodeArtifact
180} // namespace Aws
GetPackageVersionReadmeResult & WithFormat(PackageFormat value)
AWS_CODEARTIFACT_API GetPackageVersionReadmeResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_CODEARTIFACT_API GetPackageVersionReadmeResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetPackageVersionReadmeResult & WithVersion(VersionT &&value)
GetPackageVersionReadmeResult & WithVersionRevision(VersionRevisionT &&value)
GetPackageVersionReadmeResult & WithReadme(ReadmeT &&value)
AWS_CODEARTIFACT_API GetPackageVersionReadmeResult()=default
GetPackageVersionReadmeResult & WithPackage(PackageT &&value)
GetPackageVersionReadmeResult & WithRequestId(RequestIdT &&value)
GetPackageVersionReadmeResult & WithNamespace(NamespaceT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue