7#include <aws/codeartifact/CodeArtifactServiceClientModel.h>
8#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
15namespace CodeArtifact {
189 std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider =
nullptr);
196 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider =
nullptr,
204 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
205 std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider =
nullptr,
246 template <
typename AssociateExternalConnectionRequestT = Model::AssociateExternalConnectionRequest>
248 const AssociateExternalConnectionRequestT& request)
const {
249 return SubmitCallable(&CodeArtifactClient::AssociateExternalConnection, request);
256 template <
typename AssociateExternalConnectionRequestT = Model::AssociateExternalConnectionRequest>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
260 return SubmitAsync(&CodeArtifactClient::AssociateExternalConnection, request, handler, context);
277 template <
typename CopyPackageVersionsRequestT = Model::CopyPackageVersionsRequest>
279 return SubmitCallable(&CodeArtifactClient::CopyPackageVersions, request);
286 template <
typename CopyPackageVersionsRequestT = Model::CopyPackageVersionsRequest>
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
289 return SubmitAsync(&CodeArtifactClient::CopyPackageVersions, request, handler, context);
310 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
312 return SubmitCallable(&CodeArtifactClient::CreateDomain, request);
319 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
322 return SubmitAsync(&CodeArtifactClient::CreateDomain, request, handler, context);
340 template <
typename CreatePackageGroupRequestT = Model::CreatePackageGroupRequest>
342 return SubmitCallable(&CodeArtifactClient::CreatePackageGroup, request);
349 template <
typename CreatePackageGroupRequestT = Model::CreatePackageGroupRequest>
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
352 return SubmitAsync(&CodeArtifactClient::CreatePackageGroup, request, handler, context);
366 template <
typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
368 return SubmitCallable(&CodeArtifactClient::CreateRepository, request);
375 template <
typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
378 return SubmitAsync(&CodeArtifactClient::CreateRepository, request, handler, context);
393 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
395 return SubmitCallable(&CodeArtifactClient::DeleteDomain, request);
402 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
405 return SubmitAsync(&CodeArtifactClient::DeleteDomain, request, handler, context);
420 template <
typename DeleteDomainPermissionsPolicyRequestT = Model::DeleteDomainPermissionsPolicyRequest>
422 const DeleteDomainPermissionsPolicyRequestT& request)
const {
423 return SubmitCallable(&CodeArtifactClient::DeleteDomainPermissionsPolicy, request);
430 template <
typename DeleteDomainPermissionsPolicyRequestT = Model::DeleteDomainPermissionsPolicyRequest>
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
434 return SubmitAsync(&CodeArtifactClient::DeleteDomainPermissionsPolicy, request, handler, context);
450 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
452 return SubmitCallable(&CodeArtifactClient::DeletePackage, request);
459 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
462 return SubmitAsync(&CodeArtifactClient::DeletePackage, request, handler, context);
481 template <
typename DeletePackageGroupRequestT = Model::DeletePackageGroupRequest>
483 return SubmitCallable(&CodeArtifactClient::DeletePackageGroup, request);
490 template <
typename DeletePackageGroupRequestT = Model::DeletePackageGroupRequest>
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
493 return SubmitAsync(&CodeArtifactClient::DeletePackageGroup, request, handler, context);
515 template <
typename DeletePackageVersionsRequestT = Model::DeletePackageVersionsRequest>
517 return SubmitCallable(&CodeArtifactClient::DeletePackageVersions, request);
524 template <
typename DeletePackageVersionsRequestT = Model::DeletePackageVersionsRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
527 return SubmitAsync(&CodeArtifactClient::DeletePackageVersions, request, handler, context);
541 template <
typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
543 return SubmitCallable(&CodeArtifactClient::DeleteRepository, request);
550 template <
typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
553 return SubmitAsync(&CodeArtifactClient::DeleteRepository, request, handler, context);
574 template <
typename DeleteRepositoryPermissionsPolicyRequestT = Model::DeleteRepositoryPermissionsPolicyRequest>
576 const DeleteRepositoryPermissionsPolicyRequestT& request)
const {
577 return SubmitCallable(&CodeArtifactClient::DeleteRepositoryPermissionsPolicy, request);
584 template <
typename DeleteRepositoryPermissionsPolicyRequestT = Model::DeleteRepositoryPermissionsPolicyRequest>
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
588 return SubmitAsync(&CodeArtifactClient::DeleteRepositoryPermissionsPolicy, request, handler, context);
604 template <
typename DescribeDomainRequestT = Model::DescribeDomainRequest>
606 return SubmitCallable(&CodeArtifactClient::DescribeDomain, request);
613 template <
typename DescribeDomainRequestT = Model::DescribeDomainRequest>
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
616 return SubmitAsync(&CodeArtifactClient::DescribeDomain, request, handler, context);
632 template <
typename DescribePackageRequestT = Model::DescribePackageRequest>
634 return SubmitCallable(&CodeArtifactClient::DescribePackage, request);
641 template <
typename DescribePackageRequestT = Model::DescribePackageRequest>
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
644 return SubmitAsync(&CodeArtifactClient::DescribePackage, request, handler, context);
661 template <
typename DescribePackageGroupRequestT = Model::DescribePackageGroupRequest>
663 return SubmitCallable(&CodeArtifactClient::DescribePackageGroup, request);
670 template <
typename DescribePackageGroupRequestT = Model::DescribePackageGroupRequest>
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
673 return SubmitAsync(&CodeArtifactClient::DescribePackageGroup, request, handler, context);
690 template <
typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
692 return SubmitCallable(&CodeArtifactClient::DescribePackageVersion, request);
699 template <
typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
703 return SubmitAsync(&CodeArtifactClient::DescribePackageVersion, request, handler, context);
718 template <
typename DescribeRepositoryRequestT = Model::DescribeRepositoryRequest>
720 return SubmitCallable(&CodeArtifactClient::DescribeRepository, request);
727 template <
typename DescribeRepositoryRequestT = Model::DescribeRepositoryRequest>
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
730 return SubmitAsync(&CodeArtifactClient::DescribeRepository, request, handler, context);
746 template <
typename DisassociateExternalConnectionRequestT = Model::DisassociateExternalConnectionRequest>
748 const DisassociateExternalConnectionRequestT& request)
const {
749 return SubmitCallable(&CodeArtifactClient::DisassociateExternalConnection, request);
756 template <
typename DisassociateExternalConnectionRequestT = Model::DisassociateExternalConnectionRequest>
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
760 return SubmitAsync(&CodeArtifactClient::DisassociateExternalConnection, request, handler, context);
784 template <
typename DisposePackageVersionsRequestT = Model::DisposePackageVersionsRequest>
786 return SubmitCallable(&CodeArtifactClient::DisposePackageVersions, request);
793 template <
typename DisposePackageVersionsRequestT = Model::DisposePackageVersionsRequest>
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
797 return SubmitAsync(&CodeArtifactClient::DisposePackageVersions, request, handler, context);
820 template <
typename GetAssociatedPackageGroupRequestT = Model::GetAssociatedPackageGroupRequest>
822 const GetAssociatedPackageGroupRequestT& request)
const {
823 return SubmitCallable(&CodeArtifactClient::GetAssociatedPackageGroup, request);
830 template <
typename GetAssociatedPackageGroupRequestT = Model::GetAssociatedPackageGroupRequest>
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
834 return SubmitAsync(&CodeArtifactClient::GetAssociatedPackageGroup, request, handler, context);
868 template <
typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
870 return SubmitCallable(&CodeArtifactClient::GetAuthorizationToken, request);
877 template <
typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
880 return SubmitAsync(&CodeArtifactClient::GetAuthorizationToken, request, handler, context);
900 template <
typename GetDomainPermissionsPolicyRequestT = Model::GetDomainPermissionsPolicyRequest>
902 const GetDomainPermissionsPolicyRequestT& request)
const {
903 return SubmitCallable(&CodeArtifactClient::GetDomainPermissionsPolicy, request);
910 template <
typename GetDomainPermissionsPolicyRequestT = Model::GetDomainPermissionsPolicyRequest>
913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
914 return SubmitAsync(&CodeArtifactClient::GetDomainPermissionsPolicy, request, handler, context);
931 template <
typename GetPackageVersionAssetRequestT = Model::GetPackageVersionAssetRequest>
933 return SubmitCallable(&CodeArtifactClient::GetPackageVersionAsset, request);
940 template <
typename GetPackageVersionAssetRequestT = Model::GetPackageVersionAssetRequest>
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
944 return SubmitAsync(&CodeArtifactClient::GetPackageVersionAsset, request, handler, context);
960 template <
typename GetPackageVersionReadmeRequestT = Model::GetPackageVersionReadmeRequest>
962 return SubmitCallable(&CodeArtifactClient::GetPackageVersionReadme, request);
969 template <
typename GetPackageVersionReadmeRequestT = Model::GetPackageVersionReadmeRequest>
972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
973 return SubmitAsync(&CodeArtifactClient::GetPackageVersionReadme, request, handler, context);
993 template <
typename GetRepositoryEndpo
intRequestT = Model::GetRepositoryEndpo
intRequest>
995 return SubmitCallable(&CodeArtifactClient::GetRepositoryEndpoint, request);
1002 template <
typename GetRepositoryEndpo
intRequestT = Model::GetRepositoryEndpo
intRequest>
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1005 return SubmitAsync(&CodeArtifactClient::GetRepositoryEndpoint, request, handler, context);
1021 template <
typename GetRepositoryPermissionsPolicyRequestT = Model::GetRepositoryPermissionsPolicyRequest>
1023 const GetRepositoryPermissionsPolicyRequestT& request)
const {
1024 return SubmitCallable(&CodeArtifactClient::GetRepositoryPermissionsPolicy, request);
1031 template <
typename GetRepositoryPermissionsPolicyRequestT = Model::GetRepositoryPermissionsPolicyRequest>
1034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1035 return SubmitAsync(&CodeArtifactClient::GetRepositoryPermissionsPolicy, request, handler, context);
1055 template <
typename ListAllowedRepositoriesForGroupRequestT = Model::ListAllowedRepositoriesForGroupRequest>
1057 const ListAllowedRepositoriesForGroupRequestT& request)
const {
1058 return SubmitCallable(&CodeArtifactClient::ListAllowedRepositoriesForGroup, request);
1065 template <
typename ListAllowedRepositoriesForGroupRequestT = Model::ListAllowedRepositoriesForGroupRequest>
1068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1069 return SubmitAsync(&CodeArtifactClient::ListAllowedRepositoriesForGroup, request, handler, context);
1087 template <
typename ListAssociatedPackagesRequestT = Model::ListAssociatedPackagesRequest>
1089 return SubmitCallable(&CodeArtifactClient::ListAssociatedPackages, request);
1096 template <
typename ListAssociatedPackagesRequestT = Model::ListAssociatedPackagesRequest>
1099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1100 return SubmitAsync(&CodeArtifactClient::ListAssociatedPackages, request, handler, context);
1117 template <
typename ListDomainsRequestT = Model::ListDomainsRequest>
1119 return SubmitCallable(&CodeArtifactClient::ListDomains, request);
1126 template <
typename ListDomainsRequestT = Model::ListDomainsRequest>
1128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1129 const ListDomainsRequestT& request = {})
const {
1130 return SubmitAsync(&CodeArtifactClient::ListDomains, request, handler, context);
1145 template <
typename ListPackageGroupsRequestT = Model::ListPackageGroupsRequest>
1147 return SubmitCallable(&CodeArtifactClient::ListPackageGroups, request);
1154 template <
typename ListPackageGroupsRequestT = Model::ListPackageGroupsRequest>
1156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1157 return SubmitAsync(&CodeArtifactClient::ListPackageGroups, request, handler, context);
1173 template <
typename ListPackageVersionAssetsRequestT = Model::ListPackageVersionAssetsRequest>
1175 return SubmitCallable(&CodeArtifactClient::ListPackageVersionAssets, request);
1182 template <
typename ListPackageVersionAssetsRequestT = Model::ListPackageVersionAssetsRequest>
1185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1186 return SubmitAsync(&CodeArtifactClient::ListPackageVersionAssets, request, handler, context);
1208 template <
typename ListPackageVersionDependenciesRequestT = Model::ListPackageVersionDependenciesRequest>
1210 const ListPackageVersionDependenciesRequestT& request)
const {
1211 return SubmitCallable(&CodeArtifactClient::ListPackageVersionDependencies, request);
1218 template <
typename ListPackageVersionDependenciesRequestT = Model::ListPackageVersionDependenciesRequest>
1221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1222 return SubmitAsync(&CodeArtifactClient::ListPackageVersionDependencies, request, handler, context);
1241 template <
typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
1243 return SubmitCallable(&CodeArtifactClient::ListPackageVersions, request);
1250 template <
typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
1252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1253 return SubmitAsync(&CodeArtifactClient::ListPackageVersions, request, handler, context);
1269 template <
typename ListPackagesRequestT = Model::ListPackagesRequest>
1271 return SubmitCallable(&CodeArtifactClient::ListPackages, request);
1278 template <
typename ListPackagesRequestT = Model::ListPackagesRequest>
1280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1281 return SubmitAsync(&CodeArtifactClient::ListPackages, request, handler, context);
1299 template <
typename ListRepositoriesRequestT = Model::ListRepositoriesRequest>
1301 return SubmitCallable(&CodeArtifactClient::ListRepositories, request);
1308 template <
typename ListRepositoriesRequestT = Model::ListRepositoriesRequest>
1310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1311 const ListRepositoriesRequestT& request = {})
const {
1312 return SubmitAsync(&CodeArtifactClient::ListRepositories, request, handler, context);
1330 template <
typename ListRepositoriesInDomainRequestT = Model::ListRepositoriesInDomainRequest>
1332 return SubmitCallable(&CodeArtifactClient::ListRepositoriesInDomain, request);
1339 template <
typename ListRepositoriesInDomainRequestT = Model::ListRepositoriesInDomainRequest>
1342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1343 return SubmitAsync(&CodeArtifactClient::ListRepositoriesInDomain, request, handler, context);
1361 template <
typename ListSubPackageGroupsRequestT = Model::ListSubPackageGroupsRequest>
1363 return SubmitCallable(&CodeArtifactClient::ListSubPackageGroups, request);
1370 template <
typename ListSubPackageGroupsRequestT = Model::ListSubPackageGroupsRequest>
1372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1373 return SubmitAsync(&CodeArtifactClient::ListSubPackageGroups, request, handler, context);
1388 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1390 return SubmitCallable(&CodeArtifactClient::ListTagsForResource, request);
1397 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1400 return SubmitAsync(&CodeArtifactClient::ListTagsForResource, request, handler, context);
1428 template <
typename PublishPackageVersionRequestT = Model::PublishPackageVersionRequest>
1430 return SubmitCallable(&CodeArtifactClient::PublishPackageVersion, request);
1437 template <
typename PublishPackageVersionRequestT = Model::PublishPackageVersionRequest>
1439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1440 return SubmitAsync(&CodeArtifactClient::PublishPackageVersion, request, handler, context);
1460 template <
typename PutDomainPermissionsPolicyRequestT = Model::PutDomainPermissionsPolicyRequest>
1462 const PutDomainPermissionsPolicyRequestT& request)
const {
1463 return SubmitCallable(&CodeArtifactClient::PutDomainPermissionsPolicy, request);
1470 template <
typename PutDomainPermissionsPolicyRequestT = Model::PutDomainPermissionsPolicyRequest>
1473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1474 return SubmitAsync(&CodeArtifactClient::PutDomainPermissionsPolicy, request, handler, context);
1504 template <
typename PutPackageOriginConfigurationRequestT = Model::PutPackageOriginConfigurationRequest>
1506 const PutPackageOriginConfigurationRequestT& request)
const {
1507 return SubmitCallable(&CodeArtifactClient::PutPackageOriginConfiguration, request);
1514 template <
typename PutPackageOriginConfigurationRequestT = Model::PutPackageOriginConfigurationRequest>
1517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1518 return SubmitAsync(&CodeArtifactClient::PutPackageOriginConfiguration, request, handler, context);
1538 template <
typename PutRepositoryPermissionsPolicyRequestT = Model::PutRepositoryPermissionsPolicyRequest>
1540 const PutRepositoryPermissionsPolicyRequestT& request)
const {
1541 return SubmitCallable(&CodeArtifactClient::PutRepositoryPermissionsPolicy, request);
1548 template <
typename PutRepositoryPermissionsPolicyRequestT = Model::PutRepositoryPermissionsPolicyRequest>
1551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1552 return SubmitAsync(&CodeArtifactClient::PutRepositoryPermissionsPolicy, request, handler, context);
1566 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1568 return SubmitCallable(&CodeArtifactClient::TagResource, request);
1575 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1578 return SubmitAsync(&CodeArtifactClient::TagResource, request, handler, context);
1591 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1593 return SubmitCallable(&CodeArtifactClient::UntagResource, request);
1600 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1603 return SubmitAsync(&CodeArtifactClient::UntagResource, request, handler, context);
1621 template <
typename UpdatePackageGroupRequestT = Model::UpdatePackageGroupRequest>
1623 return SubmitCallable(&CodeArtifactClient::UpdatePackageGroup, request);
1630 template <
typename UpdatePackageGroupRequestT = Model::UpdatePackageGroupRequest>
1632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1633 return SubmitAsync(&CodeArtifactClient::UpdatePackageGroup, request, handler, context);
1656 template <
typename UpdatePackageGroupOriginConfigurationRequestT = Model::UpdatePackageGroupOriginConfigurationRequest>
1658 const UpdatePackageGroupOriginConfigurationRequestT& request)
const {
1659 return SubmitCallable(&CodeArtifactClient::UpdatePackageGroupOriginConfiguration, request);
1666 template <
typename UpdatePackageGroupOriginConfigurationRequestT = Model::UpdatePackageGroupOriginConfigurationRequest>
1669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1670 return SubmitAsync(&CodeArtifactClient::UpdatePackageGroupOriginConfiguration, request, handler, context);
1691 template <
typename UpdatePackageVersionsStatusRequestT = Model::UpdatePackageVersionsStatusRequest>
1693 const UpdatePackageVersionsStatusRequestT& request)
const {
1694 return SubmitCallable(&CodeArtifactClient::UpdatePackageVersionsStatus, request);
1701 template <
typename UpdatePackageVersionsStatusRequestT = Model::UpdatePackageVersionsStatusRequest>
1704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1705 return SubmitAsync(&CodeArtifactClient::UpdatePackageVersionsStatus, request, handler, context);
1719 template <
typename UpdateRepositoryRequestT = Model::UpdateRepositoryRequest>
1721 return SubmitCallable(&CodeArtifactClient::UpdateRepository, request);
1728 template <
typename UpdateRepositoryRequestT = Model::UpdateRepositoryRequest>
1730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1731 return SubmitAsync(&CodeArtifactClient::UpdateRepository, request, handler, context);
1742 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
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
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
std::shared_ptr< CodeArtifactEndpointProviderBase > & accessEndpointProvider()
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
void OverrideEndpoint(const Aws::String &endpoint)
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