7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/codeartifact/CodeArtifactRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/codeartifact/model/PackageFormat.h>
11#include <aws/codeartifact/model/AllowPublish.h>
12#include <aws/codeartifact/model/AllowUpstream.h>
51 template<
typename DomainT = Aws::String>
52 void SetDomain(DomainT&& value) { m_domainHasBeenSet =
true; m_domain = std::forward<DomainT>(value); }
53 template<
typename DomainT = Aws::String>
64 template<
typename DomainOwnerT = Aws::String>
65 void SetDomainOwner(DomainOwnerT&& value) { m_domainOwnerHasBeenSet =
true; m_domainOwner = std::forward<DomainOwnerT>(value); }
66 template<
typename DomainOwnerT = Aws::String>
76 template<
typename RepositoryT = Aws::String>
77 void SetRepository(RepositoryT&& value) { m_repositoryHasBeenSet =
true; m_repository = std::forward<RepositoryT>(value); }
78 template<
typename RepositoryT = Aws::String>
109 template<
typename NamespaceT = Aws::String>
110 void SetNamespace(NamespaceT&& value) { m_namespaceHasBeenSet =
true; m_namespace = std::forward<NamespaceT>(value); }
111 template<
typename NamespaceT = Aws::String>
122 template<
typename PackagePrefixT = Aws::String>
123 void SetPackagePrefix(PackagePrefixT&& value) { m_packagePrefixHasBeenSet =
true; m_packagePrefix = std::forward<PackagePrefixT>(value); }
124 template<
typename PackagePrefixT = Aws::String>
134 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
145 template<
typename NextTokenT = Aws::String>
146 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
147 template<
typename NextTokenT = Aws::String>
179 bool m_domainHasBeenSet =
false;
182 bool m_domainOwnerHasBeenSet =
false;
185 bool m_repositoryHasBeenSet =
false;
188 bool m_formatHasBeenSet =
false;
191 bool m_namespaceHasBeenSet =
false;
194 bool m_packagePrefixHasBeenSet =
false;
197 bool m_maxResultsHasBeenSet =
false;
200 bool m_nextTokenHasBeenSet =
false;
203 bool m_publishHasBeenSet =
false;
206 bool m_upstreamHasBeenSet =
false;
bool DomainOwnerHasBeenSet() const
PackageFormat GetFormat() const
bool PublishHasBeenSet() const
const Aws::String & GetRepository() const
bool NamespaceHasBeenSet() const
void SetPackagePrefix(PackagePrefixT &&value)
bool UpstreamHasBeenSet() const
const Aws::String & GetDomainOwner() const
ListPackagesRequest & WithFormat(PackageFormat value)
ListPackagesRequest & WithUpstream(AllowUpstream value)
bool PackagePrefixHasBeenSet() const
ListPackagesRequest & WithRepository(RepositoryT &&value)
void SetDomain(DomainT &&value)
AWS_CODEARTIFACT_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
ListPackagesRequest & WithDomainOwner(DomainOwnerT &&value)
bool DomainHasBeenSet() const
void SetNextToken(NextTokenT &&value)
const Aws::String & GetNamespace() const
AWS_CODEARTIFACT_API ListPackagesRequest()=default
void SetRepository(RepositoryT &&value)
void SetPublish(AllowPublish value)
AWS_CODEARTIFACT_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
ListPackagesRequest & WithNextToken(NextTokenT &&value)
ListPackagesRequest & WithMaxResults(int value)
bool FormatHasBeenSet() const
AllowPublish GetPublish() const
void SetDomainOwner(DomainOwnerT &&value)
void SetNamespace(NamespaceT &&value)
int GetMaxResults() const
const Aws::String & GetDomain() const
void SetUpstream(AllowUpstream value)
ListPackagesRequest & WithDomain(DomainT &&value)
ListPackagesRequest & WithPublish(AllowPublish value)
bool RepositoryHasBeenSet() const
void SetMaxResults(int value)
const Aws::String & GetPackagePrefix() const
bool NextTokenHasBeenSet() const
ListPackagesRequest & WithNamespace(NamespaceT &&value)
ListPackagesRequest & WithPackagePrefix(PackagePrefixT &&value)
AllowUpstream GetUpstream() const
bool MaxResultsHasBeenSet() const
void SetFormat(PackageFormat value)
const Aws::String & GetNextToken() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String