AWS SDK for C++

AWS SDK for C++ Version 1.11.780

Loading...
Searching...
No Matches
CodeArtifactClient.h
1
6#pragma once
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>
15
16namespace Aws {
17namespace CodeArtifact {
175class AWS_CODEARTIFACT_API CodeArtifactClient : public Aws::Client::AWSJsonClient,
176 public Aws::Client::ClientWithAsyncTemplateMethods<CodeArtifactClient>,
177 public CodeArtifactPaginationBase<CodeArtifactClient>,
178 public CodeArtifactWaiter<CodeArtifactClient> {
179 public:
181 static const char* GetServiceName();
182 static const char* GetAllocationTag();
183
186
193 std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider = nullptr);
194
200 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider = nullptr,
202
208 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
209 std::shared_ptr<CodeArtifactEndpointProviderBase> endpointProvider = nullptr,
211
212 /* Legacy constructors due deprecation */
218
224
229 CodeArtifactClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
230 const Aws::Client::ClientConfiguration& clientConfiguration);
231
232 /* End of legacy constructors due deprecation */
234
244 const Model::AssociateExternalConnectionRequest& request) const;
245
250 template <typename AssociateExternalConnectionRequestT = Model::AssociateExternalConnectionRequest>
252 const AssociateExternalConnectionRequestT& request) const {
253 return SubmitCallable(&CodeArtifactClient::AssociateExternalConnection, request);
254 }
255
260 template <typename AssociateExternalConnectionRequestT = Model::AssociateExternalConnectionRequest>
261 void AssociateExternalConnectionAsync(const AssociateExternalConnectionRequestT& request,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
264 return SubmitAsync(&CodeArtifactClient::AssociateExternalConnection, request, handler, context);
265 }
266
276
281 template <typename CopyPackageVersionsRequestT = Model::CopyPackageVersionsRequest>
282 Model::CopyPackageVersionsOutcomeCallable CopyPackageVersionsCallable(const CopyPackageVersionsRequestT& request) const {
283 return SubmitCallable(&CodeArtifactClient::CopyPackageVersions, request);
284 }
285
290 template <typename CopyPackageVersionsRequestT = Model::CopyPackageVersionsRequest>
291 void CopyPackageVersionsAsync(const CopyPackageVersionsRequestT& request, const CopyPackageVersionsResponseReceivedHandler& handler,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
293 return SubmitAsync(&CodeArtifactClient::CopyPackageVersions, request, handler, context);
294 }
295
310
314 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
315 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const {
316 return SubmitCallable(&CodeArtifactClient::CreateDomain, request);
317 }
318
323 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
324 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
326 return SubmitAsync(&CodeArtifactClient::CreateDomain, request, handler, context);
327 }
328
339
344 template <typename CreatePackageGroupRequestT = Model::CreatePackageGroupRequest>
345 Model::CreatePackageGroupOutcomeCallable CreatePackageGroupCallable(const CreatePackageGroupRequestT& request) const {
346 return SubmitCallable(&CodeArtifactClient::CreatePackageGroup, request);
347 }
348
353 template <typename CreatePackageGroupRequestT = Model::CreatePackageGroupRequest>
354 void CreatePackageGroupAsync(const CreatePackageGroupRequestT& request, const CreatePackageGroupResponseReceivedHandler& handler,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&CodeArtifactClient::CreatePackageGroup, request, handler, context);
357 }
358
365
370 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
371 Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT& request) const {
372 return SubmitCallable(&CodeArtifactClient::CreateRepository, request);
373 }
374
379 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
380 void CreateRepositoryAsync(const CreateRepositoryRequestT& request, const CreateRepositoryResponseReceivedHandler& handler,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&CodeArtifactClient::CreateRepository, request, handler, context);
383 }
384
393
397 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
398 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const {
399 return SubmitCallable(&CodeArtifactClient::DeleteDomain, request);
400 }
401
406 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
407 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&CodeArtifactClient::DeleteDomain, request, handler, context);
410 }
411
419
424 template <typename DeleteDomainPermissionsPolicyRequestT = Model::DeleteDomainPermissionsPolicyRequest>
426 const DeleteDomainPermissionsPolicyRequestT& request) const {
427 return SubmitCallable(&CodeArtifactClient::DeleteDomainPermissionsPolicy, request);
428 }
429
434 template <typename DeleteDomainPermissionsPolicyRequestT = Model::DeleteDomainPermissionsPolicyRequest>
435 void DeleteDomainPermissionsPolicyAsync(const DeleteDomainPermissionsPolicyRequestT& request,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
438 return SubmitAsync(&CodeArtifactClient::DeleteDomainPermissionsPolicy, request, handler, context);
439 }
440
450
454 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
455 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const {
456 return SubmitCallable(&CodeArtifactClient::DeletePackage, request);
457 }
458
463 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
464 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&CodeArtifactClient::DeletePackage, request, handler, context);
467 }
468
480
485 template <typename DeletePackageGroupRequestT = Model::DeletePackageGroupRequest>
486 Model::DeletePackageGroupOutcomeCallable DeletePackageGroupCallable(const DeletePackageGroupRequestT& request) const {
487 return SubmitCallable(&CodeArtifactClient::DeletePackageGroup, request);
488 }
489
494 template <typename DeletePackageGroupRequestT = Model::DeletePackageGroupRequest>
495 void DeletePackageGroupAsync(const DeletePackageGroupRequestT& request, const DeletePackageGroupResponseReceivedHandler& handler,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
497 return SubmitAsync(&CodeArtifactClient::DeletePackageGroup, request, handler, context);
498 }
499
514
519 template <typename DeletePackageVersionsRequestT = Model::DeletePackageVersionsRequest>
520 Model::DeletePackageVersionsOutcomeCallable DeletePackageVersionsCallable(const DeletePackageVersionsRequestT& request) const {
521 return SubmitCallable(&CodeArtifactClient::DeletePackageVersions, request);
522 }
523
528 template <typename DeletePackageVersionsRequestT = Model::DeletePackageVersionsRequest>
529 void DeletePackageVersionsAsync(const DeletePackageVersionsRequestT& request, const DeletePackageVersionsResponseReceivedHandler& handler,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
531 return SubmitAsync(&CodeArtifactClient::DeletePackageVersions, request, handler, context);
532 }
533
540
545 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
546 Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT& request) const {
547 return SubmitCallable(&CodeArtifactClient::DeleteRepository, request);
548 }
549
554 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
555 void DeleteRepositoryAsync(const DeleteRepositoryRequestT& request, const DeleteRepositoryResponseReceivedHandler& handler,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
557 return SubmitAsync(&CodeArtifactClient::DeleteRepository, request, handler, context);
558 }
559
573
578 template <typename DeleteRepositoryPermissionsPolicyRequestT = Model::DeleteRepositoryPermissionsPolicyRequest>
580 const DeleteRepositoryPermissionsPolicyRequestT& request) const {
581 return SubmitCallable(&CodeArtifactClient::DeleteRepositoryPermissionsPolicy, request);
582 }
583
588 template <typename DeleteRepositoryPermissionsPolicyRequestT = Model::DeleteRepositoryPermissionsPolicyRequest>
589 void DeleteRepositoryPermissionsPolicyAsync(const DeleteRepositoryPermissionsPolicyRequestT& request,
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
592 return SubmitAsync(&CodeArtifactClient::DeleteRepositoryPermissionsPolicy, request, handler, context);
593 }
594
604
608 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
609 Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT& request) const {
610 return SubmitCallable(&CodeArtifactClient::DescribeDomain, request);
611 }
612
617 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
618 void DescribeDomainAsync(const DescribeDomainRequestT& request, const DescribeDomainResponseReceivedHandler& handler,
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
620 return SubmitAsync(&CodeArtifactClient::DescribeDomain, request, handler, context);
621 }
622
632
636 template <typename DescribePackageRequestT = Model::DescribePackageRequest>
637 Model::DescribePackageOutcomeCallable DescribePackageCallable(const DescribePackageRequestT& request) const {
638 return SubmitCallable(&CodeArtifactClient::DescribePackage, request);
639 }
640
645 template <typename DescribePackageRequestT = Model::DescribePackageRequest>
646 void DescribePackageAsync(const DescribePackageRequestT& request, const DescribePackageResponseReceivedHandler& handler,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
648 return SubmitAsync(&CodeArtifactClient::DescribePackage, request, handler, context);
649 }
650
660
665 template <typename DescribePackageGroupRequestT = Model::DescribePackageGroupRequest>
666 Model::DescribePackageGroupOutcomeCallable DescribePackageGroupCallable(const DescribePackageGroupRequestT& request) const {
667 return SubmitCallable(&CodeArtifactClient::DescribePackageGroup, request);
668 }
669
674 template <typename DescribePackageGroupRequestT = Model::DescribePackageGroupRequest>
675 void DescribePackageGroupAsync(const DescribePackageGroupRequestT& request, const DescribePackageGroupResponseReceivedHandler& handler,
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
677 return SubmitAsync(&CodeArtifactClient::DescribePackageGroup, request, handler, context);
678 }
679
689
694 template <typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
695 Model::DescribePackageVersionOutcomeCallable DescribePackageVersionCallable(const DescribePackageVersionRequestT& request) const {
696 return SubmitCallable(&CodeArtifactClient::DescribePackageVersion, request);
697 }
698
703 template <typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
704 void DescribePackageVersionAsync(const DescribePackageVersionRequestT& request,
706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
707 return SubmitAsync(&CodeArtifactClient::DescribePackageVersion, request, handler, context);
708 }
709
717
722 template <typename DescribeRepositoryRequestT = Model::DescribeRepositoryRequest>
723 Model::DescribeRepositoryOutcomeCallable DescribeRepositoryCallable(const DescribeRepositoryRequestT& request) const {
724 return SubmitCallable(&CodeArtifactClient::DescribeRepository, request);
725 }
726
731 template <typename DescribeRepositoryRequestT = Model::DescribeRepositoryRequest>
732 void DescribeRepositoryAsync(const DescribeRepositoryRequestT& request, const DescribeRepositoryResponseReceivedHandler& handler,
733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
734 return SubmitAsync(&CodeArtifactClient::DescribeRepository, request, handler, context);
735 }
736
745
750 template <typename DisassociateExternalConnectionRequestT = Model::DisassociateExternalConnectionRequest>
752 const DisassociateExternalConnectionRequestT& request) const {
753 return SubmitCallable(&CodeArtifactClient::DisassociateExternalConnection, request);
754 }
755
760 template <typename DisassociateExternalConnectionRequestT = Model::DisassociateExternalConnectionRequest>
761 void DisassociateExternalConnectionAsync(const DisassociateExternalConnectionRequestT& request,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&CodeArtifactClient::DisassociateExternalConnection, request, handler, context);
765 }
766
783
788 template <typename DisposePackageVersionsRequestT = Model::DisposePackageVersionsRequest>
789 Model::DisposePackageVersionsOutcomeCallable DisposePackageVersionsCallable(const DisposePackageVersionsRequestT& request) const {
790 return SubmitCallable(&CodeArtifactClient::DisposePackageVersions, request);
791 }
792
797 template <typename DisposePackageVersionsRequestT = Model::DisposePackageVersionsRequest>
798 void DisposePackageVersionsAsync(const DisposePackageVersionsRequestT& request,
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
801 return SubmitAsync(&CodeArtifactClient::DisposePackageVersions, request, handler, context);
802 }
803
819
824 template <typename GetAssociatedPackageGroupRequestT = Model::GetAssociatedPackageGroupRequest>
826 const GetAssociatedPackageGroupRequestT& request) const {
827 return SubmitCallable(&CodeArtifactClient::GetAssociatedPackageGroup, request);
828 }
829
834 template <typename GetAssociatedPackageGroupRequestT = Model::GetAssociatedPackageGroupRequest>
835 void GetAssociatedPackageGroupAsync(const GetAssociatedPackageGroupRequestT& request,
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
838 return SubmitAsync(&CodeArtifactClient::GetAssociatedPackageGroup, request, handler, context);
839 }
840
867
872 template <typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
873 Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT& request) const {
874 return SubmitCallable(&CodeArtifactClient::GetAuthorizationToken, request);
875 }
876
881 template <typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
882 void GetAuthorizationTokenAsync(const GetAuthorizationTokenRequestT& request, const GetAuthorizationTokenResponseReceivedHandler& handler,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&CodeArtifactClient::GetAuthorizationToken, request, handler, context);
885 }
886
898 const Model::GetDomainPermissionsPolicyRequest& request) const;
899
904 template <typename GetDomainPermissionsPolicyRequestT = Model::GetDomainPermissionsPolicyRequest>
906 const GetDomainPermissionsPolicyRequestT& request) const {
907 return SubmitCallable(&CodeArtifactClient::GetDomainPermissionsPolicy, request);
908 }
909
914 template <typename GetDomainPermissionsPolicyRequestT = Model::GetDomainPermissionsPolicyRequest>
915 void GetDomainPermissionsPolicyAsync(const GetDomainPermissionsPolicyRequestT& request,
917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
918 return SubmitAsync(&CodeArtifactClient::GetDomainPermissionsPolicy, request, handler, context);
919 }
920
930
935 template <typename GetPackageVersionAssetRequestT = Model::GetPackageVersionAssetRequest>
936 Model::GetPackageVersionAssetOutcomeCallable GetPackageVersionAssetCallable(const GetPackageVersionAssetRequestT& request) const {
937 return SubmitCallable(&CodeArtifactClient::GetPackageVersionAsset, request);
938 }
939
944 template <typename GetPackageVersionAssetRequestT = Model::GetPackageVersionAssetRequest>
945 void GetPackageVersionAssetAsync(const GetPackageVersionAssetRequestT& request,
947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
948 return SubmitAsync(&CodeArtifactClient::GetPackageVersionAsset, request, handler, context);
949 }
950
959
964 template <typename GetPackageVersionReadmeRequestT = Model::GetPackageVersionReadmeRequest>
965 Model::GetPackageVersionReadmeOutcomeCallable GetPackageVersionReadmeCallable(const GetPackageVersionReadmeRequestT& request) const {
966 return SubmitCallable(&CodeArtifactClient::GetPackageVersionReadme, request);
967 }
968
973 template <typename GetPackageVersionReadmeRequestT = Model::GetPackageVersionReadmeRequest>
974 void GetPackageVersionReadmeAsync(const GetPackageVersionReadmeRequestT& request,
976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
977 return SubmitAsync(&CodeArtifactClient::GetPackageVersionReadme, request, handler, context);
978 }
979
992
997 template <typename GetRepositoryEndpointRequestT = Model::GetRepositoryEndpointRequest>
998 Model::GetRepositoryEndpointOutcomeCallable GetRepositoryEndpointCallable(const GetRepositoryEndpointRequestT& request) const {
999 return SubmitCallable(&CodeArtifactClient::GetRepositoryEndpoint, request);
1000 }
1001
1006 template <typename GetRepositoryEndpointRequestT = Model::GetRepositoryEndpointRequest>
1007 void GetRepositoryEndpointAsync(const GetRepositoryEndpointRequestT& request, const GetRepositoryEndpointResponseReceivedHandler& handler,
1008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1009 return SubmitAsync(&CodeArtifactClient::GetRepositoryEndpoint, request, handler, context);
1010 }
1011
1020
1025 template <typename GetRepositoryPermissionsPolicyRequestT = Model::GetRepositoryPermissionsPolicyRequest>
1027 const GetRepositoryPermissionsPolicyRequestT& request) const {
1028 return SubmitCallable(&CodeArtifactClient::GetRepositoryPermissionsPolicy, request);
1029 }
1030
1035 template <typename GetRepositoryPermissionsPolicyRequestT = Model::GetRepositoryPermissionsPolicyRequest>
1036 void GetRepositoryPermissionsPolicyAsync(const GetRepositoryPermissionsPolicyRequestT& request,
1038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1039 return SubmitAsync(&CodeArtifactClient::GetRepositoryPermissionsPolicy, request, handler, context);
1040 }
1041
1054
1059 template <typename ListAllowedRepositoriesForGroupRequestT = Model::ListAllowedRepositoriesForGroupRequest>
1061 const ListAllowedRepositoriesForGroupRequestT& request) const {
1062 return SubmitCallable(&CodeArtifactClient::ListAllowedRepositoriesForGroup, request);
1063 }
1064
1069 template <typename ListAllowedRepositoriesForGroupRequestT = Model::ListAllowedRepositoriesForGroupRequest>
1070 void ListAllowedRepositoriesForGroupAsync(const ListAllowedRepositoriesForGroupRequestT& request,
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1073 return SubmitAsync(&CodeArtifactClient::ListAllowedRepositoriesForGroup, request, handler, context);
1074 }
1075
1086
1091 template <typename ListAssociatedPackagesRequestT = Model::ListAssociatedPackagesRequest>
1092 Model::ListAssociatedPackagesOutcomeCallable ListAssociatedPackagesCallable(const ListAssociatedPackagesRequestT& request) const {
1093 return SubmitCallable(&CodeArtifactClient::ListAssociatedPackages, request);
1094 }
1095
1100 template <typename ListAssociatedPackagesRequestT = Model::ListAssociatedPackagesRequest>
1101 void ListAssociatedPackagesAsync(const ListAssociatedPackagesRequestT& request,
1103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1104 return SubmitAsync(&CodeArtifactClient::ListAssociatedPackages, request, handler, context);
1105 }
1106
1117
1121 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
1122 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request = {}) const {
1123 return SubmitCallable(&CodeArtifactClient::ListDomains, request);
1124 }
1125
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);
1135 }
1136
1144
1149 template <typename ListPackageGroupsRequestT = Model::ListPackageGroupsRequest>
1150 Model::ListPackageGroupsOutcomeCallable ListPackageGroupsCallable(const ListPackageGroupsRequestT& request) const {
1151 return SubmitCallable(&CodeArtifactClient::ListPackageGroups, request);
1152 }
1153
1158 template <typename ListPackageGroupsRequestT = Model::ListPackageGroupsRequest>
1159 void ListPackageGroupsAsync(const ListPackageGroupsRequestT& request, const ListPackageGroupsResponseReceivedHandler& handler,
1160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1161 return SubmitAsync(&CodeArtifactClient::ListPackageGroups, request, handler, context);
1162 }
1163
1172
1177 template <typename ListPackageVersionAssetsRequestT = Model::ListPackageVersionAssetsRequest>
1178 Model::ListPackageVersionAssetsOutcomeCallable ListPackageVersionAssetsCallable(const ListPackageVersionAssetsRequestT& request) const {
1179 return SubmitCallable(&CodeArtifactClient::ListPackageVersionAssets, request);
1180 }
1181
1186 template <typename ListPackageVersionAssetsRequestT = Model::ListPackageVersionAssetsRequest>
1187 void ListPackageVersionAssetsAsync(const ListPackageVersionAssetsRequestT& request,
1189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1190 return SubmitAsync(&CodeArtifactClient::ListPackageVersionAssets, request, handler, context);
1191 }
1192
1207
1212 template <typename ListPackageVersionDependenciesRequestT = Model::ListPackageVersionDependenciesRequest>
1214 const ListPackageVersionDependenciesRequestT& request) const {
1215 return SubmitCallable(&CodeArtifactClient::ListPackageVersionDependencies, request);
1216 }
1217
1222 template <typename ListPackageVersionDependenciesRequestT = Model::ListPackageVersionDependenciesRequest>
1223 void ListPackageVersionDependenciesAsync(const ListPackageVersionDependenciesRequestT& request,
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1226 return SubmitAsync(&CodeArtifactClient::ListPackageVersionDependencies, request, handler, context);
1227 }
1228
1240
1245 template <typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
1246 Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT& request) const {
1247 return SubmitCallable(&CodeArtifactClient::ListPackageVersions, request);
1248 }
1249
1254 template <typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
1255 void ListPackageVersionsAsync(const ListPackageVersionsRequestT& request, const ListPackageVersionsResponseReceivedHandler& handler,
1256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1257 return SubmitAsync(&CodeArtifactClient::ListPackageVersions, request, handler, context);
1258 }
1259
1269
1273 template <typename ListPackagesRequestT = Model::ListPackagesRequest>
1274 Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT& request) const {
1275 return SubmitCallable(&CodeArtifactClient::ListPackages, request);
1276 }
1277
1282 template <typename ListPackagesRequestT = Model::ListPackagesRequest>
1283 void ListPackagesAsync(const ListPackagesRequestT& request, const ListPackagesResponseReceivedHandler& handler,
1284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1285 return SubmitAsync(&CodeArtifactClient::ListPackages, request, handler, context);
1286 }
1287
1298
1303 template <typename ListRepositoriesRequestT = Model::ListRepositoriesRequest>
1304 Model::ListRepositoriesOutcomeCallable ListRepositoriesCallable(const ListRepositoriesRequestT& request = {}) const {
1305 return SubmitCallable(&CodeArtifactClient::ListRepositories, request);
1306 }
1307
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);
1317 }
1318
1329
1334 template <typename ListRepositoriesInDomainRequestT = Model::ListRepositoriesInDomainRequest>
1335 Model::ListRepositoriesInDomainOutcomeCallable ListRepositoriesInDomainCallable(const ListRepositoriesInDomainRequestT& request) const {
1336 return SubmitCallable(&CodeArtifactClient::ListRepositoriesInDomain, request);
1337 }
1338
1343 template <typename ListRepositoriesInDomainRequestT = Model::ListRepositoriesInDomainRequest>
1344 void ListRepositoriesInDomainAsync(const ListRepositoriesInDomainRequestT& request,
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1347 return SubmitAsync(&CodeArtifactClient::ListRepositoriesInDomain, request, handler, context);
1348 }
1349
1360
1365 template <typename ListSubPackageGroupsRequestT = Model::ListSubPackageGroupsRequest>
1366 Model::ListSubPackageGroupsOutcomeCallable ListSubPackageGroupsCallable(const ListSubPackageGroupsRequestT& request) const {
1367 return SubmitCallable(&CodeArtifactClient::ListSubPackageGroups, request);
1368 }
1369
1374 template <typename ListSubPackageGroupsRequestT = Model::ListSubPackageGroupsRequest>
1375 void ListSubPackageGroupsAsync(const ListSubPackageGroupsRequestT& request, const ListSubPackageGroupsResponseReceivedHandler& handler,
1376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1377 return SubmitAsync(&CodeArtifactClient::ListSubPackageGroups, request, handler, context);
1378 }
1379
1387
1392 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1393 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1394 return SubmitCallable(&CodeArtifactClient::ListTagsForResource, request);
1395 }
1396
1401 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1402 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1404 return SubmitAsync(&CodeArtifactClient::ListTagsForResource, request, handler, context);
1405 }
1406
1427
1432 template <typename PublishPackageVersionRequestT = Model::PublishPackageVersionRequest>
1433 Model::PublishPackageVersionOutcomeCallable PublishPackageVersionCallable(const PublishPackageVersionRequestT& request) const {
1434 return SubmitCallable(&CodeArtifactClient::PublishPackageVersion, request);
1435 }
1436
1441 template <typename PublishPackageVersionRequestT = Model::PublishPackageVersionRequest>
1442 void PublishPackageVersionAsync(const PublishPackageVersionRequestT& request, const PublishPackageVersionResponseReceivedHandler& handler,
1443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1444 return SubmitAsync(&CodeArtifactClient::PublishPackageVersion, request, handler, context);
1445 }
1446
1458 const Model::PutDomainPermissionsPolicyRequest& request) const;
1459
1464 template <typename PutDomainPermissionsPolicyRequestT = Model::PutDomainPermissionsPolicyRequest>
1466 const PutDomainPermissionsPolicyRequestT& request) const {
1467 return SubmitCallable(&CodeArtifactClient::PutDomainPermissionsPolicy, request);
1468 }
1469
1474 template <typename PutDomainPermissionsPolicyRequestT = Model::PutDomainPermissionsPolicyRequest>
1475 void PutDomainPermissionsPolicyAsync(const PutDomainPermissionsPolicyRequestT& request,
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1478 return SubmitAsync(&CodeArtifactClient::PutDomainPermissionsPolicy, request, handler, context);
1479 }
1480
1502 const Model::PutPackageOriginConfigurationRequest& request) const;
1503
1508 template <typename PutPackageOriginConfigurationRequestT = Model::PutPackageOriginConfigurationRequest>
1510 const PutPackageOriginConfigurationRequestT& request) const {
1511 return SubmitCallable(&CodeArtifactClient::PutPackageOriginConfiguration, request);
1512 }
1513
1518 template <typename PutPackageOriginConfigurationRequestT = Model::PutPackageOriginConfigurationRequest>
1519 void PutPackageOriginConfigurationAsync(const PutPackageOriginConfigurationRequestT& request,
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1522 return SubmitAsync(&CodeArtifactClient::PutPackageOriginConfiguration, request, handler, context);
1523 }
1524
1537
1542 template <typename PutRepositoryPermissionsPolicyRequestT = Model::PutRepositoryPermissionsPolicyRequest>
1544 const PutRepositoryPermissionsPolicyRequestT& request) const {
1545 return SubmitCallable(&CodeArtifactClient::PutRepositoryPermissionsPolicy, request);
1546 }
1547
1552 template <typename PutRepositoryPermissionsPolicyRequestT = Model::PutRepositoryPermissionsPolicyRequest>
1553 void PutRepositoryPermissionsPolicyAsync(const PutRepositoryPermissionsPolicyRequestT& request,
1555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1556 return SubmitAsync(&CodeArtifactClient::PutRepositoryPermissionsPolicy, request, handler, context);
1557 }
1558
1566
1570 template <typename TagResourceRequestT = Model::TagResourceRequest>
1571 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1572 return SubmitCallable(&CodeArtifactClient::TagResource, request);
1573 }
1574
1579 template <typename TagResourceRequestT = Model::TagResourceRequest>
1580 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1582 return SubmitAsync(&CodeArtifactClient::TagResource, request, handler, context);
1583 }
1584
1591
1595 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1596 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1597 return SubmitCallable(&CodeArtifactClient::UntagResource, request);
1598 }
1599
1604 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1605 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1607 return SubmitAsync(&CodeArtifactClient::UntagResource, request, handler, context);
1608 }
1609
1620
1625 template <typename UpdatePackageGroupRequestT = Model::UpdatePackageGroupRequest>
1626 Model::UpdatePackageGroupOutcomeCallable UpdatePackageGroupCallable(const UpdatePackageGroupRequestT& request) const {
1627 return SubmitCallable(&CodeArtifactClient::UpdatePackageGroup, request);
1628 }
1629
1634 template <typename UpdatePackageGroupRequestT = Model::UpdatePackageGroupRequest>
1635 void UpdatePackageGroupAsync(const UpdatePackageGroupRequestT& request, const UpdatePackageGroupResponseReceivedHandler& handler,
1636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1637 return SubmitAsync(&CodeArtifactClient::UpdatePackageGroup, request, handler, context);
1638 }
1639
1655
1660 template <typename UpdatePackageGroupOriginConfigurationRequestT = Model::UpdatePackageGroupOriginConfigurationRequest>
1662 const UpdatePackageGroupOriginConfigurationRequestT& request) const {
1663 return SubmitCallable(&CodeArtifactClient::UpdatePackageGroupOriginConfiguration, request);
1664 }
1665
1670 template <typename UpdatePackageGroupOriginConfigurationRequestT = Model::UpdatePackageGroupOriginConfigurationRequest>
1671 void UpdatePackageGroupOriginConfigurationAsync(const UpdatePackageGroupOriginConfigurationRequestT& request,
1673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1674 return SubmitAsync(&CodeArtifactClient::UpdatePackageGroupOriginConfiguration, request, handler, context);
1675 }
1676
1689 const Model::UpdatePackageVersionsStatusRequest& request) const;
1690
1695 template <typename UpdatePackageVersionsStatusRequestT = Model::UpdatePackageVersionsStatusRequest>
1697 const UpdatePackageVersionsStatusRequestT& request) const {
1698 return SubmitCallable(&CodeArtifactClient::UpdatePackageVersionsStatus, request);
1699 }
1700
1705 template <typename UpdatePackageVersionsStatusRequestT = Model::UpdatePackageVersionsStatusRequest>
1706 void UpdatePackageVersionsStatusAsync(const UpdatePackageVersionsStatusRequestT& request,
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1709 return SubmitAsync(&CodeArtifactClient::UpdatePackageVersionsStatus, request, handler, context);
1710 }
1711
1718
1723 template <typename UpdateRepositoryRequestT = Model::UpdateRepositoryRequest>
1724 Model::UpdateRepositoryOutcomeCallable UpdateRepositoryCallable(const UpdateRepositoryRequestT& request) const {
1725 return SubmitCallable(&CodeArtifactClient::UpdateRepository, request);
1726 }
1727
1732 template <typename UpdateRepositoryRequestT = Model::UpdateRepositoryRequest>
1733 void UpdateRepositoryAsync(const UpdateRepositoryRequestT& request, const UpdateRepositoryResponseReceivedHandler& handler,
1734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1735 return SubmitAsync(&CodeArtifactClient::UpdateRepository, request, handler, context);
1736 }
1737
1738 virtual void OverrideEndpoint(const Aws::String& endpoint);
1739 virtual std::shared_ptr<CodeArtifactEndpointProviderBase>& accessEndpointProvider();
1740
1741 private:
1743 void init(const CodeArtifactClientConfiguration& clientConfiguration);
1744
1746
1747 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1748 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1749 Aws::Http::HttpMethod httpMethod) const;
1750
1751 CodeArtifactClientConfiguration m_clientConfiguration;
1752 std::shared_ptr<CodeArtifactEndpointProviderBase> m_endpointProvider;
1753};
1754
1755} // namespace CodeArtifact
1756} // namespace Aws
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
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
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