AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ListPackageVersionsResult.h
1
6#pragma once
7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codeartifact/model/PackageFormat.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/codeartifact/model/PackageVersionSummary.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace CodeArtifact
27{
28namespace Model
29{
31 {
32 public:
33 AWS_CODEARTIFACT_API ListPackageVersionsResult() = default;
36
37
39
46 inline const Aws::String& GetDefaultDisplayVersion() const { return m_defaultDisplayVersion; }
47 template<typename DefaultDisplayVersionT = Aws::String>
48 void SetDefaultDisplayVersion(DefaultDisplayVersionT&& value) { m_defaultDisplayVersionHasBeenSet = true; m_defaultDisplayVersion = std::forward<DefaultDisplayVersionT>(value); }
49 template<typename DefaultDisplayVersionT = Aws::String>
50 ListPackageVersionsResult& WithDefaultDisplayVersion(DefaultDisplayVersionT&& value) { SetDefaultDisplayVersion(std::forward<DefaultDisplayVersionT>(value)); return *this;}
52
54
57 inline PackageFormat GetFormat() const { return m_format; }
58 inline void SetFormat(PackageFormat value) { m_formatHasBeenSet = true; m_format = value; }
59 inline ListPackageVersionsResult& WithFormat(PackageFormat value) { SetFormat(value); return *this;}
61
63
73 inline const Aws::String& GetNamespace() const { return m_namespace; }
74 template<typename NamespaceT = Aws::String>
75 void SetNamespace(NamespaceT&& value) { m_namespaceHasBeenSet = true; m_namespace = std::forward<NamespaceT>(value); }
76 template<typename NamespaceT = Aws::String>
77 ListPackageVersionsResult& WithNamespace(NamespaceT&& value) { SetNamespace(std::forward<NamespaceT>(value)); return *this;}
79
81
84 inline const Aws::String& GetPackage() const { return m_package; }
85 template<typename PackageT = Aws::String>
86 void SetPackage(PackageT&& value) { m_packageHasBeenSet = true; m_package = std::forward<PackageT>(value); }
87 template<typename PackageT = Aws::String>
88 ListPackageVersionsResult& WithPackage(PackageT&& value) { SetPackage(std::forward<PackageT>(value)); return *this;}
90
92
97 inline const Aws::Vector<PackageVersionSummary>& GetVersions() const { return m_versions; }
98 template<typename VersionsT = Aws::Vector<PackageVersionSummary>>
99 void SetVersions(VersionsT&& value) { m_versionsHasBeenSet = true; m_versions = std::forward<VersionsT>(value); }
100 template<typename VersionsT = Aws::Vector<PackageVersionSummary>>
101 ListPackageVersionsResult& WithVersions(VersionsT&& value) { SetVersions(std::forward<VersionsT>(value)); return *this;}
102 template<typename VersionsT = PackageVersionSummary>
103 ListPackageVersionsResult& AddVersions(VersionsT&& value) { m_versionsHasBeenSet = true; m_versions.emplace_back(std::forward<VersionsT>(value)); return *this; }
105
107
111 inline const Aws::String& GetNextToken() const { return m_nextToken; }
112 template<typename NextTokenT = Aws::String>
113 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::forward<NextTokenT>(value); }
114 template<typename NextTokenT = Aws::String>
115 ListPackageVersionsResult& WithNextToken(NextTokenT&& value) { SetNextToken(std::forward<NextTokenT>(value)); return *this;}
117
119
120 inline const Aws::String& GetRequestId() const { return m_requestId; }
121 template<typename RequestIdT = Aws::String>
122 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
123 template<typename RequestIdT = Aws::String>
124 ListPackageVersionsResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
126 private:
127
128 Aws::String m_defaultDisplayVersion;
129 bool m_defaultDisplayVersionHasBeenSet = false;
130
132 bool m_formatHasBeenSet = false;
133
134 Aws::String m_namespace;
135 bool m_namespaceHasBeenSet = false;
136
137 Aws::String m_package;
138 bool m_packageHasBeenSet = false;
139
141 bool m_versionsHasBeenSet = false;
142
143 Aws::String m_nextToken;
144 bool m_nextTokenHasBeenSet = false;
145
146 Aws::String m_requestId;
147 bool m_requestIdHasBeenSet = false;
148 };
149
150} // namespace Model
151} // namespace CodeArtifact
152} // namespace Aws
const Aws::Vector< PackageVersionSummary > & GetVersions() const
ListPackageVersionsResult & WithPackage(PackageT &&value)
AWS_CODEARTIFACT_API ListPackageVersionsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
ListPackageVersionsResult & WithRequestId(RequestIdT &&value)
void SetDefaultDisplayVersion(DefaultDisplayVersionT &&value)
ListPackageVersionsResult & WithNamespace(NamespaceT &&value)
ListPackageVersionsResult & WithVersions(VersionsT &&value)
AWS_CODEARTIFACT_API ListPackageVersionsResult()=default
ListPackageVersionsResult & WithNextToken(NextTokenT &&value)
ListPackageVersionsResult & WithFormat(PackageFormat value)
AWS_CODEARTIFACT_API ListPackageVersionsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
ListPackageVersionsResult & WithDefaultDisplayVersion(DefaultDisplayVersionT &&value)
ListPackageVersionsResult & AddVersions(VersionsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue