AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
PublishPackageVersionResult.h
1
6#pragma once
7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/codeartifact/model/AssetSummary.h>
9#include <aws/codeartifact/model/PackageFormat.h>
10#include <aws/codeartifact/model/PackageVersionStatus.h>
11#include <aws/core/http/HttpResponse.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace CodeArtifact {
26namespace Model {
28 public:
29 AWS_CODEARTIFACT_API PublishPackageVersionResult() = default;
32
34
37 inline PackageFormat GetFormat() const { return m_format; }
38 inline void SetFormat(PackageFormat value) {
39 m_formatHasBeenSet = true;
40 m_format = value;
41 }
43 SetFormat(value);
44 return *this;
45 }
47
49
52 inline const Aws::String& GetNamespace() const { return m_namespace; }
53 template <typename NamespaceT = Aws::String>
54 void SetNamespace(NamespaceT&& value) {
55 m_namespaceHasBeenSet = true;
56 m_namespace = std::forward<NamespaceT>(value);
57 }
58 template <typename NamespaceT = Aws::String>
60 SetNamespace(std::forward<NamespaceT>(value));
61 return *this;
62 }
64
66
69 inline const Aws::String& GetPackage() const { return m_package; }
70 template <typename PackageT = Aws::String>
71 void SetPackage(PackageT&& value) {
72 m_packageHasBeenSet = true;
73 m_package = std::forward<PackageT>(value);
74 }
75 template <typename PackageT = Aws::String>
77 SetPackage(std::forward<PackageT>(value));
78 return *this;
79 }
81
83
86 inline const Aws::String& GetVersion() const { return m_version; }
87 template <typename VersionT = Aws::String>
88 void SetVersion(VersionT&& value) {
89 m_versionHasBeenSet = true;
90 m_version = std::forward<VersionT>(value);
91 }
92 template <typename VersionT = Aws::String>
94 SetVersion(std::forward<VersionT>(value));
95 return *this;
96 }
98
100
103 inline const Aws::String& GetVersionRevision() const { return m_versionRevision; }
104 template <typename VersionRevisionT = Aws::String>
105 void SetVersionRevision(VersionRevisionT&& value) {
106 m_versionRevisionHasBeenSet = true;
107 m_versionRevision = std::forward<VersionRevisionT>(value);
108 }
109 template <typename VersionRevisionT = Aws::String>
111 SetVersionRevision(std::forward<VersionRevisionT>(value));
112 return *this;
113 }
115
117
123 inline PackageVersionStatus GetStatus() const { return m_status; }
124 inline void SetStatus(PackageVersionStatus value) {
125 m_statusHasBeenSet = true;
126 m_status = value;
127 }
129 SetStatus(value);
130 return *this;
131 }
133
135
140 inline const AssetSummary& GetAsset() const { return m_asset; }
141 template <typename AssetT = AssetSummary>
142 void SetAsset(AssetT&& value) {
143 m_assetHasBeenSet = true;
144 m_asset = std::forward<AssetT>(value);
145 }
146 template <typename AssetT = AssetSummary>
148 SetAsset(std::forward<AssetT>(value));
149 return *this;
150 }
152
154
155 inline const Aws::String& GetRequestId() const { return m_requestId; }
156 template <typename RequestIdT = Aws::String>
157 void SetRequestId(RequestIdT&& value) {
158 m_requestIdHasBeenSet = true;
159 m_requestId = std::forward<RequestIdT>(value);
160 }
161 template <typename RequestIdT = Aws::String>
163 SetRequestId(std::forward<RequestIdT>(value));
164 return *this;
165 }
167 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
168
169 private:
171
172 Aws::String m_namespace;
173
174 Aws::String m_package;
175
176 Aws::String m_version;
177
178 Aws::String m_versionRevision;
179
181
182 AssetSummary m_asset;
183
184 Aws::String m_requestId;
185 Aws::Http::HttpResponseCode m_HttpResponseCode;
186 bool m_formatHasBeenSet = false;
187 bool m_namespaceHasBeenSet = false;
188 bool m_packageHasBeenSet = false;
189 bool m_versionHasBeenSet = false;
190 bool m_versionRevisionHasBeenSet = false;
191 bool m_statusHasBeenSet = false;
192 bool m_assetHasBeenSet = false;
193 bool m_requestIdHasBeenSet = false;
194};
195
196} // namespace Model
197} // namespace CodeArtifact
198} // namespace Aws
PublishPackageVersionResult & WithRequestId(RequestIdT &&value)
AWS_CODEARTIFACT_API PublishPackageVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
PublishPackageVersionResult & WithVersionRevision(VersionRevisionT &&value)
PublishPackageVersionResult & WithPackage(PackageT &&value)
PublishPackageVersionResult & WithFormat(PackageFormat value)
PublishPackageVersionResult & WithNamespace(NamespaceT &&value)
PublishPackageVersionResult & WithStatus(PackageVersionStatus value)
PublishPackageVersionResult & WithVersion(VersionT &&value)
PublishPackageVersionResult & WithAsset(AssetT &&value)
AWS_CODEARTIFACT_API PublishPackageVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_CODEARTIFACT_API PublishPackageVersionResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue