7#include <aws/codeartifact/CodeArtifactPaginationBase.h>
8#include <aws/codeartifact/CodeArtifactServiceClientModel.h>
9#include <aws/codeartifact/CodeArtifactWaiter.h>
10#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
17namespace CodeArtifact {
193 std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider =
nullptr);
200 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider =
nullptr,
208 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
209 std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider =
nullptr,
250 template <
typename AssociateExternalConnectionRequestT = Model::AssociateExternalConnectionRequest>
252 const AssociateExternalConnectionRequestT& request)
const {
253 return SubmitCallable(&CodeArtifactClient::AssociateExternalConnection, request);
260 template <
typename AssociateExternalConnectionRequestT = Model::AssociateExternalConnectionRequest>
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
264 return SubmitAsync(&CodeArtifactClient::AssociateExternalConnection, request, handler, context);
281 template <
typename CopyPackageVersionsRequestT = Model::CopyPackageVersionsRequest>
283 return SubmitCallable(&CodeArtifactClient::CopyPackageVersions, request);
290 template <
typename CopyPackageVersionsRequestT = Model::CopyPackageVersionsRequest>
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
293 return SubmitAsync(&CodeArtifactClient::CopyPackageVersions, request, handler, context);
314 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
316 return SubmitCallable(&CodeArtifactClient::CreateDomain, request);
323 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
326 return SubmitAsync(&CodeArtifactClient::CreateDomain, request, handler, context);
344 template <
typename CreatePackageGroupRequestT = Model::CreatePackageGroupRequest>
346 return SubmitCallable(&CodeArtifactClient::CreatePackageGroup, request);
353 template <
typename CreatePackageGroupRequestT = Model::CreatePackageGroupRequest>
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
356 return SubmitAsync(&CodeArtifactClient::CreatePackageGroup, request, handler, context);
370 template <
typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
372 return SubmitCallable(&CodeArtifactClient::CreateRepository, request);
379 template <
typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
382 return SubmitAsync(&CodeArtifactClient::CreateRepository, request, handler, context);
397 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
399 return SubmitCallable(&CodeArtifactClient::DeleteDomain, request);
406 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
409 return SubmitAsync(&CodeArtifactClient::DeleteDomain, request, handler, context);
424 template <
typename DeleteDomainPermissionsPolicyRequestT = Model::DeleteDomainPermissionsPolicyRequest>
426 const DeleteDomainPermissionsPolicyRequestT& request)
const {
427 return SubmitCallable(&CodeArtifactClient::DeleteDomainPermissionsPolicy, request);
434 template <
typename DeleteDomainPermissionsPolicyRequestT = Model::DeleteDomainPermissionsPolicyRequest>
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
438 return SubmitAsync(&CodeArtifactClient::DeleteDomainPermissionsPolicy, request, handler, context);
454 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
456 return SubmitCallable(&CodeArtifactClient::DeletePackage, request);
463 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
466 return SubmitAsync(&CodeArtifactClient::DeletePackage, request, handler, context);
485 template <
typename DeletePackageGroupRequestT = Model::DeletePackageGroupRequest>
487 return SubmitCallable(&CodeArtifactClient::DeletePackageGroup, request);
494 template <
typename DeletePackageGroupRequestT = Model::DeletePackageGroupRequest>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
497 return SubmitAsync(&CodeArtifactClient::DeletePackageGroup, request, handler, context);
519 template <
typename DeletePackageVersionsRequestT = Model::DeletePackageVersionsRequest>
521 return SubmitCallable(&CodeArtifactClient::DeletePackageVersions, request);
528 template <
typename DeletePackageVersionsRequestT = Model::DeletePackageVersionsRequest>
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
531 return SubmitAsync(&CodeArtifactClient::DeletePackageVersions, request, handler, context);
545 template <
typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
547 return SubmitCallable(&CodeArtifactClient::DeleteRepository, request);
554 template <
typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
557 return SubmitAsync(&CodeArtifactClient::DeleteRepository, request, handler, context);
578 template <
typename DeleteRepositoryPermissionsPolicyRequestT = Model::DeleteRepositoryPermissionsPolicyRequest>
580 const DeleteRepositoryPermissionsPolicyRequestT& request)
const {
581 return SubmitCallable(&CodeArtifactClient::DeleteRepositoryPermissionsPolicy, request);
588 template <
typename DeleteRepositoryPermissionsPolicyRequestT = Model::DeleteRepositoryPermissionsPolicyRequest>
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
592 return SubmitAsync(&CodeArtifactClient::DeleteRepositoryPermissionsPolicy, request, handler, context);
608 template <
typename DescribeDomainRequestT = Model::DescribeDomainRequest>
610 return SubmitCallable(&CodeArtifactClient::DescribeDomain, request);
617 template <
typename DescribeDomainRequestT = Model::DescribeDomainRequest>
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
620 return SubmitAsync(&CodeArtifactClient::DescribeDomain, request, handler, context);
636 template <
typename DescribePackageRequestT = Model::DescribePackageRequest>
638 return SubmitCallable(&CodeArtifactClient::DescribePackage, request);
645 template <
typename DescribePackageRequestT = Model::DescribePackageRequest>
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
648 return SubmitAsync(&CodeArtifactClient::DescribePackage, request, handler, context);
665 template <
typename DescribePackageGroupRequestT = Model::DescribePackageGroupRequest>
667 return SubmitCallable(&CodeArtifactClient::DescribePackageGroup, request);
674 template <
typename DescribePackageGroupRequestT = Model::DescribePackageGroupRequest>
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
677 return SubmitAsync(&CodeArtifactClient::DescribePackageGroup, request, handler, context);
694 template <
typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
696 return SubmitCallable(&CodeArtifactClient::DescribePackageVersion, request);
703 template <
typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
707 return SubmitAsync(&CodeArtifactClient::DescribePackageVersion, request, handler, context);
722 template <
typename DescribeRepositoryRequestT = Model::DescribeRepositoryRequest>
724 return SubmitCallable(&CodeArtifactClient::DescribeRepository, request);
731 template <
typename DescribeRepositoryRequestT = Model::DescribeRepositoryRequest>
733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
734 return SubmitAsync(&CodeArtifactClient::DescribeRepository, request, handler, context);
750 template <
typename DisassociateExternalConnectionRequestT = Model::DisassociateExternalConnectionRequest>
752 const DisassociateExternalConnectionRequestT& request)
const {
753 return SubmitCallable(&CodeArtifactClient::DisassociateExternalConnection, request);
760 template <
typename DisassociateExternalConnectionRequestT = Model::DisassociateExternalConnectionRequest>
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
764 return SubmitAsync(&CodeArtifactClient::DisassociateExternalConnection, request, handler, context);
788 template <
typename DisposePackageVersionsRequestT = Model::DisposePackageVersionsRequest>
790 return SubmitCallable(&CodeArtifactClient::DisposePackageVersions, request);
797 template <
typename DisposePackageVersionsRequestT = Model::DisposePackageVersionsRequest>
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
801 return SubmitAsync(&CodeArtifactClient::DisposePackageVersions, request, handler, context);
824 template <
typename GetAssociatedPackageGroupRequestT = Model::GetAssociatedPackageGroupRequest>
826 const GetAssociatedPackageGroupRequestT& request)
const {
827 return SubmitCallable(&CodeArtifactClient::GetAssociatedPackageGroup, request);
834 template <
typename GetAssociatedPackageGroupRequestT = Model::GetAssociatedPackageGroupRequest>
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
838 return SubmitAsync(&CodeArtifactClient::GetAssociatedPackageGroup, request, handler, context);
872 template <
typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
874 return SubmitCallable(&CodeArtifactClient::GetAuthorizationToken, request);
881 template <
typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
884 return SubmitAsync(&CodeArtifactClient::GetAuthorizationToken, request, handler, context);
904 template <
typename GetDomainPermissionsPolicyRequestT = Model::GetDomainPermissionsPolicyRequest>
906 const GetDomainPermissionsPolicyRequestT& request)
const {
907 return SubmitCallable(&CodeArtifactClient::GetDomainPermissionsPolicy, request);
914 template <
typename GetDomainPermissionsPolicyRequestT = Model::GetDomainPermissionsPolicyRequest>
917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
918 return SubmitAsync(&CodeArtifactClient::GetDomainPermissionsPolicy, request, handler, context);
935 template <
typename GetPackageVersionAssetRequestT = Model::GetPackageVersionAssetRequest>
937 return SubmitCallable(&CodeArtifactClient::GetPackageVersionAsset, request);
944 template <
typename GetPackageVersionAssetRequestT = Model::GetPackageVersionAssetRequest>
947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
948 return SubmitAsync(&CodeArtifactClient::GetPackageVersionAsset, request, handler, context);
964 template <
typename GetPackageVersionReadmeRequestT = Model::GetPackageVersionReadmeRequest>
966 return SubmitCallable(&CodeArtifactClient::GetPackageVersionReadme, request);
973 template <
typename GetPackageVersionReadmeRequestT = Model::GetPackageVersionReadmeRequest>
976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
977 return SubmitAsync(&CodeArtifactClient::GetPackageVersionReadme, request, handler, context);
997 template <
typename GetRepositoryEndpo
intRequestT = Model::GetRepositoryEndpo
intRequest>
999 return SubmitCallable(&CodeArtifactClient::GetRepositoryEndpoint, request);
1006 template <
typename GetRepositoryEndpo
intRequestT = Model::GetRepositoryEndpo
intRequest>
1008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1009 return SubmitAsync(&CodeArtifactClient::GetRepositoryEndpoint, request, handler, context);
1025 template <
typename GetRepositoryPermissionsPolicyRequestT = Model::GetRepositoryPermissionsPolicyRequest>
1027 const GetRepositoryPermissionsPolicyRequestT& request)
const {
1028 return SubmitCallable(&CodeArtifactClient::GetRepositoryPermissionsPolicy, request);
1035 template <
typename GetRepositoryPermissionsPolicyRequestT = Model::GetRepositoryPermissionsPolicyRequest>
1038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1039 return SubmitAsync(&CodeArtifactClient::GetRepositoryPermissionsPolicy, request, handler, context);
1059 template <
typename ListAllowedRepositoriesForGroupRequestT = Model::ListAllowedRepositoriesForGroupRequest>
1061 const ListAllowedRepositoriesForGroupRequestT& request)
const {
1062 return SubmitCallable(&CodeArtifactClient::ListAllowedRepositoriesForGroup, request);
1069 template <
typename ListAllowedRepositoriesForGroupRequestT = Model::ListAllowedRepositoriesForGroupRequest>
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1073 return SubmitAsync(&CodeArtifactClient::ListAllowedRepositoriesForGroup, request, handler, context);
1091 template <
typename ListAssociatedPackagesRequestT = Model::ListAssociatedPackagesRequest>
1093 return SubmitCallable(&CodeArtifactClient::ListAssociatedPackages, request);
1100 template <
typename ListAssociatedPackagesRequestT = Model::ListAssociatedPackagesRequest>
1103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1104 return SubmitAsync(&CodeArtifactClient::ListAssociatedPackages, request, handler, context);
1121 template <
typename ListDomainsRequestT = Model::ListDomainsRequest>
1123 return SubmitCallable(&CodeArtifactClient::ListDomains, request);
1130 template <
typename ListDomainsRequestT = Model::ListDomainsRequest>
1132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1133 const ListDomainsRequestT& request = {})
const {
1134 return SubmitAsync(&CodeArtifactClient::ListDomains, request, handler, context);
1149 template <
typename ListPackageGroupsRequestT = Model::ListPackageGroupsRequest>
1151 return SubmitCallable(&CodeArtifactClient::ListPackageGroups, request);
1158 template <
typename ListPackageGroupsRequestT = Model::ListPackageGroupsRequest>
1160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1161 return SubmitAsync(&CodeArtifactClient::ListPackageGroups, request, handler, context);
1177 template <
typename ListPackageVersionAssetsRequestT = Model::ListPackageVersionAssetsRequest>
1179 return SubmitCallable(&CodeArtifactClient::ListPackageVersionAssets, request);
1186 template <
typename ListPackageVersionAssetsRequestT = Model::ListPackageVersionAssetsRequest>
1189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1190 return SubmitAsync(&CodeArtifactClient::ListPackageVersionAssets, request, handler, context);
1212 template <
typename ListPackageVersionDependenciesRequestT = Model::ListPackageVersionDependenciesRequest>
1214 const ListPackageVersionDependenciesRequestT& request)
const {
1215 return SubmitCallable(&CodeArtifactClient::ListPackageVersionDependencies, request);
1222 template <
typename ListPackageVersionDependenciesRequestT = Model::ListPackageVersionDependenciesRequest>
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1226 return SubmitAsync(&CodeArtifactClient::ListPackageVersionDependencies, request, handler, context);
1245 template <
typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
1247 return SubmitCallable(&CodeArtifactClient::ListPackageVersions, request);
1254 template <
typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
1256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1257 return SubmitAsync(&CodeArtifactClient::ListPackageVersions, request, handler, context);
1273 template <
typename ListPackagesRequestT = Model::ListPackagesRequest>
1275 return SubmitCallable(&CodeArtifactClient::ListPackages, request);
1282 template <
typename ListPackagesRequestT = Model::ListPackagesRequest>
1284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1285 return SubmitAsync(&CodeArtifactClient::ListPackages, request, handler, context);
1303 template <
typename ListRepositoriesRequestT = Model::ListRepositoriesRequest>
1305 return SubmitCallable(&CodeArtifactClient::ListRepositories, request);
1312 template <
typename ListRepositoriesRequestT = Model::ListRepositoriesRequest>
1314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1315 const ListRepositoriesRequestT& request = {})
const {
1316 return SubmitAsync(&CodeArtifactClient::ListRepositories, request, handler, context);
1334 template <
typename ListRepositoriesInDomainRequestT = Model::ListRepositoriesInDomainRequest>
1336 return SubmitCallable(&CodeArtifactClient::ListRepositoriesInDomain, request);
1343 template <
typename ListRepositoriesInDomainRequestT = Model::ListRepositoriesInDomainRequest>
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1347 return SubmitAsync(&CodeArtifactClient::ListRepositoriesInDomain, request, handler, context);
1365 template <
typename ListSubPackageGroupsRequestT = Model::ListSubPackageGroupsRequest>
1367 return SubmitCallable(&CodeArtifactClient::ListSubPackageGroups, request);
1374 template <
typename ListSubPackageGroupsRequestT = Model::ListSubPackageGroupsRequest>
1376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1377 return SubmitAsync(&CodeArtifactClient::ListSubPackageGroups, request, handler, context);
1392 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1394 return SubmitCallable(&CodeArtifactClient::ListTagsForResource, request);
1401 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1404 return SubmitAsync(&CodeArtifactClient::ListTagsForResource, request, handler, context);
1432 template <
typename PublishPackageVersionRequestT = Model::PublishPackageVersionRequest>
1434 return SubmitCallable(&CodeArtifactClient::PublishPackageVersion, request);
1441 template <
typename PublishPackageVersionRequestT = Model::PublishPackageVersionRequest>
1443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1444 return SubmitAsync(&CodeArtifactClient::PublishPackageVersion, request, handler, context);
1464 template <
typename PutDomainPermissionsPolicyRequestT = Model::PutDomainPermissionsPolicyRequest>
1466 const PutDomainPermissionsPolicyRequestT& request)
const {
1467 return SubmitCallable(&CodeArtifactClient::PutDomainPermissionsPolicy, request);
1474 template <
typename PutDomainPermissionsPolicyRequestT = Model::PutDomainPermissionsPolicyRequest>
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1478 return SubmitAsync(&CodeArtifactClient::PutDomainPermissionsPolicy, request, handler, context);
1508 template <
typename PutPackageOriginConfigurationRequestT = Model::PutPackageOriginConfigurationRequest>
1510 const PutPackageOriginConfigurationRequestT& request)
const {
1511 return SubmitCallable(&CodeArtifactClient::PutPackageOriginConfiguration, request);
1518 template <
typename PutPackageOriginConfigurationRequestT = Model::PutPackageOriginConfigurationRequest>
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1522 return SubmitAsync(&CodeArtifactClient::PutPackageOriginConfiguration, request, handler, context);
1542 template <
typename PutRepositoryPermissionsPolicyRequestT = Model::PutRepositoryPermissionsPolicyRequest>
1544 const PutRepositoryPermissionsPolicyRequestT& request)
const {
1545 return SubmitCallable(&CodeArtifactClient::PutRepositoryPermissionsPolicy, request);
1552 template <
typename PutRepositoryPermissionsPolicyRequestT = Model::PutRepositoryPermissionsPolicyRequest>
1555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1556 return SubmitAsync(&CodeArtifactClient::PutRepositoryPermissionsPolicy, request, handler, context);
1570 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1572 return SubmitCallable(&CodeArtifactClient::TagResource, request);
1579 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1582 return SubmitAsync(&CodeArtifactClient::TagResource, request, handler, context);
1595 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1597 return SubmitCallable(&CodeArtifactClient::UntagResource, request);
1604 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1607 return SubmitAsync(&CodeArtifactClient::UntagResource, request, handler, context);
1625 template <
typename UpdatePackageGroupRequestT = Model::UpdatePackageGroupRequest>
1627 return SubmitCallable(&CodeArtifactClient::UpdatePackageGroup, request);
1634 template <
typename UpdatePackageGroupRequestT = Model::UpdatePackageGroupRequest>
1636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1637 return SubmitAsync(&CodeArtifactClient::UpdatePackageGroup, request, handler, context);
1660 template <
typename UpdatePackageGroupOriginConfigurationRequestT = Model::UpdatePackageGroupOriginConfigurationRequest>
1662 const UpdatePackageGroupOriginConfigurationRequestT& request)
const {
1663 return SubmitCallable(&CodeArtifactClient::UpdatePackageGroupOriginConfiguration, request);
1670 template <
typename UpdatePackageGroupOriginConfigurationRequestT = Model::UpdatePackageGroupOriginConfigurationRequest>
1673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1674 return SubmitAsync(&CodeArtifactClient::UpdatePackageGroupOriginConfiguration, request, handler, context);
1695 template <
typename UpdatePackageVersionsStatusRequestT = Model::UpdatePackageVersionsStatusRequest>
1697 const UpdatePackageVersionsStatusRequestT& request)
const {
1698 return SubmitCallable(&CodeArtifactClient::UpdatePackageVersionsStatus, request);
1705 template <
typename UpdatePackageVersionsStatusRequestT = Model::UpdatePackageVersionsStatusRequest>
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1709 return SubmitAsync(&CodeArtifactClient::UpdatePackageVersionsStatus, request, handler, context);
1723 template <
typename UpdateRepositoryRequestT = Model::UpdateRepositoryRequest>
1725 return SubmitCallable(&CodeArtifactClient::UpdateRepository, request);
1732 template <
typename UpdateRepositoryRequestT = Model::UpdateRepositoryRequest>
1734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1735 return SubmitAsync(&CodeArtifactClient::UpdateRepository, request, handler, context);
1752 std::shared_ptr<CodeArtifactEndpointProviderBase> m_endpointProvider;
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAssociatedPackageGroupOutcomeCallable GetAssociatedPackageGroupCallable(const GetAssociatedPackageGroupRequestT &request) const
Model::UpdatePackageGroupOriginConfigurationOutcomeCallable UpdatePackageGroupOriginConfigurationCallable(const UpdatePackageGroupOriginConfigurationRequestT &request) const
virtual Model::CreateRepositoryOutcome CreateRepository(const Model::CreateRepositoryRequest &request) const
void ListAllowedRepositoriesForGroupAsync(const ListAllowedRepositoriesForGroupRequestT &request, const ListAllowedRepositoriesForGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRepositoryOutcomeCallable DescribeRepositoryCallable(const DescribeRepositoryRequestT &request) const
virtual std::shared_ptr< CodeArtifactEndpointProviderBase > & accessEndpointProvider()
Model::GetPackageVersionAssetOutcomeCallable GetPackageVersionAssetCallable(const GetPackageVersionAssetRequestT &request) const
Model::GetPackageVersionReadmeOutcomeCallable GetPackageVersionReadmeCallable(const GetPackageVersionReadmeRequestT &request) const
void DisposePackageVersionsAsync(const DisposePackageVersionsRequestT &request, const DisposePackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePackageVersionsOutcomeCallable DeletePackageVersionsCallable(const DeletePackageVersionsRequestT &request) const
Model::DescribePackageVersionOutcomeCallable DescribePackageVersionCallable(const DescribePackageVersionRequestT &request) const
Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT &request) const
virtual Model::ListPackagesOutcome ListPackages(const Model::ListPackagesRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeArtifactClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAllowedRepositoriesForGroupOutcomeCallable ListAllowedRepositoriesForGroupCallable(const ListAllowedRepositoriesForGroupRequestT &request) const
virtual Model::DeleteDomainPermissionsPolicyOutcome DeleteDomainPermissionsPolicy(const Model::DeleteDomainPermissionsPolicyRequest &request) const
void AssociateExternalConnectionAsync(const AssociateExternalConnectionRequestT &request, const AssociateExternalConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT &request) const
virtual Model::AssociateExternalConnectionOutcome AssociateExternalConnection(const Model::AssociateExternalConnectionRequest &request) const
void ListDomainsAsync(const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainsRequestT &request={}) const
virtual Model::DeletePackageGroupOutcome DeletePackageGroup(const Model::DeletePackageGroupRequest &request) const
Model::ListRepositoriesInDomainOutcomeCallable ListRepositoriesInDomainCallable(const ListRepositoriesInDomainRequestT &request) const
virtual ~CodeArtifactClient()
void CopyPackageVersionsAsync(const CopyPackageVersionsRequestT &request, const CopyPackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPackageVersionDependenciesAsync(const ListPackageVersionDependenciesRequestT &request, const ListPackageVersionDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PublishPackageVersionOutcome PublishPackageVersion(const Model::PublishPackageVersionRequest &request) const
virtual Model::ListAssociatedPackagesOutcome ListAssociatedPackages(const Model::ListAssociatedPackagesRequest &request) const
void DescribeRepositoryAsync(const DescribeRepositoryRequestT &request, const DescribeRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPackagesAsync(const ListPackagesRequestT &request, const ListPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT &request) const
void DescribePackageAsync(const DescribePackageRequestT &request, const DescribePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePackageVersionsOutcome DeletePackageVersions(const Model::DeletePackageVersionsRequest &request) const
virtual Model::UpdatePackageVersionsStatusOutcome UpdatePackageVersionsStatus(const Model::UpdatePackageVersionsStatusRequest &request) const
Model::DisposePackageVersionsOutcomeCallable DisposePackageVersionsCallable(const DisposePackageVersionsRequestT &request) const
static const char * GetAllocationTag()
virtual Model::DescribePackageGroupOutcome DescribePackageGroup(const Model::DescribePackageGroupRequest &request) const
void DeleteDomainPermissionsPolicyAsync(const DeleteDomainPermissionsPolicyRequestT &request, const DeleteDomainPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePackageOutcome DescribePackage(const Model::DescribePackageRequest &request) const
virtual Model::DisposePackageVersionsOutcome DisposePackageVersions(const Model::DisposePackageVersionsRequest &request) const
void DescribePackageGroupAsync(const DescribePackageGroupRequestT &request, const DescribePackageGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssociatedPackagesOutcomeCallable ListAssociatedPackagesCallable(const ListAssociatedPackagesRequestT &request) const
Model::PutDomainPermissionsPolicyOutcomeCallable PutDomainPermissionsPolicyCallable(const PutDomainPermissionsPolicyRequestT &request) const
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListPackageGroupsOutcomeCallable ListPackageGroupsCallable(const ListPackageGroupsRequestT &request) const
virtual Model::ListRepositoriesInDomainOutcome ListRepositoriesInDomain(const Model::ListRepositoriesInDomainRequest &request) const
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
virtual Model::GetAuthorizationTokenOutcome GetAuthorizationToken(const Model::GetAuthorizationTokenRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListPackageGroupsOutcome ListPackageGroups(const Model::ListPackageGroupsRequest &request) const
virtual Model::PutPackageOriginConfigurationOutcome PutPackageOriginConfiguration(const Model::PutPackageOriginConfigurationRequest &request) const
void UpdatePackageGroupAsync(const UpdatePackageGroupRequestT &request, const UpdatePackageGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRepositoryOutcome DeleteRepository(const Model::DeleteRepositoryRequest &request) const
void UpdatePackageVersionsStatusAsync(const UpdatePackageVersionsStatusRequestT &request, const UpdatePackageVersionsStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePackageGroupOutcome CreatePackageGroup(const Model::CreatePackageGroupRequest &request) const
Model::ListRepositoriesOutcomeCallable ListRepositoriesCallable(const ListRepositoriesRequestT &request={}) const
virtual Model::DescribeRepositoryOutcome DescribeRepository(const Model::DescribeRepositoryRequest &request) const
void PutDomainPermissionsPolicyAsync(const PutDomainPermissionsPolicyRequestT &request, const PutDomainPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPackageVersionAssetAsync(const GetPackageVersionAssetRequestT &request, const GetPackageVersionAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePackageGroupOutcomeCallable CreatePackageGroupCallable(const CreatePackageGroupRequestT &request) const
Model::ListPackageVersionDependenciesOutcomeCallable ListPackageVersionDependenciesCallable(const ListPackageVersionDependenciesRequestT &request) const
void DeleteRepositoryAsync(const DeleteRepositoryRequestT &request, const DeleteRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePackageGroupOriginConfigurationOutcome UpdatePackageGroupOriginConfiguration(const Model::UpdatePackageGroupOriginConfigurationRequest &request) const
void ListPackageVersionsAsync(const ListPackageVersionsRequestT &request, const ListPackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutPackageOriginConfigurationAsync(const PutPackageOriginConfigurationRequestT &request, const PutPackageOriginConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePackageOutcomeCallable DescribePackageCallable(const DescribePackageRequestT &request) const
CodeArtifactClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CodeArtifactEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeArtifact::CodeArtifactClientConfiguration &clientConfiguration=Aws::CodeArtifact::CodeArtifactClientConfiguration())
virtual Model::ListPackageVersionDependenciesOutcome ListPackageVersionDependencies(const Model::ListPackageVersionDependenciesRequest &request) const
CodeArtifactEndpointProvider EndpointProviderType
void ListAssociatedPackagesAsync(const ListAssociatedPackagesRequestT &request, const ListAssociatedPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeArtifactClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CodeArtifactEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeArtifact::CodeArtifactClientConfiguration &clientConfiguration=Aws::CodeArtifact::CodeArtifactClientConfiguration())
Model::DeleteDomainPermissionsPolicyOutcomeCallable DeleteDomainPermissionsPolicyCallable(const DeleteDomainPermissionsPolicyRequestT &request) const
void PutRepositoryPermissionsPolicyAsync(const PutRepositoryPermissionsPolicyRequestT &request, const PutRepositoryPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDomainPermissionsPolicyOutcome GetDomainPermissionsPolicy(const Model::GetDomainPermissionsPolicyRequest &request) const
Model::GetRepositoryPermissionsPolicyOutcomeCallable GetRepositoryPermissionsPolicyCallable(const GetRepositoryPermissionsPolicyRequestT &request) const
void DeletePackageAsync(const DeletePackageRequestT &request, const DeletePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePackageGroupAsync(const DeletePackageGroupRequestT &request, const DeletePackageGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::GetRepositoryEndpointOutcomeCallable GetRepositoryEndpointCallable(const GetRepositoryEndpointRequestT &request) const
void CreatePackageGroupAsync(const CreatePackageGroupRequestT &request, const CreatePackageGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateExternalConnectionOutcomeCallable AssociateExternalConnectionCallable(const AssociateExternalConnectionRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PublishPackageVersionOutcomeCallable PublishPackageVersionCallable(const PublishPackageVersionRequestT &request) const
virtual Model::GetPackageVersionReadmeOutcome GetPackageVersionReadme(const Model::GetPackageVersionReadmeRequest &request) const
void CreateRepositoryAsync(const CreateRepositoryRequestT &request, const CreateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAssociatedPackageGroupAsync(const GetAssociatedPackageGroupRequestT &request, const GetAssociatedPackageGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void GetRepositoryPermissionsPolicyAsync(const GetRepositoryPermissionsPolicyRequestT &request, const GetRepositoryPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRepositoryPermissionsPolicyOutcomeCallable DeleteRepositoryPermissionsPolicyCallable(const DeleteRepositoryPermissionsPolicyRequestT &request) const
void DeleteRepositoryPermissionsPolicyAsync(const DeleteRepositoryPermissionsPolicyRequestT &request, const DeleteRepositoryPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRepositoryAsync(const UpdateRepositoryRequestT &request, const UpdateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateExternalConnectionOutcomeCallable DisassociateExternalConnectionCallable(const DisassociateExternalConnectionRequestT &request) const
CodeArtifactClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetDomainPermissionsPolicyAsync(const GetDomainPermissionsPolicyRequestT &request, const GetDomainPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest &request={}) const
virtual Model::DeletePackageOutcome DeletePackage(const Model::DeletePackageRequest &request) const
virtual Model::GetAssociatedPackageGroupOutcome GetAssociatedPackageGroup(const Model::GetAssociatedPackageGroupRequest &request) const
void GetRepositoryEndpointAsync(const GetRepositoryEndpointRequestT &request, const GetRepositoryEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateExternalConnectionOutcome DisassociateExternalConnection(const Model::DisassociateExternalConnectionRequest &request) const
void ListPackageGroupsAsync(const ListPackageGroupsRequestT &request, const ListPackageGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainPermissionsPolicyOutcomeCallable GetDomainPermissionsPolicyCallable(const GetDomainPermissionsPolicyRequestT &request) const
void GetAuthorizationTokenAsync(const GetAuthorizationTokenRequestT &request, const GetAuthorizationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeArtifactClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateDomainOutcome CreateDomain(const Model::CreateDomainRequest &request) const
virtual Model::DeleteRepositoryPermissionsPolicyOutcome DeleteRepositoryPermissionsPolicy(const Model::DeleteRepositoryPermissionsPolicyRequest &request) const
Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DescribePackageGroupOutcomeCallable DescribePackageGroupCallable(const DescribePackageGroupRequestT &request) const
void DescribePackageVersionAsync(const DescribePackageVersionRequestT &request, const DescribePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRepositoryPermissionsPolicyOutcome GetRepositoryPermissionsPolicy(const Model::GetRepositoryPermissionsPolicyRequest &request) const
CodeArtifactClientConfiguration ClientConfigurationType
virtual Model::DescribeDomainOutcome DescribeDomain(const Model::DescribeDomainRequest &request) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
virtual Model::ListSubPackageGroupsOutcome ListSubPackageGroups(const Model::ListSubPackageGroupsRequest &request) const
Model::PutRepositoryPermissionsPolicyOutcomeCallable PutRepositoryPermissionsPolicyCallable(const PutRepositoryPermissionsPolicyRequestT &request) const
Model::UpdatePackageGroupOutcomeCallable UpdatePackageGroupCallable(const UpdatePackageGroupRequestT &request) const
Model::UpdateRepositoryOutcomeCallable UpdateRepositoryCallable(const UpdateRepositoryRequestT &request) const
void ListRepositoriesAsync(const ListRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRepositoriesRequestT &request={}) const
virtual Model::ListAllowedRepositoriesForGroupOutcome ListAllowedRepositoriesForGroup(const Model::ListAllowedRepositoriesForGroupRequest &request) const
void DisassociateExternalConnectionAsync(const DisassociateExternalConnectionRequestT &request, const DisassociateExternalConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeletePackageGroupOutcomeCallable DeletePackageGroupCallable(const DeletePackageGroupRequestT &request) const
Model::ListPackageVersionAssetsOutcomeCallable ListPackageVersionAssetsCallable(const ListPackageVersionAssetsRequestT &request) const
Model::ListSubPackageGroupsOutcomeCallable ListSubPackageGroupsCallable(const ListSubPackageGroupsRequestT &request) const
void UpdatePackageGroupOriginConfigurationAsync(const UpdatePackageGroupOriginConfigurationRequestT &request, const UpdatePackageGroupOriginConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDomainAsync(const CreateDomainRequestT &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPackageVersionAssetsAsync(const ListPackageVersionAssetsRequestT &request, const ListPackageVersionAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRepositoriesOutcome ListRepositories(const Model::ListRepositoriesRequest &request={}) const
void ListRepositoriesInDomainAsync(const ListRepositoriesInDomainRequestT &request, const ListRepositoriesInDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDomainAsync(const DescribeDomainRequestT &request, const DescribeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPackageVersionReadmeAsync(const GetPackageVersionReadmeRequestT &request, const GetPackageVersionReadmeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRepositoryOutcome UpdateRepository(const Model::UpdateRepositoryRequest &request) const
virtual Model::DescribePackageVersionOutcome DescribePackageVersion(const Model::DescribePackageVersionRequest &request) const
Model::UpdatePackageVersionsStatusOutcomeCallable UpdatePackageVersionsStatusCallable(const UpdatePackageVersionsStatusRequestT &request) const
void ListSubPackageGroupsAsync(const ListSubPackageGroupsRequestT &request, const ListSubPackageGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT &request) const
void PublishPackageVersionAsync(const PublishPackageVersionRequestT &request, const PublishPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CopyPackageVersionsOutcomeCallable CopyPackageVersionsCallable(const CopyPackageVersionsRequestT &request) const
Model::PutPackageOriginConfigurationOutcomeCallable PutPackageOriginConfigurationCallable(const PutPackageOriginConfigurationRequestT &request) const
Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT &request) const
virtual Model::ListPackageVersionsOutcome ListPackageVersions(const Model::ListPackageVersionsRequest &request) const
Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT &request) const
Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT &request) const
void DeletePackageVersionsAsync(const DeletePackageVersionsRequestT &request, const DeletePackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDomainPermissionsPolicyOutcome PutDomainPermissionsPolicy(const Model::PutDomainPermissionsPolicyRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListPackageVersionAssetsOutcome ListPackageVersionAssets(const Model::ListPackageVersionAssetsRequest &request) const
CodeArtifactClient(const Aws::CodeArtifact::CodeArtifactClientConfiguration &clientConfiguration=Aws::CodeArtifact::CodeArtifactClientConfiguration(), std::shared_ptr< CodeArtifactEndpointProviderBase > endpointProvider=nullptr)
virtual Model::UpdatePackageGroupOutcome UpdatePackageGroup(const Model::UpdatePackageGroupRequest &request) const
virtual Model::CopyPackageVersionsOutcome CopyPackageVersions(const Model::CopyPackageVersionsRequest &request) const
virtual Model::GetRepositoryEndpointOutcome GetRepositoryEndpoint(const Model::GetRepositoryEndpointRequest &request) const
virtual Model::GetPackageVersionAssetOutcome GetPackageVersionAsset(const Model::GetPackageVersionAssetRequest &request) const
virtual Model::PutRepositoryPermissionsPolicyOutcome PutRepositoryPermissionsPolicy(const Model::PutRepositoryPermissionsPolicyRequest &request) const
std::future< DeleteRepositoryPermissionsPolicyOutcome > DeleteRepositoryPermissionsPolicyOutcomeCallable
std::future< PutRepositoryPermissionsPolicyOutcome > PutRepositoryPermissionsPolicyOutcomeCallable
std::future< AssociateExternalConnectionOutcome > AssociateExternalConnectionOutcomeCallable
std::future< DescribePackageVersionOutcome > DescribePackageVersionOutcomeCallable
std::future< ListSubPackageGroupsOutcome > ListSubPackageGroupsOutcomeCallable
std::future< GetDomainPermissionsPolicyOutcome > GetDomainPermissionsPolicyOutcomeCallable
std::future< DeletePackageVersionsOutcome > DeletePackageVersionsOutcomeCallable
std::future< DisposePackageVersionsOutcome > DisposePackageVersionsOutcomeCallable
std::future< DisassociateExternalConnectionOutcome > DisassociateExternalConnectionOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< GetPackageVersionReadmeOutcome > GetPackageVersionReadmeOutcomeCallable
std::future< DescribeRepositoryOutcome > DescribeRepositoryOutcomeCallable
std::future< UpdatePackageVersionsStatusOutcome > UpdatePackageVersionsStatusOutcomeCallable
std::future< ListPackageVersionsOutcome > ListPackageVersionsOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< GetRepositoryEndpointOutcome > GetRepositoryEndpointOutcomeCallable
std::future< ListPackagesOutcome > ListPackagesOutcomeCallable
std::future< PutPackageOriginConfigurationOutcome > PutPackageOriginConfigurationOutcomeCallable
std::future< DeletePackageGroupOutcome > DeletePackageGroupOutcomeCallable
std::future< ListRepositoriesOutcome > ListRepositoriesOutcomeCallable
std::future< UpdatePackageGroupOutcome > UpdatePackageGroupOutcomeCallable
std::future< UpdateRepositoryOutcome > UpdateRepositoryOutcomeCallable
std::future< GetRepositoryPermissionsPolicyOutcome > GetRepositoryPermissionsPolicyOutcomeCallable
std::future< ListPackageVersionAssetsOutcome > ListPackageVersionAssetsOutcomeCallable
std::future< DescribeDomainOutcome > DescribeDomainOutcomeCallable
std::future< CreateRepositoryOutcome > CreateRepositoryOutcomeCallable
std::future< DescribePackageGroupOutcome > DescribePackageGroupOutcomeCallable
std::future< ListPackageVersionDependenciesOutcome > ListPackageVersionDependenciesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListAssociatedPackagesOutcome > ListAssociatedPackagesOutcomeCallable
std::future< DescribePackageOutcome > DescribePackageOutcomeCallable
std::future< UpdatePackageGroupOriginConfigurationOutcome > UpdatePackageGroupOriginConfigurationOutcomeCallable
std::future< GetPackageVersionAssetOutcome > GetPackageVersionAssetOutcomeCallable
std::future< DeleteRepositoryOutcome > DeleteRepositoryOutcomeCallable
std::future< GetAuthorizationTokenOutcome > GetAuthorizationTokenOutcomeCallable
std::future< CreatePackageGroupOutcome > CreatePackageGroupOutcomeCallable
std::future< GetAssociatedPackageGroupOutcome > GetAssociatedPackageGroupOutcomeCallable
std::future< DeleteDomainPermissionsPolicyOutcome > DeleteDomainPermissionsPolicyOutcomeCallable
std::future< CopyPackageVersionsOutcome > CopyPackageVersionsOutcomeCallable
std::future< ListPackageGroupsOutcome > ListPackageGroupsOutcomeCallable
std::future< DeletePackageOutcome > DeletePackageOutcomeCallable
std::future< PublishPackageVersionOutcome > PublishPackageVersionOutcomeCallable
std::future< ListRepositoriesInDomainOutcome > ListRepositoriesInDomainOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< ListAllowedRepositoriesForGroupOutcome > ListAllowedRepositoriesForGroupOutcomeCallable
std::future< PutDomainPermissionsPolicyOutcome > PutDomainPermissionsPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const CodeArtifactClient *, const Model::GetRepositoryEndpointRequest &, const Model::GetRepositoryEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositoryEndpointResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListRepositoriesRequest &, const Model::ListRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRepositoriesResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::CreatePackageGroupRequest &, const Model::CreatePackageGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePackageGroupResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::UpdatePackageVersionsStatusRequest &, const Model::UpdatePackageVersionsStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePackageVersionsStatusResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::CreateRepositoryRequest &, const Model::CreateRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRepositoryResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListPackageVersionsRequest &, const Model::ListPackageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackageVersionsResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListSubPackageGroupsRequest &, const Model::ListSubPackageGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSubPackageGroupsResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::PutRepositoryPermissionsPolicyRequest &, const Model::PutRepositoryPermissionsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRepositoryPermissionsPolicyResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::GetPackageVersionReadmeRequest &, const Model::GetPackageVersionReadmeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPackageVersionReadmeResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListAssociatedPackagesRequest &, const Model::ListAssociatedPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociatedPackagesResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DescribeRepositoryRequest &, const Model::DescribeRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRepositoryResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DeletePackageVersionsRequest &, const Model::DeletePackageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackageVersionsResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::GetDomainPermissionsPolicyRequest &, const Model::GetDomainPermissionsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainPermissionsPolicyResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackageResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DeletePackageGroupRequest &, const Model::DeletePackageGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackageGroupResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListPackageVersionAssetsRequest &, const Model::ListPackageVersionAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackageVersionAssetsResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DescribePackageRequest &, const Model::DescribePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackageResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DescribePackageGroupRequest &, const Model::DescribePackageGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackageGroupResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::GetAssociatedPackageGroupRequest &, const Model::GetAssociatedPackageGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssociatedPackageGroupResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DeleteRepositoryRequest &, const Model::DeleteRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRepositoryResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListAllowedRepositoriesForGroupRequest &, const Model::ListAllowedRepositoriesForGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAllowedRepositoriesForGroupResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::PutDomainPermissionsPolicyRequest &, const Model::PutDomainPermissionsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDomainPermissionsPolicyResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListPackagesRequest &, const Model::ListPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackagesResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::PutPackageOriginConfigurationRequest &, const Model::PutPackageOriginConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPackageOriginConfigurationResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListPackageGroupsRequest &, const Model::ListPackageGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackageGroupsResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::CopyPackageVersionsRequest &, const Model::CopyPackageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyPackageVersionsResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DeleteDomainPermissionsPolicyRequest &, const Model::DeleteDomainPermissionsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainPermissionsPolicyResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::GetPackageVersionAssetRequest &, Model::GetPackageVersionAssetOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPackageVersionAssetResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DisassociateExternalConnectionRequest &, const Model::DisassociateExternalConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateExternalConnectionResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::UpdatePackageGroupOriginConfigurationRequest &, const Model::UpdatePackageGroupOriginConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePackageGroupOriginConfigurationResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DescribePackageVersionRequest &, const Model::DescribePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackageVersionResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListRepositoriesInDomainRequest &, const Model::ListRepositoriesInDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRepositoriesInDomainResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DeleteRepositoryPermissionsPolicyRequest &, const Model::DeleteRepositoryPermissionsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRepositoryPermissionsPolicyResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::ListPackageVersionDependenciesRequest &, const Model::ListPackageVersionDependenciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackageVersionDependenciesResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::DisposePackageVersionsRequest &, const Model::DisposePackageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisposePackageVersionsResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::UpdateRepositoryRequest &, const Model::UpdateRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRepositoryResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::GetAuthorizationTokenRequest &, const Model::GetAuthorizationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAuthorizationTokenResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::GetRepositoryPermissionsPolicyRequest &, const Model::GetRepositoryPermissionsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositoryPermissionsPolicyResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::PublishPackageVersionRequest &, const Model::PublishPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PublishPackageVersionResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::AssociateExternalConnectionRequest &, const Model::AssociateExternalConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateExternalConnectionResponseReceivedHandler
std::function< void(const CodeArtifactClient *, const Model::UpdatePackageGroupRequest &, const Model::UpdatePackageGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePackageGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String