AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
ECRClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/ecr/ECRServiceClientModel.h>
12#include <aws/ecr/ECR_EXPORTS.h>
13
14namespace Aws {
15namespace ECR {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
43 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr);
44
49 ECRClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr,
51
56 ECRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
65 ECRClient(const Aws::Client::ClientConfiguration& clientConfiguration);
66
71 ECRClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 ECRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
81 virtual ~ECRClient();
82
96
101 template <typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
103 const BatchCheckLayerAvailabilityRequestT& request) const {
104 return SubmitCallable(&ECRClient::BatchCheckLayerAvailability, request);
105 }
106
111 template <typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
112 void BatchCheckLayerAvailabilityAsync(const BatchCheckLayerAvailabilityRequestT& request,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&ECRClient::BatchCheckLayerAvailability, request, handler, context);
116 }
117
129
134 template <typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
135 Model::BatchDeleteImageOutcomeCallable BatchDeleteImageCallable(const BatchDeleteImageRequestT& request) const {
136 return SubmitCallable(&ECRClient::BatchDeleteImage, request);
137 }
138
143 template <typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
144 void BatchDeleteImageAsync(const BatchDeleteImageRequestT& request, const BatchDeleteImageResponseReceivedHandler& handler,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
146 return SubmitAsync(&ECRClient::BatchDeleteImage, request, handler, context);
147 }
148
158
162 template <typename BatchGetImageRequestT = Model::BatchGetImageRequest>
163 Model::BatchGetImageOutcomeCallable BatchGetImageCallable(const BatchGetImageRequestT& request) const {
164 return SubmitCallable(&ECRClient::BatchGetImage, request);
165 }
166
171 template <typename BatchGetImageRequestT = Model::BatchGetImageRequest>
172 void BatchGetImageAsync(const BatchGetImageRequestT& request, const BatchGetImageResponseReceivedHandler& handler,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&ECRClient::BatchGetImage, request, handler, context);
175 }
176
185
190 template <typename BatchGetRepositoryScanningConfigurationRequestT = Model::BatchGetRepositoryScanningConfigurationRequest>
192 const BatchGetRepositoryScanningConfigurationRequestT& request) const {
193 return SubmitCallable(&ECRClient::BatchGetRepositoryScanningConfiguration, request);
194 }
195
200 template <typename BatchGetRepositoryScanningConfigurationRequestT = Model::BatchGetRepositoryScanningConfigurationRequest>
201 void BatchGetRepositoryScanningConfigurationAsync(const BatchGetRepositoryScanningConfigurationRequestT& request,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&ECRClient::BatchGetRepositoryScanningConfiguration, request, handler, context);
205 }
206
221
226 template <typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
227 Model::CompleteLayerUploadOutcomeCallable CompleteLayerUploadCallable(const CompleteLayerUploadRequestT& request) const {
228 return SubmitCallable(&ECRClient::CompleteLayerUpload, request);
229 }
230
235 template <typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
236 void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT& request, const CompleteLayerUploadResponseReceivedHandler& handler,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&ECRClient::CompleteLayerUpload, request, handler, context);
239 }
240
252 const Model::CreatePullThroughCacheRuleRequest& request) const;
253
258 template <typename CreatePullThroughCacheRuleRequestT = Model::CreatePullThroughCacheRuleRequest>
260 const CreatePullThroughCacheRuleRequestT& request) const {
261 return SubmitCallable(&ECRClient::CreatePullThroughCacheRule, request);
262 }
263
268 template <typename CreatePullThroughCacheRuleRequestT = Model::CreatePullThroughCacheRuleRequest>
269 void CreatePullThroughCacheRuleAsync(const CreatePullThroughCacheRuleRequestT& request,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
272 return SubmitAsync(&ECRClient::CreatePullThroughCacheRule, request, handler, context);
273 }
274
284
289 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
290 Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT& request) const {
291 return SubmitCallable(&ECRClient::CreateRepository, request);
292 }
293
298 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
299 void CreateRepositoryAsync(const CreateRepositoryRequestT& request, const CreateRepositoryResponseReceivedHandler& handler,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
301 return SubmitAsync(&ECRClient::CreateRepository, request, handler, context);
302 }
303
317
322 template <typename CreateRepositoryCreationTemplateRequestT = Model::CreateRepositoryCreationTemplateRequest>
324 const CreateRepositoryCreationTemplateRequestT& request) const {
325 return SubmitCallable(&ECRClient::CreateRepositoryCreationTemplate, request);
326 }
327
332 template <typename CreateRepositoryCreationTemplateRequestT = Model::CreateRepositoryCreationTemplateRequest>
333 void CreateRepositoryCreationTemplateAsync(const CreateRepositoryCreationTemplateRequestT& request,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
336 return SubmitAsync(&ECRClient::CreateRepositoryCreationTemplate, request, handler, context);
337 }
338
346
351 template <typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
352 Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT& request) const {
353 return SubmitCallable(&ECRClient::DeleteLifecyclePolicy, request);
354 }
355
360 template <typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
361 void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT& request, const DeleteLifecyclePolicyResponseReceivedHandler& handler,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
363 return SubmitAsync(&ECRClient::DeleteLifecyclePolicy, request, handler, context);
364 }
365
372 const Model::DeletePullThroughCacheRuleRequest& request) const;
373
378 template <typename DeletePullThroughCacheRuleRequestT = Model::DeletePullThroughCacheRuleRequest>
380 const DeletePullThroughCacheRuleRequestT& request) const {
381 return SubmitCallable(&ECRClient::DeletePullThroughCacheRule, request);
382 }
383
388 template <typename DeletePullThroughCacheRuleRequestT = Model::DeletePullThroughCacheRuleRequest>
389 void DeletePullThroughCacheRuleAsync(const DeletePullThroughCacheRuleRequestT& request,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
392 return SubmitAsync(&ECRClient::DeletePullThroughCacheRule, request, handler, context);
393 }
394
401
406 template <typename DeleteRegistryPolicyRequestT = Model::DeleteRegistryPolicyRequest>
407 Model::DeleteRegistryPolicyOutcomeCallable DeleteRegistryPolicyCallable(const DeleteRegistryPolicyRequestT& request = {}) const {
408 return SubmitCallable(&ECRClient::DeleteRegistryPolicy, request);
409 }
410
415 template <typename DeleteRegistryPolicyRequestT = Model::DeleteRegistryPolicyRequest>
417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
418 const DeleteRegistryPolicyRequestT& request = {}) const {
419 return SubmitAsync(&ECRClient::DeleteRegistryPolicy, request, handler, context);
420 }
421
431
436 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
437 Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT& request) const {
438 return SubmitCallable(&ECRClient::DeleteRepository, request);
439 }
440
445 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
446 void DeleteRepositoryAsync(const DeleteRepositoryRequestT& request, const DeleteRepositoryResponseReceivedHandler& handler,
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
448 return SubmitAsync(&ECRClient::DeleteRepository, request, handler, context);
449 }
450
458
463 template <typename DeleteRepositoryCreationTemplateRequestT = Model::DeleteRepositoryCreationTemplateRequest>
465 const DeleteRepositoryCreationTemplateRequestT& request) const {
466 return SubmitCallable(&ECRClient::DeleteRepositoryCreationTemplate, request);
467 }
468
473 template <typename DeleteRepositoryCreationTemplateRequestT = Model::DeleteRepositoryCreationTemplateRequest>
474 void DeleteRepositoryCreationTemplateAsync(const DeleteRepositoryCreationTemplateRequestT& request,
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
477 return SubmitAsync(&ECRClient::DeleteRepositoryCreationTemplate, request, handler, context);
478 }
479
487
492 template <typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
493 Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT& request) const {
494 return SubmitCallable(&ECRClient::DeleteRepositoryPolicy, request);
495 }
496
501 template <typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
502 void DeleteRepositoryPolicyAsync(const DeleteRepositoryPolicyRequestT& request,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
505 return SubmitAsync(&ECRClient::DeleteRepositoryPolicy, request, handler, context);
506 }
507
520 const Model::DeleteSigningConfigurationRequest& request = {}) const;
521
526 template <typename DeleteSigningConfigurationRequestT = Model::DeleteSigningConfigurationRequest>
528 const DeleteSigningConfigurationRequestT& request = {}) const {
529 return SubmitCallable(&ECRClient::DeleteSigningConfiguration, request);
530 }
531
536 template <typename DeleteSigningConfigurationRequestT = Model::DeleteSigningConfigurationRequest>
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
539 const DeleteSigningConfigurationRequestT& request = {}) const {
540 return SubmitAsync(&ECRClient::DeleteSigningConfiguration, request, handler, context);
541 }
542
552
557 template <typename DeregisterPullTimeUpdateExclusionRequestT = Model::DeregisterPullTimeUpdateExclusionRequest>
559 const DeregisterPullTimeUpdateExclusionRequestT& request) const {
560 return SubmitCallable(&ECRClient::DeregisterPullTimeUpdateExclusion, request);
561 }
562
567 template <typename DeregisterPullTimeUpdateExclusionRequestT = Model::DeregisterPullTimeUpdateExclusionRequest>
568 void DeregisterPullTimeUpdateExclusionAsync(const DeregisterPullTimeUpdateExclusionRequestT& request,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&ECRClient::DeregisterPullTimeUpdateExclusion, request, handler, context);
572 }
573
582
587 template <typename DescribeImageReplicationStatusRequestT = Model::DescribeImageReplicationStatusRequest>
589 const DescribeImageReplicationStatusRequestT& request) const {
590 return SubmitCallable(&ECRClient::DescribeImageReplicationStatus, request);
591 }
592
597 template <typename DescribeImageReplicationStatusRequestT = Model::DescribeImageReplicationStatusRequest>
598 void DescribeImageReplicationStatusAsync(const DescribeImageReplicationStatusRequestT& request,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&ECRClient::DescribeImageReplicationStatus, request, handler, context);
602 }
603
611
616 template <typename DescribeImageScanFindingsRequestT = Model::DescribeImageScanFindingsRequest>
618 const DescribeImageScanFindingsRequestT& request) const {
619 return SubmitCallable(&ECRClient::DescribeImageScanFindings, request);
620 }
621
626 template <typename DescribeImageScanFindingsRequestT = Model::DescribeImageScanFindingsRequest>
627 void DescribeImageScanFindingsAsync(const DescribeImageScanFindingsRequestT& request,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&ECRClient::DescribeImageScanFindings, request, handler, context);
631 }
632
644 const Model::DescribeImageSigningStatusRequest& request) const;
645
650 template <typename DescribeImageSigningStatusRequestT = Model::DescribeImageSigningStatusRequest>
652 const DescribeImageSigningStatusRequestT& request) const {
653 return SubmitCallable(&ECRClient::DescribeImageSigningStatus, request);
654 }
655
660 template <typename DescribeImageSigningStatusRequestT = Model::DescribeImageSigningStatusRequest>
661 void DescribeImageSigningStatusAsync(const DescribeImageSigningStatusRequestT& request,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
664 return SubmitAsync(&ECRClient::DescribeImageSigningStatus, request, handler, context);
665 }
666
685
689 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
690 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request) const {
691 return SubmitCallable(&ECRClient::DescribeImages, request);
692 }
693
698 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
699 void DescribeImagesAsync(const DescribeImagesRequestT& request, const DescribeImagesResponseReceivedHandler& handler,
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
701 return SubmitAsync(&ECRClient::DescribeImages, request, handler, context);
702 }
703
711 const Model::DescribePullThroughCacheRulesRequest& request = {}) const;
712
717 template <typename DescribePullThroughCacheRulesRequestT = Model::DescribePullThroughCacheRulesRequest>
719 const DescribePullThroughCacheRulesRequestT& request = {}) const {
720 return SubmitCallable(&ECRClient::DescribePullThroughCacheRules, request);
721 }
722
727 template <typename DescribePullThroughCacheRulesRequestT = Model::DescribePullThroughCacheRulesRequest>
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
730 const DescribePullThroughCacheRulesRequestT& request = {}) const {
731 return SubmitAsync(&ECRClient::DescribePullThroughCacheRules, request, handler, context);
732 }
733
742
747 template <typename DescribeRegistryRequestT = Model::DescribeRegistryRequest>
748 Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const DescribeRegistryRequestT& request = {}) const {
749 return SubmitCallable(&ECRClient::DescribeRegistry, request);
750 }
751
756 template <typename DescribeRegistryRequestT = Model::DescribeRegistryRequest>
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
759 const DescribeRegistryRequestT& request = {}) const {
760 return SubmitAsync(&ECRClient::DescribeRegistry, request, handler, context);
761 }
762
769
774 template <typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
775 Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT& request = {}) const {
776 return SubmitCallable(&ECRClient::DescribeRepositories, request);
777 }
778
783 template <typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
786 const DescribeRepositoriesRequestT& request = {}) const {
787 return SubmitAsync(&ECRClient::DescribeRepositories, request, handler, context);
788 }
789
798 const Model::DescribeRepositoryCreationTemplatesRequest& request = {}) const;
799
804 template <typename DescribeRepositoryCreationTemplatesRequestT = Model::DescribeRepositoryCreationTemplatesRequest>
806 const DescribeRepositoryCreationTemplatesRequestT& request = {}) const {
807 return SubmitCallable(&ECRClient::DescribeRepositoryCreationTemplates, request);
808 }
809
814 template <typename DescribeRepositoryCreationTemplatesRequestT = Model::DescribeRepositoryCreationTemplatesRequest>
816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
817 const DescribeRepositoryCreationTemplatesRequestT& request = {}) const {
818 return SubmitAsync(&ECRClient::DescribeRepositoryCreationTemplates, request, handler, context);
819 }
820
828
833 template <typename GetAccountSettingRequestT = Model::GetAccountSettingRequest>
834 Model::GetAccountSettingOutcomeCallable GetAccountSettingCallable(const GetAccountSettingRequestT& request) const {
835 return SubmitCallable(&ECRClient::GetAccountSetting, request);
836 }
837
842 template <typename GetAccountSettingRequestT = Model::GetAccountSettingRequest>
843 void GetAccountSettingAsync(const GetAccountSettingRequestT& request, const GetAccountSettingResponseReceivedHandler& handler,
844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
845 return SubmitAsync(&ECRClient::GetAccountSetting, request, handler, context);
846 }
847
863
868 template <typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
869 Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT& request = {}) const {
870 return SubmitCallable(&ECRClient::GetAuthorizationToken, request);
871 }
872
877 template <typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
880 const GetAuthorizationTokenRequestT& request = {}) const {
881 return SubmitAsync(&ECRClient::GetAuthorizationToken, request, handler, context);
882 }
883
896
901 template <typename GetDownloadUrlForLayerRequestT = Model::GetDownloadUrlForLayerRequest>
902 Model::GetDownloadUrlForLayerOutcomeCallable GetDownloadUrlForLayerCallable(const GetDownloadUrlForLayerRequestT& request) const {
903 return SubmitCallable(&ECRClient::GetDownloadUrlForLayer, request);
904 }
905
910 template <typename GetDownloadUrlForLayerRequestT = Model::GetDownloadUrlForLayerRequest>
911 void GetDownloadUrlForLayerAsync(const GetDownloadUrlForLayerRequestT& request,
913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
914 return SubmitAsync(&ECRClient::GetDownloadUrlForLayer, request, handler, context);
915 }
916
924
929 template <typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
930 Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT& request) const {
931 return SubmitCallable(&ECRClient::GetLifecyclePolicy, request);
932 }
933
938 template <typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
939 void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT& request, const GetLifecyclePolicyResponseReceivedHandler& handler,
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
941 return SubmitAsync(&ECRClient::GetLifecyclePolicy, request, handler, context);
942 }
943
951
956 template <typename GetLifecyclePolicyPreviewRequestT = Model::GetLifecyclePolicyPreviewRequest>
958 const GetLifecyclePolicyPreviewRequestT& request) const {
959 return SubmitCallable(&ECRClient::GetLifecyclePolicyPreview, request);
960 }
961
966 template <typename GetLifecyclePolicyPreviewRequestT = Model::GetLifecyclePolicyPreviewRequest>
967 void GetLifecyclePolicyPreviewAsync(const GetLifecyclePolicyPreviewRequestT& request,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&ECRClient::GetLifecyclePolicyPreview, request, handler, context);
971 }
972
980
985 template <typename GetRegistryPolicyRequestT = Model::GetRegistryPolicyRequest>
986 Model::GetRegistryPolicyOutcomeCallable GetRegistryPolicyCallable(const GetRegistryPolicyRequestT& request = {}) const {
987 return SubmitCallable(&ECRClient::GetRegistryPolicy, request);
988 }
989
994 template <typename GetRegistryPolicyRequestT = Model::GetRegistryPolicyRequest>
996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
997 const GetRegistryPolicyRequestT& request = {}) const {
998 return SubmitAsync(&ECRClient::GetRegistryPolicy, request, handler, context);
999 }
1000
1008 const Model::GetRegistryScanningConfigurationRequest& request = {}) const;
1009
1014 template <typename GetRegistryScanningConfigurationRequestT = Model::GetRegistryScanningConfigurationRequest>
1016 const GetRegistryScanningConfigurationRequestT& request = {}) const {
1017 return SubmitCallable(&ECRClient::GetRegistryScanningConfiguration, request);
1018 }
1019
1024 template <typename GetRegistryScanningConfigurationRequestT = Model::GetRegistryScanningConfigurationRequest>
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1027 const GetRegistryScanningConfigurationRequestT& request = {}) const {
1028 return SubmitAsync(&ECRClient::GetRegistryScanningConfiguration, request, handler, context);
1029 }
1030
1038
1043 template <typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
1044 Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT& request) const {
1045 return SubmitCallable(&ECRClient::GetRepositoryPolicy, request);
1046 }
1047
1052 template <typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
1053 void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT& request, const GetRepositoryPolicyResponseReceivedHandler& handler,
1054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1055 return SubmitAsync(&ECRClient::GetRepositoryPolicy, request, handler, context);
1056 }
1057
1069
1074 template <typename GetSigningConfigurationRequestT = Model::GetSigningConfigurationRequest>
1075 Model::GetSigningConfigurationOutcomeCallable GetSigningConfigurationCallable(const GetSigningConfigurationRequestT& request = {}) const {
1076 return SubmitCallable(&ECRClient::GetSigningConfiguration, request);
1077 }
1078
1083 template <typename GetSigningConfigurationRequestT = Model::GetSigningConfigurationRequest>
1085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1086 const GetSigningConfigurationRequestT& request = {}) const {
1087 return SubmitAsync(&ECRClient::GetSigningConfiguration, request, handler, context);
1088 }
1089
1103
1108 template <typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
1109 Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT& request) const {
1110 return SubmitCallable(&ECRClient::InitiateLayerUpload, request);
1111 }
1112
1117 template <typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
1118 void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT& request, const InitiateLayerUploadResponseReceivedHandler& handler,
1119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1120 return SubmitAsync(&ECRClient::InitiateLayerUpload, request, handler, context);
1121 }
1122
1130
1135 template <typename ListImageReferrersRequestT = Model::ListImageReferrersRequest>
1136 Model::ListImageReferrersOutcomeCallable ListImageReferrersCallable(const ListImageReferrersRequestT& request) const {
1137 return SubmitCallable(&ECRClient::ListImageReferrers, request);
1138 }
1139
1144 template <typename ListImageReferrersRequestT = Model::ListImageReferrersRequest>
1145 void ListImageReferrersAsync(const ListImageReferrersRequestT& request, const ListImageReferrersResponseReceivedHandler& handler,
1146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1147 return SubmitAsync(&ECRClient::ListImageReferrers, request, handler, context);
1148 }
1149
1163
1167 template <typename ListImagesRequestT = Model::ListImagesRequest>
1168 Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT& request) const {
1169 return SubmitCallable(&ECRClient::ListImages, request);
1170 }
1171
1176 template <typename ListImagesRequestT = Model::ListImagesRequest>
1177 void ListImagesAsync(const ListImagesRequestT& request, const ListImagesResponseReceivedHandler& handler,
1178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1179 return SubmitAsync(&ECRClient::ListImages, request, handler, context);
1180 }
1181
1189 const Model::ListPullTimeUpdateExclusionsRequest& request = {}) const;
1190
1195 template <typename ListPullTimeUpdateExclusionsRequestT = Model::ListPullTimeUpdateExclusionsRequest>
1197 const ListPullTimeUpdateExclusionsRequestT& request = {}) const {
1198 return SubmitCallable(&ECRClient::ListPullTimeUpdateExclusions, request);
1199 }
1200
1205 template <typename ListPullTimeUpdateExclusionsRequestT = Model::ListPullTimeUpdateExclusionsRequest>
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1208 const ListPullTimeUpdateExclusionsRequestT& request = {}) const {
1209 return SubmitAsync(&ECRClient::ListPullTimeUpdateExclusions, request, handler, context);
1210 }
1211
1218
1223 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1224 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1225 return SubmitCallable(&ECRClient::ListTagsForResource, request);
1226 }
1227
1232 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1233 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1235 return SubmitAsync(&ECRClient::ListTagsForResource, request, handler, context);
1236 }
1237
1245
1250 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1251 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const {
1252 return SubmitCallable(&ECRClient::PutAccountSetting, request);
1253 }
1254
1259 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1260 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler,
1261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1262 return SubmitAsync(&ECRClient::PutAccountSetting, request, handler, context);
1263 }
1264
1277
1281 template <typename PutImageRequestT = Model::PutImageRequest>
1282 Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT& request) const {
1283 return SubmitCallable(&ECRClient::PutImage, request);
1284 }
1285
1290 template <typename PutImageRequestT = Model::PutImageRequest>
1291 void PutImageAsync(const PutImageRequestT& request, const PutImageResponseReceivedHandler& handler,
1292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1293 return SubmitAsync(&ECRClient::PutImage, request, handler, context);
1294 }
1295
1307 const Model::PutImageScanningConfigurationRequest& request) const;
1308
1313 template <typename PutImageScanningConfigurationRequestT = Model::PutImageScanningConfigurationRequest>
1315 const PutImageScanningConfigurationRequestT& request) const {
1316 return SubmitCallable(&ECRClient::PutImageScanningConfiguration, request);
1317 }
1318
1323 template <typename PutImageScanningConfigurationRequestT = Model::PutImageScanningConfigurationRequest>
1324 void PutImageScanningConfigurationAsync(const PutImageScanningConfigurationRequestT& request,
1326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1327 return SubmitAsync(&ECRClient::PutImageScanningConfiguration, request, handler, context);
1328 }
1329
1340
1345 template <typename PutImageTagMutabilityRequestT = Model::PutImageTagMutabilityRequest>
1346 Model::PutImageTagMutabilityOutcomeCallable PutImageTagMutabilityCallable(const PutImageTagMutabilityRequestT& request) const {
1347 return SubmitCallable(&ECRClient::PutImageTagMutability, request);
1348 }
1349
1354 template <typename PutImageTagMutabilityRequestT = Model::PutImageTagMutabilityRequest>
1355 void PutImageTagMutabilityAsync(const PutImageTagMutabilityRequestT& request, const PutImageTagMutabilityResponseReceivedHandler& handler,
1356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1357 return SubmitAsync(&ECRClient::PutImageTagMutability, request, handler, context);
1358 }
1359
1369
1374 template <typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
1375 Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT& request) const {
1376 return SubmitCallable(&ECRClient::PutLifecyclePolicy, request);
1377 }
1378
1383 template <typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
1384 void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT& request, const PutLifecyclePolicyResponseReceivedHandler& handler,
1385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1386 return SubmitAsync(&ECRClient::PutLifecyclePolicy, request, handler, context);
1387 }
1388
1401
1406 template <typename PutRegistryPolicyRequestT = Model::PutRegistryPolicyRequest>
1407 Model::PutRegistryPolicyOutcomeCallable PutRegistryPolicyCallable(const PutRegistryPolicyRequestT& request) const {
1408 return SubmitCallable(&ECRClient::PutRegistryPolicy, request);
1409 }
1410
1415 template <typename PutRegistryPolicyRequestT = Model::PutRegistryPolicyRequest>
1416 void PutRegistryPolicyAsync(const PutRegistryPolicyRequestT& request, const PutRegistryPolicyResponseReceivedHandler& handler,
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1418 return SubmitAsync(&ECRClient::PutRegistryPolicy, request, handler, context);
1419 }
1420
1428 const Model::PutRegistryScanningConfigurationRequest& request = {}) const;
1429
1434 template <typename PutRegistryScanningConfigurationRequestT = Model::PutRegistryScanningConfigurationRequest>
1436 const PutRegistryScanningConfigurationRequestT& request = {}) const {
1437 return SubmitCallable(&ECRClient::PutRegistryScanningConfiguration, request);
1438 }
1439
1444 template <typename PutRegistryScanningConfigurationRequestT = Model::PutRegistryScanningConfigurationRequest>
1446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1447 const PutRegistryScanningConfigurationRequestT& request = {}) const {
1448 return SubmitAsync(&ECRClient::PutRegistryScanningConfiguration, request, handler, context);
1449 }
1450
1471 const Model::PutReplicationConfigurationRequest& request) const;
1472
1477 template <typename PutReplicationConfigurationRequestT = Model::PutReplicationConfigurationRequest>
1479 const PutReplicationConfigurationRequestT& request) const {
1480 return SubmitCallable(&ECRClient::PutReplicationConfiguration, request);
1481 }
1482
1487 template <typename PutReplicationConfigurationRequestT = Model::PutReplicationConfigurationRequest>
1488 void PutReplicationConfigurationAsync(const PutReplicationConfigurationRequestT& request,
1490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1491 return SubmitAsync(&ECRClient::PutReplicationConfiguration, request, handler, context);
1492 }
1493
1508
1513 template <typename PutSigningConfigurationRequestT = Model::PutSigningConfigurationRequest>
1514 Model::PutSigningConfigurationOutcomeCallable PutSigningConfigurationCallable(const PutSigningConfigurationRequestT& request) const {
1515 return SubmitCallable(&ECRClient::PutSigningConfiguration, request);
1516 }
1517
1522 template <typename PutSigningConfigurationRequestT = Model::PutSigningConfigurationRequest>
1523 void PutSigningConfigurationAsync(const PutSigningConfigurationRequestT& request,
1525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1526 return SubmitAsync(&ECRClient::PutSigningConfiguration, request, handler, context);
1527 }
1528
1538
1543 template <typename RegisterPullTimeUpdateExclusionRequestT = Model::RegisterPullTimeUpdateExclusionRequest>
1545 const RegisterPullTimeUpdateExclusionRequestT& request) const {
1546 return SubmitCallable(&ECRClient::RegisterPullTimeUpdateExclusion, request);
1547 }
1548
1553 template <typename RegisterPullTimeUpdateExclusionRequestT = Model::RegisterPullTimeUpdateExclusionRequest>
1554 void RegisterPullTimeUpdateExclusionAsync(const RegisterPullTimeUpdateExclusionRequestT& request,
1556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1557 return SubmitAsync(&ECRClient::RegisterPullTimeUpdateExclusion, request, handler, context);
1558 }
1559
1570
1575 template <typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
1576 Model::SetRepositoryPolicyOutcomeCallable SetRepositoryPolicyCallable(const SetRepositoryPolicyRequestT& request) const {
1577 return SubmitCallable(&ECRClient::SetRepositoryPolicy, request);
1578 }
1579
1584 template <typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
1585 void SetRepositoryPolicyAsync(const SetRepositoryPolicyRequestT& request, const SetRepositoryPolicyResponseReceivedHandler& handler,
1586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1587 return SubmitAsync(&ECRClient::SetRepositoryPolicy, request, handler, context);
1588 }
1589
1603
1607 template <typename StartImageScanRequestT = Model::StartImageScanRequest>
1608 Model::StartImageScanOutcomeCallable StartImageScanCallable(const StartImageScanRequestT& request) const {
1609 return SubmitCallable(&ECRClient::StartImageScan, request);
1610 }
1611
1616 template <typename StartImageScanRequestT = Model::StartImageScanRequest>
1617 void StartImageScanAsync(const StartImageScanRequestT& request, const StartImageScanResponseReceivedHandler& handler,
1618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1619 return SubmitAsync(&ECRClient::StartImageScan, request, handler, context);
1620 }
1621
1630 const Model::StartLifecyclePolicyPreviewRequest& request) const;
1631
1636 template <typename StartLifecyclePolicyPreviewRequestT = Model::StartLifecyclePolicyPreviewRequest>
1638 const StartLifecyclePolicyPreviewRequestT& request) const {
1639 return SubmitCallable(&ECRClient::StartLifecyclePolicyPreview, request);
1640 }
1641
1646 template <typename StartLifecyclePolicyPreviewRequestT = Model::StartLifecyclePolicyPreviewRequest>
1647 void StartLifecyclePolicyPreviewAsync(const StartLifecyclePolicyPreviewRequestT& request,
1649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1650 return SubmitAsync(&ECRClient::StartLifecyclePolicyPreview, request, handler, context);
1651 }
1652
1661
1665 template <typename TagResourceRequestT = Model::TagResourceRequest>
1666 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1667 return SubmitCallable(&ECRClient::TagResource, request);
1668 }
1669
1674 template <typename TagResourceRequestT = Model::TagResourceRequest>
1675 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1677 return SubmitAsync(&ECRClient::TagResource, request, handler, context);
1678 }
1679
1686
1690 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1691 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1692 return SubmitCallable(&ECRClient::UntagResource, request);
1693 }
1694
1699 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1700 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1702 return SubmitAsync(&ECRClient::UntagResource, request, handler, context);
1703 }
1704
1714
1719 template <typename UpdateImageStorageClassRequestT = Model::UpdateImageStorageClassRequest>
1720 Model::UpdateImageStorageClassOutcomeCallable UpdateImageStorageClassCallable(const UpdateImageStorageClassRequestT& request) const {
1721 return SubmitCallable(&ECRClient::UpdateImageStorageClass, request);
1722 }
1723
1728 template <typename UpdateImageStorageClassRequestT = Model::UpdateImageStorageClassRequest>
1729 void UpdateImageStorageClassAsync(const UpdateImageStorageClassRequestT& request,
1731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1732 return SubmitAsync(&ECRClient::UpdateImageStorageClass, request, handler, context);
1733 }
1734
1741 const Model::UpdatePullThroughCacheRuleRequest& request) const;
1742
1747 template <typename UpdatePullThroughCacheRuleRequestT = Model::UpdatePullThroughCacheRuleRequest>
1749 const UpdatePullThroughCacheRuleRequestT& request) const {
1750 return SubmitCallable(&ECRClient::UpdatePullThroughCacheRule, request);
1751 }
1752
1757 template <typename UpdatePullThroughCacheRuleRequestT = Model::UpdatePullThroughCacheRuleRequest>
1758 void UpdatePullThroughCacheRuleAsync(const UpdatePullThroughCacheRuleRequestT& request,
1760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1761 return SubmitAsync(&ECRClient::UpdatePullThroughCacheRule, request, handler, context);
1762 }
1763
1772
1777 template <typename UpdateRepositoryCreationTemplateRequestT = Model::UpdateRepositoryCreationTemplateRequest>
1779 const UpdateRepositoryCreationTemplateRequestT& request) const {
1780 return SubmitCallable(&ECRClient::UpdateRepositoryCreationTemplate, request);
1781 }
1782
1787 template <typename UpdateRepositoryCreationTemplateRequestT = Model::UpdateRepositoryCreationTemplateRequest>
1788 void UpdateRepositoryCreationTemplateAsync(const UpdateRepositoryCreationTemplateRequestT& request,
1790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1791 return SubmitAsync(&ECRClient::UpdateRepositoryCreationTemplate, request, handler, context);
1792 }
1793
1806
1810 template <typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
1811 Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT& request) const {
1812 return SubmitCallable(&ECRClient::UploadLayerPart, request);
1813 }
1814
1819 template <typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
1820 void UploadLayerPartAsync(const UploadLayerPartRequestT& request, const UploadLayerPartResponseReceivedHandler& handler,
1821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1822 return SubmitAsync(&ECRClient::UploadLayerPart, request, handler, context);
1823 }
1824
1835 const Model::ValidatePullThroughCacheRuleRequest& request) const;
1836
1841 template <typename ValidatePullThroughCacheRuleRequestT = Model::ValidatePullThroughCacheRuleRequest>
1843 const ValidatePullThroughCacheRuleRequestT& request) const {
1844 return SubmitCallable(&ECRClient::ValidatePullThroughCacheRule, request);
1845 }
1846
1851 template <typename ValidatePullThroughCacheRuleRequestT = Model::ValidatePullThroughCacheRuleRequest>
1852 void ValidatePullThroughCacheRuleAsync(const ValidatePullThroughCacheRuleRequestT& request,
1854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1855 return SubmitAsync(&ECRClient::ValidatePullThroughCacheRule, request, handler, context);
1856 }
1857
1858 virtual void OverrideEndpoint(const Aws::String& endpoint);
1859 virtual std::shared_ptr<ECREndpointProviderBase>& accessEndpointProvider();
1860
1861 private:
1863 void init(const ECRClientConfiguration& clientConfiguration);
1864
1865 ECRClientConfiguration m_clientConfiguration;
1866 std::shared_ptr<ECREndpointProviderBase> m_endpointProvider;
1867};
1868
1869} // namespace ECR
1870} // namespace Aws
Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT &request) const
Definition ECRClient.h:1044
virtual Model::ListImagesOutcome ListImages(const Model::ListImagesRequest &request) const
virtual Model::DeleteRegistryPolicyOutcome DeleteRegistryPolicy(const Model::DeleteRegistryPolicyRequest &request={}) const
void StartImageScanAsync(const StartImageScanRequestT &request, const StartImageScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1617
void DescribeRepositoryCreationTemplatesAsync(const DescribeRepositoryCreationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoryCreationTemplatesRequestT &request={}) const
Definition ECRClient.h:815
void PutReplicationConfigurationAsync(const PutReplicationConfigurationRequestT &request, const PutReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1488
Model::DeleteRepositoryCreationTemplateOutcomeCallable DeleteRepositoryCreationTemplateCallable(const DeleteRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:464
virtual Model::GetAccountSettingOutcome GetAccountSetting(const Model::GetAccountSettingRequest &request) const
virtual Model::DescribeRegistryOutcome DescribeRegistry(const Model::DescribeRegistryRequest &request={}) const
static const char * GetAllocationTag()
Model::CreateRepositoryCreationTemplateOutcomeCallable CreateRepositoryCreationTemplateCallable(const CreateRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:323
void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT &request, const CompleteLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:236
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition ECRClient.h:1691
Model::DescribeImageSigningStatusOutcomeCallable DescribeImageSigningStatusCallable(const DescribeImageSigningStatusRequestT &request) const
Definition ECRClient.h:651
void ListPullTimeUpdateExclusionsAsync(const ListPullTimeUpdateExclusionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPullTimeUpdateExclusionsRequestT &request={}) const
Definition ECRClient.h:1206
static const char * GetServiceName()
virtual Model::DeleteLifecyclePolicyOutcome DeleteLifecyclePolicy(const Model::DeleteLifecyclePolicyRequest &request) const
void GetAccountSettingAsync(const GetAccountSettingRequestT &request, const GetAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:843
Model::StartLifecyclePolicyPreviewOutcomeCallable StartLifecyclePolicyPreviewCallable(const StartLifecyclePolicyPreviewRequestT &request) const
Definition ECRClient.h:1637
virtual Model::UpdatePullThroughCacheRuleOutcome UpdatePullThroughCacheRule(const Model::UpdatePullThroughCacheRuleRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1233
virtual Model::GetAuthorizationTokenOutcome GetAuthorizationToken(const Model::GetAuthorizationTokenRequest &request={}) const
Model::GetSigningConfigurationOutcomeCallable GetSigningConfigurationCallable(const GetSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:1075
virtual Model::CompleteLayerUploadOutcome CompleteLayerUpload(const Model::CompleteLayerUploadRequest &request) const
virtual Model::GetLifecyclePolicyOutcome GetLifecyclePolicy(const Model::GetLifecyclePolicyRequest &request) const
void UpdateImageStorageClassAsync(const UpdateImageStorageClassRequestT &request, const UpdateImageStorageClassResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1729
Model::StartImageScanOutcomeCallable StartImageScanCallable(const StartImageScanRequestT &request) const
Definition ECRClient.h:1608
void DescribeRegistryAsync(const DescribeRegistryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRegistryRequestT &request={}) const
Definition ECRClient.h:757
virtual Model::ListPullTimeUpdateExclusionsOutcome ListPullTimeUpdateExclusions(const Model::ListPullTimeUpdateExclusionsRequest &request={}) const
Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT &request={}) const
Definition ECRClient.h:869
virtual Model::DeletePullThroughCacheRuleOutcome DeletePullThroughCacheRule(const Model::DeletePullThroughCacheRuleRequest &request) const
void BatchCheckLayerAvailabilityAsync(const BatchCheckLayerAvailabilityRequestT &request, const BatchCheckLayerAvailabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:112
void DeletePullThroughCacheRuleAsync(const DeletePullThroughCacheRuleRequestT &request, const DeletePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:389
void DeleteRegistryPolicyAsync(const DeleteRegistryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:416
virtual Model::DescribeImageSigningStatusOutcome DescribeImageSigningStatus(const Model::DescribeImageSigningStatusRequest &request) const
virtual Model::DescribePullThroughCacheRulesOutcome DescribePullThroughCacheRules(const Model::DescribePullThroughCacheRulesRequest &request={}) const
virtual Model::RegisterPullTimeUpdateExclusionOutcome RegisterPullTimeUpdateExclusion(const Model::RegisterPullTimeUpdateExclusionRequest &request) const
void GetRegistryPolicyAsync(const GetRegistryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:995
Model::GetAccountSettingOutcomeCallable GetAccountSettingCallable(const GetAccountSettingRequestT &request) const
Definition ECRClient.h:834
void ListImagesAsync(const ListImagesRequestT &request, const ListImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1177
Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT &request) const
Definition ECRClient.h:1168
Model::GetDownloadUrlForLayerOutcomeCallable GetDownloadUrlForLayerCallable(const GetDownloadUrlForLayerRequestT &request) const
Definition ECRClient.h:902
ECRClientConfiguration ClientConfigurationType
Definition ECRClient.h:35
Model::BatchCheckLayerAvailabilityOutcomeCallable BatchCheckLayerAvailabilityCallable(const BatchCheckLayerAvailabilityRequestT &request) const
Definition ECRClient.h:102
Model::PutImageScanningConfigurationOutcomeCallable PutImageScanningConfigurationCallable(const PutImageScanningConfigurationRequestT &request) const
Definition ECRClient.h:1314
void PutRegistryScanningConfigurationAsync(const PutRegistryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1445
void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT &request, const GetRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1053
ECRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1700
void StartLifecyclePolicyPreviewAsync(const StartLifecyclePolicyPreviewRequestT &request, const StartLifecyclePolicyPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1647
Model::ValidatePullThroughCacheRuleOutcomeCallable ValidatePullThroughCacheRuleCallable(const ValidatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:1842
Model::BatchGetImageOutcomeCallable BatchGetImageCallable(const BatchGetImageRequestT &request) const
Definition ECRClient.h:163
Model::UpdateImageStorageClassOutcomeCallable UpdateImageStorageClassCallable(const UpdateImageStorageClassRequestT &request) const
Definition ECRClient.h:1720
virtual Model::DeleteRepositoryCreationTemplateOutcome DeleteRepositoryCreationTemplate(const Model::DeleteRepositoryCreationTemplateRequest &request) const
ECRClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void BatchGetRepositoryScanningConfigurationAsync(const BatchGetRepositoryScanningConfigurationRequestT &request, const BatchGetRepositoryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:201
void DescribePullThroughCacheRulesAsync(const DescribePullThroughCacheRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePullThroughCacheRulesRequestT &request={}) const
Definition ECRClient.h:728
void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT &request, const InitiateLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1118
virtual Model::UploadLayerPartOutcome UploadLayerPart(const Model::UploadLayerPartRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECRClient.h:1666
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1260
Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT &request) const
Definition ECRClient.h:1282
void GetSigningConfigurationAsync(const GetSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:1084
void CreateRepositoryCreationTemplateAsync(const CreateRepositoryCreationTemplateRequestT &request, const CreateRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:333
Model::PutRegistryPolicyOutcomeCallable PutRegistryPolicyCallable(const PutRegistryPolicyRequestT &request) const
Definition ECRClient.h:1407
ECRClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ECREndpointProviderBase > endpointProvider=nullptr, const Aws::ECR::ECRClientConfiguration &clientConfiguration=Aws::ECR::ECRClientConfiguration())
virtual Model::CreatePullThroughCacheRuleOutcome CreatePullThroughCacheRule(const Model::CreatePullThroughCacheRuleRequest &request) const
Model::DeleteSigningConfigurationOutcomeCallable DeleteSigningConfigurationCallable(const DeleteSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:527
void DeregisterPullTimeUpdateExclusionAsync(const DeregisterPullTimeUpdateExclusionRequestT &request, const DeregisterPullTimeUpdateExclusionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:568
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeleteRepositoryOutcome DeleteRepository(const Model::DeleteRepositoryRequest &request) const
Model::DescribeImageReplicationStatusOutcomeCallable DescribeImageReplicationStatusCallable(const DescribeImageReplicationStatusRequestT &request) const
Definition ECRClient.h:588
virtual Model::BatchGetRepositoryScanningConfigurationOutcome BatchGetRepositoryScanningConfiguration(const Model::BatchGetRepositoryScanningConfigurationRequest &request) const
virtual Model::PutRegistryScanningConfigurationOutcome PutRegistryScanningConfiguration(const Model::PutRegistryScanningConfigurationRequest &request={}) const
Model::DescribePullThroughCacheRulesOutcomeCallable DescribePullThroughCacheRulesCallable(const DescribePullThroughCacheRulesRequestT &request={}) const
Definition ECRClient.h:718
virtual Model::PutReplicationConfigurationOutcome PutReplicationConfiguration(const Model::PutReplicationConfigurationRequest &request) const
void DescribeImageReplicationStatusAsync(const DescribeImageReplicationStatusRequestT &request, const DescribeImageReplicationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:598
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECRClient.h:1251
void DeleteRepositoryCreationTemplateAsync(const DeleteRepositoryCreationTemplateRequestT &request, const DeleteRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:474
Model::PutRegistryScanningConfigurationOutcomeCallable PutRegistryScanningConfigurationCallable(const PutRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1435
ECREndpointProvider EndpointProviderType
Definition ECRClient.h:36
Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT &request) const
Definition ECRClient.h:352
Model::PutReplicationConfigurationOutcomeCallable PutReplicationConfigurationCallable(const PutReplicationConfigurationRequestT &request) const
Definition ECRClient.h:1478
virtual Model::GetDownloadUrlForLayerOutcome GetDownloadUrlForLayer(const Model::GetDownloadUrlForLayerRequest &request) const
virtual Model::StartImageScanOutcome StartImageScan(const Model::StartImageScanRequest &request) const
void UpdateRepositoryCreationTemplateAsync(const UpdateRepositoryCreationTemplateRequestT &request, const UpdateRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1788
Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT &request) const
Definition ECRClient.h:930
virtual Model::ValidatePullThroughCacheRuleOutcome ValidatePullThroughCacheRule(const Model::ValidatePullThroughCacheRuleRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECRClient.h:1224
void CreateRepositoryAsync(const CreateRepositoryRequestT &request, const CreateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:299
virtual Model::DescribeImageScanFindingsOutcome DescribeImageScanFindings(const Model::DescribeImageScanFindingsRequest &request) const
void GetDownloadUrlForLayerAsync(const GetDownloadUrlForLayerRequestT &request, const GetDownloadUrlForLayerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:911
void DeleteRepositoryAsync(const DeleteRepositoryRequestT &request, const DeleteRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:446
virtual Model::CreateRepositoryOutcome CreateRepository(const Model::CreateRepositoryRequest &request) const
Model::DeletePullThroughCacheRuleOutcomeCallable DeletePullThroughCacheRuleCallable(const DeletePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:379
virtual Model::ListImageReferrersOutcome ListImageReferrers(const Model::ListImageReferrersRequest &request) const
void DeleteRepositoryPolicyAsync(const DeleteRepositoryPolicyRequestT &request, const DeleteRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:502
void GetAuthorizationTokenAsync(const GetAuthorizationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAuthorizationTokenRequestT &request={}) const
Definition ECRClient.h:878
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::CreatePullThroughCacheRuleOutcomeCallable CreatePullThroughCacheRuleCallable(const CreatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:259
Model::DescribeRepositoryCreationTemplatesOutcomeCallable DescribeRepositoryCreationTemplatesCallable(const DescribeRepositoryCreationTemplatesRequestT &request={}) const
Definition ECRClient.h:805
virtual Model::PutSigningConfigurationOutcome PutSigningConfiguration(const Model::PutSigningConfigurationRequest &request) const
virtual Model::DeleteRepositoryPolicyOutcome DeleteRepositoryPolicy(const Model::DeleteRepositoryPolicyRequest &request) const
Model::GetRegistryScanningConfigurationOutcomeCallable GetRegistryScanningConfigurationCallable(const GetRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1015
Model::RegisterPullTimeUpdateExclusionOutcomeCallable RegisterPullTimeUpdateExclusionCallable(const RegisterPullTimeUpdateExclusionRequestT &request) const
Definition ECRClient.h:1544
virtual Model::DeregisterPullTimeUpdateExclusionOutcome DeregisterPullTimeUpdateExclusion(const Model::DeregisterPullTimeUpdateExclusionRequest &request) const
void PutRegistryPolicyAsync(const PutRegistryPolicyRequestT &request, const PutRegistryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1416
virtual Model::UpdateRepositoryCreationTemplateOutcome UpdateRepositoryCreationTemplate(const Model::UpdateRepositoryCreationTemplateRequest &request) const
Model::GetLifecyclePolicyPreviewOutcomeCallable GetLifecyclePolicyPreviewCallable(const GetLifecyclePolicyPreviewRequestT &request) const
Definition ECRClient.h:957
Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const DescribeRegistryRequestT &request={}) const
Definition ECRClient.h:748
void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT &request, const GetLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:939
virtual Model::PutImageScanningConfigurationOutcome PutImageScanningConfiguration(const Model::PutImageScanningConfigurationRequest &request) const
virtual Model::GetRepositoryPolicyOutcome GetRepositoryPolicy(const Model::GetRepositoryPolicyRequest &request) const
void CreatePullThroughCacheRuleAsync(const CreatePullThroughCacheRuleRequestT &request, const CreatePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:269
ECRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ECREndpointProviderBase > endpointProvider=nullptr, const Aws::ECR::ECRClientConfiguration &clientConfiguration=Aws::ECR::ECRClientConfiguration())
virtual Model::CreateRepositoryCreationTemplateOutcome CreateRepositoryCreationTemplate(const Model::CreateRepositoryCreationTemplateRequest &request) const
void DescribeImagesAsync(const DescribeImagesRequestT &request, const DescribeImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:699
Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT &request) const
Definition ECRClient.h:290
virtual Model::DescribeRepositoryCreationTemplatesOutcome DescribeRepositoryCreationTemplates(const Model::DescribeRepositoryCreationTemplatesRequest &request={}) const
virtual Model::GetRegistryPolicyOutcome GetRegistryPolicy(const Model::GetRegistryPolicyRequest &request={}) const
Model::SetRepositoryPolicyOutcomeCallable SetRepositoryPolicyCallable(const SetRepositoryPolicyRequestT &request) const
Definition ECRClient.h:1576
void PutImageAsync(const PutImageRequestT &request, const PutImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1291
void DescribeImageScanFindingsAsync(const DescribeImageScanFindingsRequestT &request, const DescribeImageScanFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:627
Model::DeregisterPullTimeUpdateExclusionOutcomeCallable DeregisterPullTimeUpdateExclusionCallable(const DeregisterPullTimeUpdateExclusionRequestT &request) const
Definition ECRClient.h:558
Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT &request) const
Definition ECRClient.h:493
virtual std::shared_ptr< ECREndpointProviderBase > & accessEndpointProvider()
Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT &request) const
Definition ECRClient.h:437
virtual Model::BatchDeleteImageOutcome BatchDeleteImage(const Model::BatchDeleteImageRequest &request) const
virtual Model::BatchCheckLayerAvailabilityOutcome BatchCheckLayerAvailability(const Model::BatchCheckLayerAvailabilityRequest &request) const
void UpdatePullThroughCacheRuleAsync(const UpdatePullThroughCacheRuleRequestT &request, const UpdatePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1758
void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT &request, const PutLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1384
void DescribeRepositoriesAsync(const DescribeRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoriesRequestT &request={}) const
Definition ECRClient.h:784
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeRepositoriesOutcome DescribeRepositories(const Model::DescribeRepositoriesRequest &request={}) const
Model::CompleteLayerUploadOutcomeCallable CompleteLayerUploadCallable(const CompleteLayerUploadRequestT &request) const
Definition ECRClient.h:227
void ValidatePullThroughCacheRuleAsync(const ValidatePullThroughCacheRuleRequestT &request, const ValidatePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1852
virtual Model::PutAccountSettingOutcome PutAccountSetting(const Model::PutAccountSettingRequest &request) const
void SetRepositoryPolicyAsync(const SetRepositoryPolicyRequestT &request, const SetRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1585
void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT &request, const DeleteLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:361
void ListImageReferrersAsync(const ListImageReferrersRequestT &request, const ListImageReferrersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1145
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1675
Model::UpdateRepositoryCreationTemplateOutcomeCallable UpdateRepositoryCreationTemplateCallable(const UpdateRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:1778
Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT &request={}) const
Definition ECRClient.h:775
virtual Model::SetRepositoryPolicyOutcome SetRepositoryPolicy(const Model::SetRepositoryPolicyRequest &request) const
virtual Model::PutImageTagMutabilityOutcome PutImageTagMutability(const Model::PutImageTagMutabilityRequest &request) const
Model::ListPullTimeUpdateExclusionsOutcomeCallable ListPullTimeUpdateExclusionsCallable(const ListPullTimeUpdateExclusionsRequestT &request={}) const
Definition ECRClient.h:1196
virtual Model::GetSigningConfigurationOutcome GetSigningConfiguration(const Model::GetSigningConfigurationRequest &request={}) const
void PutImageTagMutabilityAsync(const PutImageTagMutabilityRequestT &request, const PutImageTagMutabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1355
virtual Model::PutLifecyclePolicyOutcome PutLifecyclePolicy(const Model::PutLifecyclePolicyRequest &request) const
virtual Model::GetLifecyclePolicyPreviewOutcome GetLifecyclePolicyPreview(const Model::GetLifecyclePolicyPreviewRequest &request) const
Model::DescribeImageScanFindingsOutcomeCallable DescribeImageScanFindingsCallable(const DescribeImageScanFindingsRequestT &request) const
Definition ECRClient.h:617
virtual Model::DeleteSigningConfigurationOutcome DeleteSigningConfiguration(const Model::DeleteSigningConfigurationRequest &request={}) const
Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT &request) const
Definition ECRClient.h:1375
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request) const
Definition ECRClient.h:690
virtual Model::PutImageOutcome PutImage(const Model::PutImageRequest &request) const
Model::GetRegistryPolicyOutcomeCallable GetRegistryPolicyCallable(const GetRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:986
Model::DeleteRegistryPolicyOutcomeCallable DeleteRegistryPolicyCallable(const DeleteRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:407
void BatchGetImageAsync(const BatchGetImageRequestT &request, const BatchGetImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:172
void DeleteSigningConfigurationAsync(const DeleteSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:537
virtual Model::InitiateLayerUploadOutcome InitiateLayerUpload(const Model::InitiateLayerUploadRequest &request) const
void PutImageScanningConfigurationAsync(const PutImageScanningConfigurationRequestT &request, const PutImageScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1324
Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT &request) const
Definition ECRClient.h:1109
void PutSigningConfigurationAsync(const PutSigningConfigurationRequestT &request, const PutSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1523
Model::PutSigningConfigurationOutcomeCallable PutSigningConfigurationCallable(const PutSigningConfigurationRequestT &request) const
Definition ECRClient.h:1514
ECRClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT &request) const
Definition ECRClient.h:1811
Model::PutImageTagMutabilityOutcomeCallable PutImageTagMutabilityCallable(const PutImageTagMutabilityRequestT &request) const
Definition ECRClient.h:1346
virtual Model::GetRegistryScanningConfigurationOutcome GetRegistryScanningConfiguration(const Model::GetRegistryScanningConfigurationRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Definition ECRClient.h:31
void UploadLayerPartAsync(const UploadLayerPartRequestT &request, const UploadLayerPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1820
Model::BatchGetRepositoryScanningConfigurationOutcomeCallable BatchGetRepositoryScanningConfigurationCallable(const BatchGetRepositoryScanningConfigurationRequestT &request) const
Definition ECRClient.h:191
void BatchDeleteImageAsync(const BatchDeleteImageRequestT &request, const BatchDeleteImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:144
void DescribeImageSigningStatusAsync(const DescribeImageSigningStatusRequestT &request, const DescribeImageSigningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:661
void GetRegistryScanningConfigurationAsync(const GetRegistryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1025
virtual Model::PutRegistryPolicyOutcome PutRegistryPolicy(const Model::PutRegistryPolicyRequest &request) const
virtual Model::BatchGetImageOutcome BatchGetImage(const Model::BatchGetImageRequest &request) const
Model::BatchDeleteImageOutcomeCallable BatchDeleteImageCallable(const BatchDeleteImageRequestT &request) const
Definition ECRClient.h:135
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListImageReferrersOutcomeCallable ListImageReferrersCallable(const ListImageReferrersRequestT &request) const
Definition ECRClient.h:1136
ECRClient(const Aws::ECR::ECRClientConfiguration &clientConfiguration=Aws::ECR::ECRClientConfiguration(), std::shared_ptr< ECREndpointProviderBase > endpointProvider=nullptr)
virtual Model::UpdateImageStorageClassOutcome UpdateImageStorageClass(const Model::UpdateImageStorageClassRequest &request) const
virtual Model::DescribeImagesOutcome DescribeImages(const Model::DescribeImagesRequest &request) const
void RegisterPullTimeUpdateExclusionAsync(const RegisterPullTimeUpdateExclusionRequestT &request, const RegisterPullTimeUpdateExclusionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1554
virtual Model::StartLifecyclePolicyPreviewOutcome StartLifecyclePolicyPreview(const Model::StartLifecyclePolicyPreviewRequest &request) const
Model::UpdatePullThroughCacheRuleOutcomeCallable UpdatePullThroughCacheRuleCallable(const UpdatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:1748
void GetLifecyclePolicyPreviewAsync(const GetLifecyclePolicyPreviewRequestT &request, const GetLifecyclePolicyPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:967
virtual Model::DescribeImageReplicationStatusOutcome DescribeImageReplicationStatus(const Model::DescribeImageReplicationStatusRequest &request) const
std::future< GetLifecyclePolicyPreviewOutcome > GetLifecyclePolicyPreviewOutcomeCallable
std::future< CreatePullThroughCacheRuleOutcome > CreatePullThroughCacheRuleOutcomeCallable
std::future< DeleteSigningConfigurationOutcome > DeleteSigningConfigurationOutcomeCallable
std::future< PutImageScanningConfigurationOutcome > PutImageScanningConfigurationOutcomeCallable
std::future< ListPullTimeUpdateExclusionsOutcome > ListPullTimeUpdateExclusionsOutcomeCallable
std::future< GetDownloadUrlForLayerOutcome > GetDownloadUrlForLayerOutcomeCallable
std::future< ListImagesOutcome > ListImagesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartImageScanOutcome > StartImageScanOutcomeCallable
std::future< SetRepositoryPolicyOutcome > SetRepositoryPolicyOutcomeCallable
std::future< GetAuthorizationTokenOutcome > GetAuthorizationTokenOutcomeCallable
std::future< PutLifecyclePolicyOutcome > PutLifecyclePolicyOutcomeCallable
std::future< UpdatePullThroughCacheRuleOutcome > UpdatePullThroughCacheRuleOutcomeCallable
std::future< GetRepositoryPolicyOutcome > GetRepositoryPolicyOutcomeCallable
std::future< DeletePullThroughCacheRuleOutcome > DeletePullThroughCacheRuleOutcomeCallable
std::future< BatchGetImageOutcome > BatchGetImageOutcomeCallable
std::future< DescribeImageSigningStatusOutcome > DescribeImageSigningStatusOutcomeCallable
std::future< BatchCheckLayerAvailabilityOutcome > BatchCheckLayerAvailabilityOutcomeCallable
std::future< RegisterPullTimeUpdateExclusionOutcome > RegisterPullTimeUpdateExclusionOutcomeCallable
std::future< UpdateRepositoryCreationTemplateOutcome > UpdateRepositoryCreationTemplateOutcomeCallable
std::future< DescribeRepositoryCreationTemplatesOutcome > DescribeRepositoryCreationTemplatesOutcomeCallable
std::future< BatchGetRepositoryScanningConfigurationOutcome > BatchGetRepositoryScanningConfigurationOutcomeCallable
std::future< InitiateLayerUploadOutcome > InitiateLayerUploadOutcomeCallable
std::future< GetAccountSettingOutcome > GetAccountSettingOutcomeCallable
std::future< ValidatePullThroughCacheRuleOutcome > ValidatePullThroughCacheRuleOutcomeCallable
std::future< DescribeImageReplicationStatusOutcome > DescribeImageReplicationStatusOutcomeCallable
std::future< PutRegistryScanningConfigurationOutcome > PutRegistryScanningConfigurationOutcomeCallable
std::future< StartLifecyclePolicyPreviewOutcome > StartLifecyclePolicyPreviewOutcomeCallable
std::future< CreateRepositoryOutcome > CreateRepositoryOutcomeCallable
std::future< DeleteRepositoryCreationTemplateOutcome > DeleteRepositoryCreationTemplateOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribePullThroughCacheRulesOutcome > DescribePullThroughCacheRulesOutcomeCallable
std::future< UpdateImageStorageClassOutcome > UpdateImageStorageClassOutcomeCallable
std::future< PutAccountSettingOutcome > PutAccountSettingOutcomeCallable
std::future< CompleteLayerUploadOutcome > CompleteLayerUploadOutcomeCallable
std::future< DeleteRegistryPolicyOutcome > DeleteRegistryPolicyOutcomeCallable
std::future< DescribeRegistryOutcome > DescribeRegistryOutcomeCallable
std::future< PutSigningConfigurationOutcome > PutSigningConfigurationOutcomeCallable
std::future< DeleteLifecyclePolicyOutcome > DeleteLifecyclePolicyOutcomeCallable
std::future< UploadLayerPartOutcome > UploadLayerPartOutcomeCallable
std::future< DeregisterPullTimeUpdateExclusionOutcome > DeregisterPullTimeUpdateExclusionOutcomeCallable
std::future< DescribeImagesOutcome > DescribeImagesOutcomeCallable
std::future< PutImageOutcome > PutImageOutcomeCallable
std::future< PutRegistryPolicyOutcome > PutRegistryPolicyOutcomeCallable
std::future< PutReplicationConfigurationOutcome > PutReplicationConfigurationOutcomeCallable
std::future< GetRegistryScanningConfigurationOutcome > GetRegistryScanningConfigurationOutcomeCallable
std::future< PutImageTagMutabilityOutcome > PutImageTagMutabilityOutcomeCallable
std::future< BatchDeleteImageOutcome > BatchDeleteImageOutcomeCallable
std::future< DeleteRepositoryOutcome > DeleteRepositoryOutcomeCallable
std::future< GetLifecyclePolicyOutcome > GetLifecyclePolicyOutcomeCallable
std::future< DeleteRepositoryPolicyOutcome > DeleteRepositoryPolicyOutcomeCallable
std::future< CreateRepositoryCreationTemplateOutcome > CreateRepositoryCreationTemplateOutcomeCallable
std::future< GetRegistryPolicyOutcome > GetRegistryPolicyOutcomeCallable
std::future< DescribeRepositoriesOutcome > DescribeRepositoriesOutcomeCallable
std::future< DescribeImageScanFindingsOutcome > DescribeImageScanFindingsOutcomeCallable
std::future< GetSigningConfigurationOutcome > GetSigningConfigurationOutcomeCallable
std::future< ListImageReferrersOutcome > ListImageReferrersOutcomeCallable
std::function< void(const ECRClient *, const Model::UpdateImageStorageClassRequest &, const Model::UpdateImageStorageClassOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateImageStorageClassResponseReceivedHandler
std::function< void(const ECRClient *, const Model::CompleteLayerUploadRequest &, const Model::CompleteLayerUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CompleteLayerUploadResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutSigningConfigurationRequest &, const Model::PutSigningConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSigningConfigurationResponseReceivedHandler
std::function< void(const ECRClient *, const Model::UpdateRepositoryCreationTemplateRequest &, const Model::UpdateRepositoryCreationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRepositoryCreationTemplateResponseReceivedHandler
std::function< void(const ECRClient *, const Model::ListPullTimeUpdateExclusionsRequest &, const Model::ListPullTimeUpdateExclusionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPullTimeUpdateExclusionsResponseReceivedHandler
std::function< void(const ECRClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ECRClient *, const Model::ListImageReferrersRequest &, const Model::ListImageReferrersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImageReferrersResponseReceivedHandler
std::function< void(const ECRClient *, const Model::ListImagesRequest &, const Model::ListImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImagesResponseReceivedHandler
std::function< void(const ECRClient *, const Model::UploadLayerPartRequest &, const Model::UploadLayerPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UploadLayerPartResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetLifecyclePolicyRequest &, const Model::GetLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLifecyclePolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DeleteRegistryPolicyRequest &, const Model::DeleteRegistryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRegistryPolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutLifecyclePolicyRequest &, const Model::PutLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLifecyclePolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DescribeImageScanFindingsRequest &, const Model::DescribeImageScanFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImageScanFindingsResponseReceivedHandler
std::function< void(const ECRClient *, const Model::CreateRepositoryCreationTemplateRequest &, const Model::CreateRepositoryCreationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRepositoryCreationTemplateResponseReceivedHandler
std::function< void(const ECRClient *, const Model::StartLifecyclePolicyPreviewRequest &, const Model::StartLifecyclePolicyPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartLifecyclePolicyPreviewResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DescribeImagesRequest &, const Model::DescribeImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImagesResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DescribeImageReplicationStatusRequest &, const Model::DescribeImageReplicationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImageReplicationStatusResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutImageRequest &, const Model::PutImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutImageResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutImageTagMutabilityRequest &, const Model::PutImageTagMutabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutImageTagMutabilityResponseReceivedHandler
std::function< void(const ECRClient *, const Model::SetRepositoryPolicyRequest &, const Model::SetRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetRepositoryPolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutRegistryPolicyRequest &, const Model::PutRegistryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRegistryPolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DeleteSigningConfigurationRequest &, const Model::DeleteSigningConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSigningConfigurationResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DescribeRegistryRequest &, const Model::DescribeRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRegistryResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetAuthorizationTokenRequest &, const Model::GetAuthorizationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAuthorizationTokenResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DescribeImageSigningStatusRequest &, const Model::DescribeImageSigningStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImageSigningStatusResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DeleteRepositoryCreationTemplateRequest &, const Model::DeleteRepositoryCreationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRepositoryCreationTemplateResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DeleteRepositoryPolicyRequest &, const Model::DeleteRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRepositoryPolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetRepositoryPolicyRequest &, const Model::GetRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositoryPolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DeletePullThroughCacheRuleRequest &, const Model::DeletePullThroughCacheRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePullThroughCacheRuleResponseReceivedHandler
std::function< void(const ECRClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DescribePullThroughCacheRulesRequest &, const Model::DescribePullThroughCacheRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePullThroughCacheRulesResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DescribeRepositoryCreationTemplatesRequest &, const Model::DescribeRepositoryCreationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRepositoryCreationTemplatesResponseReceivedHandler
std::function< void(const ECRClient *, const Model::CreatePullThroughCacheRuleRequest &, const Model::CreatePullThroughCacheRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePullThroughCacheRuleResponseReceivedHandler
std::function< void(const ECRClient *, const Model::UpdatePullThroughCacheRuleRequest &, const Model::UpdatePullThroughCacheRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePullThroughCacheRuleResponseReceivedHandler
std::function< void(const ECRClient *, const Model::CreateRepositoryRequest &, const Model::CreateRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRepositoryResponseReceivedHandler
std::function< void(const ECRClient *, const Model::StartImageScanRequest &, const Model::StartImageScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartImageScanResponseReceivedHandler
std::function< void(const ECRClient *, const Model::BatchCheckLayerAvailabilityRequest &, const Model::BatchCheckLayerAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCheckLayerAvailabilityResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutRegistryScanningConfigurationRequest &, const Model::PutRegistryScanningConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRegistryScanningConfigurationResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetRegistryPolicyRequest &, const Model::GetRegistryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRegistryPolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetDownloadUrlForLayerRequest &, const Model::GetDownloadUrlForLayerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDownloadUrlForLayerResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetAccountSettingRequest &, const Model::GetAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountSettingResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetSigningConfigurationRequest &, const Model::GetSigningConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSigningConfigurationResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DeregisterPullTimeUpdateExclusionRequest &, const Model::DeregisterPullTimeUpdateExclusionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterPullTimeUpdateExclusionResponseReceivedHandler
std::function< void(const ECRClient *, const Model::ValidatePullThroughCacheRuleRequest &, const Model::ValidatePullThroughCacheRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidatePullThroughCacheRuleResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DeleteLifecyclePolicyRequest &, const Model::DeleteLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLifecyclePolicyResponseReceivedHandler
std::function< void(const ECRClient *, const Model::BatchDeleteImageRequest &, const Model::BatchDeleteImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteImageResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetRegistryScanningConfigurationRequest &, const Model::GetRegistryScanningConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRegistryScanningConfigurationResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DeleteRepositoryRequest &, const Model::DeleteRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRepositoryResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutImageScanningConfigurationRequest &, const Model::PutImageScanningConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutImageScanningConfigurationResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutAccountSettingRequest &, const Model::PutAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSettingResponseReceivedHandler
std::function< void(const ECRClient *, const Model::GetLifecyclePolicyPreviewRequest &, const Model::GetLifecyclePolicyPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLifecyclePolicyPreviewResponseReceivedHandler
std::function< void(const ECRClient *, const Model::DescribeRepositoriesRequest &, const Model::DescribeRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRepositoriesResponseReceivedHandler
std::function< void(const ECRClient *, const Model::InitiateLayerUploadRequest &, const Model::InitiateLayerUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InitiateLayerUploadResponseReceivedHandler
std::function< void(const ECRClient *, const Model::BatchGetImageRequest &, const Model::BatchGetImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetImageResponseReceivedHandler
std::function< void(const ECRClient *, const Model::RegisterPullTimeUpdateExclusionRequest &, const Model::RegisterPullTimeUpdateExclusionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterPullTimeUpdateExclusionResponseReceivedHandler
std::function< void(const ECRClient *, const Model::BatchGetRepositoryScanningConfigurationRequest &, const Model::BatchGetRepositoryScanningConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetRepositoryScanningConfigurationResponseReceivedHandler
std::function< void(const ECRClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutReplicationConfigurationRequest &, const Model::PutReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutReplicationConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String