AWS SDK for C++

AWS SDK for C++ Version 1.11.781

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/ECRPaginationBase.h>
12#include <aws/ecr/ECRServiceClientModel.h>
13#include <aws/ecr/ECRWaiter.h>
14#include <aws/ecr/ECR_EXPORTS.h>
15
16namespace Aws {
17namespace ECR {
31class AWS_ECR_API ECRClient : public Aws::Client::AWSJsonClient,
33 public ECRPaginationBase<ECRClient>,
34 public ECRWaiter<ECRClient> {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr);
49
54 ECRClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr,
56
61 ECRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
70 ECRClient(const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 ECRClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 ECRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
86 virtual ~ECRClient();
87
100 const Model::BatchCheckLayerAvailabilityRequest& request) const;
101
106 template <typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
108 const BatchCheckLayerAvailabilityRequestT& request) const {
109 return SubmitCallable(&ECRClient::BatchCheckLayerAvailability, request);
110 }
111
116 template <typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
117 void BatchCheckLayerAvailabilityAsync(const BatchCheckLayerAvailabilityRequestT& request,
119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
120 return SubmitAsync(&ECRClient::BatchCheckLayerAvailability, request, handler, context);
121 }
122
134
139 template <typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
140 Model::BatchDeleteImageOutcomeCallable BatchDeleteImageCallable(const BatchDeleteImageRequestT& request) const {
141 return SubmitCallable(&ECRClient::BatchDeleteImage, request);
142 }
143
148 template <typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
149 void BatchDeleteImageAsync(const BatchDeleteImageRequestT& request, const BatchDeleteImageResponseReceivedHandler& handler,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
151 return SubmitAsync(&ECRClient::BatchDeleteImage, request, handler, context);
152 }
153
163
167 template <typename BatchGetImageRequestT = Model::BatchGetImageRequest>
168 Model::BatchGetImageOutcomeCallable BatchGetImageCallable(const BatchGetImageRequestT& request) const {
169 return SubmitCallable(&ECRClient::BatchGetImage, request);
170 }
171
176 template <typename BatchGetImageRequestT = Model::BatchGetImageRequest>
177 void BatchGetImageAsync(const BatchGetImageRequestT& request, const BatchGetImageResponseReceivedHandler& handler,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&ECRClient::BatchGetImage, request, handler, context);
180 }
181
190
195 template <typename BatchGetRepositoryScanningConfigurationRequestT = Model::BatchGetRepositoryScanningConfigurationRequest>
197 const BatchGetRepositoryScanningConfigurationRequestT& request) const {
198 return SubmitCallable(&ECRClient::BatchGetRepositoryScanningConfiguration, request);
199 }
200
205 template <typename BatchGetRepositoryScanningConfigurationRequestT = Model::BatchGetRepositoryScanningConfigurationRequest>
206 void BatchGetRepositoryScanningConfigurationAsync(const BatchGetRepositoryScanningConfigurationRequestT& request,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
209 return SubmitAsync(&ECRClient::BatchGetRepositoryScanningConfiguration, request, handler, context);
210 }
211
226
231 template <typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
232 Model::CompleteLayerUploadOutcomeCallable CompleteLayerUploadCallable(const CompleteLayerUploadRequestT& request) const {
233 return SubmitCallable(&ECRClient::CompleteLayerUpload, request);
234 }
235
240 template <typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
241 void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT& request, const CompleteLayerUploadResponseReceivedHandler& handler,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
243 return SubmitAsync(&ECRClient::CompleteLayerUpload, request, handler, context);
244 }
245
257 const Model::CreatePullThroughCacheRuleRequest& request) const;
258
263 template <typename CreatePullThroughCacheRuleRequestT = Model::CreatePullThroughCacheRuleRequest>
265 const CreatePullThroughCacheRuleRequestT& request) const {
266 return SubmitCallable(&ECRClient::CreatePullThroughCacheRule, request);
267 }
268
273 template <typename CreatePullThroughCacheRuleRequestT = Model::CreatePullThroughCacheRuleRequest>
274 void CreatePullThroughCacheRuleAsync(const CreatePullThroughCacheRuleRequestT& request,
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
277 return SubmitAsync(&ECRClient::CreatePullThroughCacheRule, request, handler, context);
278 }
279
289
294 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
295 Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT& request) const {
296 return SubmitCallable(&ECRClient::CreateRepository, request);
297 }
298
303 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
304 void CreateRepositoryAsync(const CreateRepositoryRequestT& request, const CreateRepositoryResponseReceivedHandler& handler,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
306 return SubmitAsync(&ECRClient::CreateRepository, request, handler, context);
307 }
308
322
327 template <typename CreateRepositoryCreationTemplateRequestT = Model::CreateRepositoryCreationTemplateRequest>
329 const CreateRepositoryCreationTemplateRequestT& request) const {
330 return SubmitCallable(&ECRClient::CreateRepositoryCreationTemplate, request);
331 }
332
337 template <typename CreateRepositoryCreationTemplateRequestT = Model::CreateRepositoryCreationTemplateRequest>
338 void CreateRepositoryCreationTemplateAsync(const CreateRepositoryCreationTemplateRequestT& request,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
341 return SubmitAsync(&ECRClient::CreateRepositoryCreationTemplate, request, handler, context);
342 }
343
351
356 template <typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
357 Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT& request) const {
358 return SubmitCallable(&ECRClient::DeleteLifecyclePolicy, request);
359 }
360
365 template <typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
366 void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT& request, const DeleteLifecyclePolicyResponseReceivedHandler& handler,
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
368 return SubmitAsync(&ECRClient::DeleteLifecyclePolicy, request, handler, context);
369 }
370
377 const Model::DeletePullThroughCacheRuleRequest& request) const;
378
383 template <typename DeletePullThroughCacheRuleRequestT = Model::DeletePullThroughCacheRuleRequest>
385 const DeletePullThroughCacheRuleRequestT& request) const {
386 return SubmitCallable(&ECRClient::DeletePullThroughCacheRule, request);
387 }
388
393 template <typename DeletePullThroughCacheRuleRequestT = Model::DeletePullThroughCacheRuleRequest>
394 void DeletePullThroughCacheRuleAsync(const DeletePullThroughCacheRuleRequestT& request,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
397 return SubmitAsync(&ECRClient::DeletePullThroughCacheRule, request, handler, context);
398 }
399
406
411 template <typename DeleteRegistryPolicyRequestT = Model::DeleteRegistryPolicyRequest>
412 Model::DeleteRegistryPolicyOutcomeCallable DeleteRegistryPolicyCallable(const DeleteRegistryPolicyRequestT& request = {}) const {
413 return SubmitCallable(&ECRClient::DeleteRegistryPolicy, request);
414 }
415
420 template <typename DeleteRegistryPolicyRequestT = Model::DeleteRegistryPolicyRequest>
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
423 const DeleteRegistryPolicyRequestT& request = {}) const {
424 return SubmitAsync(&ECRClient::DeleteRegistryPolicy, request, handler, context);
425 }
426
436
441 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
442 Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT& request) const {
443 return SubmitCallable(&ECRClient::DeleteRepository, request);
444 }
445
450 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
451 void DeleteRepositoryAsync(const DeleteRepositoryRequestT& request, const DeleteRepositoryResponseReceivedHandler& handler,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
453 return SubmitAsync(&ECRClient::DeleteRepository, request, handler, context);
454 }
455
463
468 template <typename DeleteRepositoryCreationTemplateRequestT = Model::DeleteRepositoryCreationTemplateRequest>
470 const DeleteRepositoryCreationTemplateRequestT& request) const {
471 return SubmitCallable(&ECRClient::DeleteRepositoryCreationTemplate, request);
472 }
473
478 template <typename DeleteRepositoryCreationTemplateRequestT = Model::DeleteRepositoryCreationTemplateRequest>
479 void DeleteRepositoryCreationTemplateAsync(const DeleteRepositoryCreationTemplateRequestT& request,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
482 return SubmitAsync(&ECRClient::DeleteRepositoryCreationTemplate, request, handler, context);
483 }
484
492
497 template <typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
498 Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT& request) const {
499 return SubmitCallable(&ECRClient::DeleteRepositoryPolicy, request);
500 }
501
506 template <typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
507 void DeleteRepositoryPolicyAsync(const DeleteRepositoryPolicyRequestT& request,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
510 return SubmitAsync(&ECRClient::DeleteRepositoryPolicy, request, handler, context);
511 }
512
525 const Model::DeleteSigningConfigurationRequest& request = {}) const;
526
531 template <typename DeleteSigningConfigurationRequestT = Model::DeleteSigningConfigurationRequest>
533 const DeleteSigningConfigurationRequestT& request = {}) const {
534 return SubmitCallable(&ECRClient::DeleteSigningConfiguration, request);
535 }
536
541 template <typename DeleteSigningConfigurationRequestT = Model::DeleteSigningConfigurationRequest>
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
544 const DeleteSigningConfigurationRequestT& request = {}) const {
545 return SubmitAsync(&ECRClient::DeleteSigningConfiguration, request, handler, context);
546 }
547
557
562 template <typename DeregisterPullTimeUpdateExclusionRequestT = Model::DeregisterPullTimeUpdateExclusionRequest>
564 const DeregisterPullTimeUpdateExclusionRequestT& request) const {
565 return SubmitCallable(&ECRClient::DeregisterPullTimeUpdateExclusion, request);
566 }
567
572 template <typename DeregisterPullTimeUpdateExclusionRequestT = Model::DeregisterPullTimeUpdateExclusionRequest>
573 void DeregisterPullTimeUpdateExclusionAsync(const DeregisterPullTimeUpdateExclusionRequestT& request,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&ECRClient::DeregisterPullTimeUpdateExclusion, request, handler, context);
577 }
578
587
592 template <typename DescribeImageReplicationStatusRequestT = Model::DescribeImageReplicationStatusRequest>
594 const DescribeImageReplicationStatusRequestT& request) const {
595 return SubmitCallable(&ECRClient::DescribeImageReplicationStatus, request);
596 }
597
602 template <typename DescribeImageReplicationStatusRequestT = Model::DescribeImageReplicationStatusRequest>
603 void DescribeImageReplicationStatusAsync(const DescribeImageReplicationStatusRequestT& request,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
606 return SubmitAsync(&ECRClient::DescribeImageReplicationStatus, request, handler, context);
607 }
608
616
621 template <typename DescribeImageScanFindingsRequestT = Model::DescribeImageScanFindingsRequest>
623 const DescribeImageScanFindingsRequestT& request) const {
624 return SubmitCallable(&ECRClient::DescribeImageScanFindings, request);
625 }
626
631 template <typename DescribeImageScanFindingsRequestT = Model::DescribeImageScanFindingsRequest>
632 void DescribeImageScanFindingsAsync(const DescribeImageScanFindingsRequestT& request,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
635 return SubmitAsync(&ECRClient::DescribeImageScanFindings, request, handler, context);
636 }
637
649 const Model::DescribeImageSigningStatusRequest& request) const;
650
655 template <typename DescribeImageSigningStatusRequestT = Model::DescribeImageSigningStatusRequest>
657 const DescribeImageSigningStatusRequestT& request) const {
658 return SubmitCallable(&ECRClient::DescribeImageSigningStatus, request);
659 }
660
665 template <typename DescribeImageSigningStatusRequestT = Model::DescribeImageSigningStatusRequest>
666 void DescribeImageSigningStatusAsync(const DescribeImageSigningStatusRequestT& request,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&ECRClient::DescribeImageSigningStatus, request, handler, context);
670 }
671
690
694 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
695 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request) const {
696 return SubmitCallable(&ECRClient::DescribeImages, request);
697 }
698
703 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
704 void DescribeImagesAsync(const DescribeImagesRequestT& request, const DescribeImagesResponseReceivedHandler& handler,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
706 return SubmitAsync(&ECRClient::DescribeImages, request, handler, context);
707 }
708
716 const Model::DescribePullThroughCacheRulesRequest& request = {}) const;
717
722 template <typename DescribePullThroughCacheRulesRequestT = Model::DescribePullThroughCacheRulesRequest>
724 const DescribePullThroughCacheRulesRequestT& request = {}) const {
725 return SubmitCallable(&ECRClient::DescribePullThroughCacheRules, request);
726 }
727
732 template <typename DescribePullThroughCacheRulesRequestT = Model::DescribePullThroughCacheRulesRequest>
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
735 const DescribePullThroughCacheRulesRequestT& request = {}) const {
736 return SubmitAsync(&ECRClient::DescribePullThroughCacheRules, request, handler, context);
737 }
738
747
752 template <typename DescribeRegistryRequestT = Model::DescribeRegistryRequest>
753 Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const DescribeRegistryRequestT& request = {}) const {
754 return SubmitCallable(&ECRClient::DescribeRegistry, request);
755 }
756
761 template <typename DescribeRegistryRequestT = Model::DescribeRegistryRequest>
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
764 const DescribeRegistryRequestT& request = {}) const {
765 return SubmitAsync(&ECRClient::DescribeRegistry, request, handler, context);
766 }
767
774
779 template <typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
780 Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT& request = {}) const {
781 return SubmitCallable(&ECRClient::DescribeRepositories, request);
782 }
783
788 template <typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
791 const DescribeRepositoriesRequestT& request = {}) const {
792 return SubmitAsync(&ECRClient::DescribeRepositories, request, handler, context);
793 }
794
803 const Model::DescribeRepositoryCreationTemplatesRequest& request = {}) const;
804
809 template <typename DescribeRepositoryCreationTemplatesRequestT = Model::DescribeRepositoryCreationTemplatesRequest>
811 const DescribeRepositoryCreationTemplatesRequestT& request = {}) const {
812 return SubmitCallable(&ECRClient::DescribeRepositoryCreationTemplates, request);
813 }
814
819 template <typename DescribeRepositoryCreationTemplatesRequestT = Model::DescribeRepositoryCreationTemplatesRequest>
821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
822 const DescribeRepositoryCreationTemplatesRequestT& request = {}) const {
823 return SubmitAsync(&ECRClient::DescribeRepositoryCreationTemplates, request, handler, context);
824 }
825
833
838 template <typename GetAccountSettingRequestT = Model::GetAccountSettingRequest>
839 Model::GetAccountSettingOutcomeCallable GetAccountSettingCallable(const GetAccountSettingRequestT& request) const {
840 return SubmitCallable(&ECRClient::GetAccountSetting, request);
841 }
842
847 template <typename GetAccountSettingRequestT = Model::GetAccountSettingRequest>
848 void GetAccountSettingAsync(const GetAccountSettingRequestT& request, const GetAccountSettingResponseReceivedHandler& handler,
849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
850 return SubmitAsync(&ECRClient::GetAccountSetting, request, handler, context);
851 }
852
868
873 template <typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
874 Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT& request = {}) const {
875 return SubmitCallable(&ECRClient::GetAuthorizationToken, request);
876 }
877
882 template <typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
885 const GetAuthorizationTokenRequestT& request = {}) const {
886 return SubmitAsync(&ECRClient::GetAuthorizationToken, request, handler, context);
887 }
888
901
906 template <typename GetDownloadUrlForLayerRequestT = Model::GetDownloadUrlForLayerRequest>
907 Model::GetDownloadUrlForLayerOutcomeCallable GetDownloadUrlForLayerCallable(const GetDownloadUrlForLayerRequestT& request) const {
908 return SubmitCallable(&ECRClient::GetDownloadUrlForLayer, request);
909 }
910
915 template <typename GetDownloadUrlForLayerRequestT = Model::GetDownloadUrlForLayerRequest>
916 void GetDownloadUrlForLayerAsync(const GetDownloadUrlForLayerRequestT& request,
918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
919 return SubmitAsync(&ECRClient::GetDownloadUrlForLayer, request, handler, context);
920 }
921
929
934 template <typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
935 Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT& request) const {
936 return SubmitCallable(&ECRClient::GetLifecyclePolicy, request);
937 }
938
943 template <typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
944 void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT& request, const GetLifecyclePolicyResponseReceivedHandler& handler,
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
946 return SubmitAsync(&ECRClient::GetLifecyclePolicy, request, handler, context);
947 }
948
956
961 template <typename GetLifecyclePolicyPreviewRequestT = Model::GetLifecyclePolicyPreviewRequest>
963 const GetLifecyclePolicyPreviewRequestT& request) const {
964 return SubmitCallable(&ECRClient::GetLifecyclePolicyPreview, request);
965 }
966
971 template <typename GetLifecyclePolicyPreviewRequestT = Model::GetLifecyclePolicyPreviewRequest>
972 void GetLifecyclePolicyPreviewAsync(const GetLifecyclePolicyPreviewRequestT& request,
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
975 return SubmitAsync(&ECRClient::GetLifecyclePolicyPreview, request, handler, context);
976 }
977
985
990 template <typename GetRegistryPolicyRequestT = Model::GetRegistryPolicyRequest>
991 Model::GetRegistryPolicyOutcomeCallable GetRegistryPolicyCallable(const GetRegistryPolicyRequestT& request = {}) const {
992 return SubmitCallable(&ECRClient::GetRegistryPolicy, request);
993 }
994
999 template <typename GetRegistryPolicyRequestT = Model::GetRegistryPolicyRequest>
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1002 const GetRegistryPolicyRequestT& request = {}) const {
1003 return SubmitAsync(&ECRClient::GetRegistryPolicy, request, handler, context);
1004 }
1005
1013 const Model::GetRegistryScanningConfigurationRequest& request = {}) const;
1014
1019 template <typename GetRegistryScanningConfigurationRequestT = Model::GetRegistryScanningConfigurationRequest>
1021 const GetRegistryScanningConfigurationRequestT& request = {}) const {
1022 return SubmitCallable(&ECRClient::GetRegistryScanningConfiguration, request);
1023 }
1024
1029 template <typename GetRegistryScanningConfigurationRequestT = Model::GetRegistryScanningConfigurationRequest>
1031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1032 const GetRegistryScanningConfigurationRequestT& request = {}) const {
1033 return SubmitAsync(&ECRClient::GetRegistryScanningConfiguration, request, handler, context);
1034 }
1035
1043
1048 template <typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
1049 Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT& request) const {
1050 return SubmitCallable(&ECRClient::GetRepositoryPolicy, request);
1051 }
1052
1057 template <typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
1058 void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT& request, const GetRepositoryPolicyResponseReceivedHandler& handler,
1059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1060 return SubmitAsync(&ECRClient::GetRepositoryPolicy, request, handler, context);
1061 }
1062
1074
1079 template <typename GetSigningConfigurationRequestT = Model::GetSigningConfigurationRequest>
1080 Model::GetSigningConfigurationOutcomeCallable GetSigningConfigurationCallable(const GetSigningConfigurationRequestT& request = {}) const {
1081 return SubmitCallable(&ECRClient::GetSigningConfiguration, request);
1082 }
1083
1088 template <typename GetSigningConfigurationRequestT = Model::GetSigningConfigurationRequest>
1090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1091 const GetSigningConfigurationRequestT& request = {}) const {
1092 return SubmitAsync(&ECRClient::GetSigningConfiguration, request, handler, context);
1093 }
1094
1108
1113 template <typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
1114 Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT& request) const {
1115 return SubmitCallable(&ECRClient::InitiateLayerUpload, request);
1116 }
1117
1122 template <typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
1123 void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT& request, const InitiateLayerUploadResponseReceivedHandler& handler,
1124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1125 return SubmitAsync(&ECRClient::InitiateLayerUpload, request, handler, context);
1126 }
1127
1136
1141 template <typename ListImageReferrersRequestT = Model::ListImageReferrersRequest>
1142 Model::ListImageReferrersOutcomeCallable ListImageReferrersCallable(const ListImageReferrersRequestT& request) const {
1143 return SubmitCallable(&ECRClient::ListImageReferrers, request);
1144 }
1145
1150 template <typename ListImageReferrersRequestT = Model::ListImageReferrersRequest>
1151 void ListImageReferrersAsync(const ListImageReferrersRequestT& request, const ListImageReferrersResponseReceivedHandler& handler,
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1153 return SubmitAsync(&ECRClient::ListImageReferrers, request, handler, context);
1154 }
1155
1169
1173 template <typename ListImagesRequestT = Model::ListImagesRequest>
1174 Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT& request) const {
1175 return SubmitCallable(&ECRClient::ListImages, request);
1176 }
1177
1182 template <typename ListImagesRequestT = Model::ListImagesRequest>
1183 void ListImagesAsync(const ListImagesRequestT& request, const ListImagesResponseReceivedHandler& handler,
1184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1185 return SubmitAsync(&ECRClient::ListImages, request, handler, context);
1186 }
1187
1195 const Model::ListPullTimeUpdateExclusionsRequest& request = {}) const;
1196
1201 template <typename ListPullTimeUpdateExclusionsRequestT = Model::ListPullTimeUpdateExclusionsRequest>
1203 const ListPullTimeUpdateExclusionsRequestT& request = {}) const {
1204 return SubmitCallable(&ECRClient::ListPullTimeUpdateExclusions, request);
1205 }
1206
1211 template <typename ListPullTimeUpdateExclusionsRequestT = Model::ListPullTimeUpdateExclusionsRequest>
1213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1214 const ListPullTimeUpdateExclusionsRequestT& request = {}) const {
1215 return SubmitAsync(&ECRClient::ListPullTimeUpdateExclusions, request, handler, context);
1216 }
1217
1224
1229 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1230 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1231 return SubmitCallable(&ECRClient::ListTagsForResource, request);
1232 }
1233
1238 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1239 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1241 return SubmitAsync(&ECRClient::ListTagsForResource, request, handler, context);
1242 }
1243
1251
1256 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1257 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const {
1258 return SubmitCallable(&ECRClient::PutAccountSetting, request);
1259 }
1260
1265 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1266 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler,
1267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1268 return SubmitAsync(&ECRClient::PutAccountSetting, request, handler, context);
1269 }
1270
1283
1287 template <typename PutImageRequestT = Model::PutImageRequest>
1288 Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT& request) const {
1289 return SubmitCallable(&ECRClient::PutImage, request);
1290 }
1291
1296 template <typename PutImageRequestT = Model::PutImageRequest>
1297 void PutImageAsync(const PutImageRequestT& request, const PutImageResponseReceivedHandler& handler,
1298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1299 return SubmitAsync(&ECRClient::PutImage, request, handler, context);
1300 }
1301
1313 const Model::PutImageScanningConfigurationRequest& request) const;
1314
1319 template <typename PutImageScanningConfigurationRequestT = Model::PutImageScanningConfigurationRequest>
1321 const PutImageScanningConfigurationRequestT& request) const {
1322 return SubmitCallable(&ECRClient::PutImageScanningConfiguration, request);
1323 }
1324
1329 template <typename PutImageScanningConfigurationRequestT = Model::PutImageScanningConfigurationRequest>
1330 void PutImageScanningConfigurationAsync(const PutImageScanningConfigurationRequestT& request,
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1333 return SubmitAsync(&ECRClient::PutImageScanningConfiguration, request, handler, context);
1334 }
1335
1346
1351 template <typename PutImageTagMutabilityRequestT = Model::PutImageTagMutabilityRequest>
1352 Model::PutImageTagMutabilityOutcomeCallable PutImageTagMutabilityCallable(const PutImageTagMutabilityRequestT& request) const {
1353 return SubmitCallable(&ECRClient::PutImageTagMutability, request);
1354 }
1355
1360 template <typename PutImageTagMutabilityRequestT = Model::PutImageTagMutabilityRequest>
1361 void PutImageTagMutabilityAsync(const PutImageTagMutabilityRequestT& request, const PutImageTagMutabilityResponseReceivedHandler& handler,
1362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1363 return SubmitAsync(&ECRClient::PutImageTagMutability, request, handler, context);
1364 }
1365
1375
1380 template <typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
1381 Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT& request) const {
1382 return SubmitCallable(&ECRClient::PutLifecyclePolicy, request);
1383 }
1384
1389 template <typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
1390 void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT& request, const PutLifecyclePolicyResponseReceivedHandler& handler,
1391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1392 return SubmitAsync(&ECRClient::PutLifecyclePolicy, request, handler, context);
1393 }
1394
1407
1412 template <typename PutRegistryPolicyRequestT = Model::PutRegistryPolicyRequest>
1413 Model::PutRegistryPolicyOutcomeCallable PutRegistryPolicyCallable(const PutRegistryPolicyRequestT& request) const {
1414 return SubmitCallable(&ECRClient::PutRegistryPolicy, request);
1415 }
1416
1421 template <typename PutRegistryPolicyRequestT = Model::PutRegistryPolicyRequest>
1422 void PutRegistryPolicyAsync(const PutRegistryPolicyRequestT& request, const PutRegistryPolicyResponseReceivedHandler& handler,
1423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1424 return SubmitAsync(&ECRClient::PutRegistryPolicy, request, handler, context);
1425 }
1426
1434 const Model::PutRegistryScanningConfigurationRequest& request = {}) const;
1435
1440 template <typename PutRegistryScanningConfigurationRequestT = Model::PutRegistryScanningConfigurationRequest>
1442 const PutRegistryScanningConfigurationRequestT& request = {}) const {
1443 return SubmitCallable(&ECRClient::PutRegistryScanningConfiguration, request);
1444 }
1445
1450 template <typename PutRegistryScanningConfigurationRequestT = Model::PutRegistryScanningConfigurationRequest>
1452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1453 const PutRegistryScanningConfigurationRequestT& request = {}) const {
1454 return SubmitAsync(&ECRClient::PutRegistryScanningConfiguration, request, handler, context);
1455 }
1456
1477 const Model::PutReplicationConfigurationRequest& request) const;
1478
1483 template <typename PutReplicationConfigurationRequestT = Model::PutReplicationConfigurationRequest>
1485 const PutReplicationConfigurationRequestT& request) const {
1486 return SubmitCallable(&ECRClient::PutReplicationConfiguration, request);
1487 }
1488
1493 template <typename PutReplicationConfigurationRequestT = Model::PutReplicationConfigurationRequest>
1494 void PutReplicationConfigurationAsync(const PutReplicationConfigurationRequestT& request,
1496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1497 return SubmitAsync(&ECRClient::PutReplicationConfiguration, request, handler, context);
1498 }
1499
1514
1519 template <typename PutSigningConfigurationRequestT = Model::PutSigningConfigurationRequest>
1520 Model::PutSigningConfigurationOutcomeCallable PutSigningConfigurationCallable(const PutSigningConfigurationRequestT& request) const {
1521 return SubmitCallable(&ECRClient::PutSigningConfiguration, request);
1522 }
1523
1528 template <typename PutSigningConfigurationRequestT = Model::PutSigningConfigurationRequest>
1529 void PutSigningConfigurationAsync(const PutSigningConfigurationRequestT& request,
1531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1532 return SubmitAsync(&ECRClient::PutSigningConfiguration, request, handler, context);
1533 }
1534
1544
1549 template <typename RegisterPullTimeUpdateExclusionRequestT = Model::RegisterPullTimeUpdateExclusionRequest>
1551 const RegisterPullTimeUpdateExclusionRequestT& request) const {
1552 return SubmitCallable(&ECRClient::RegisterPullTimeUpdateExclusion, request);
1553 }
1554
1559 template <typename RegisterPullTimeUpdateExclusionRequestT = Model::RegisterPullTimeUpdateExclusionRequest>
1560 void RegisterPullTimeUpdateExclusionAsync(const RegisterPullTimeUpdateExclusionRequestT& request,
1562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1563 return SubmitAsync(&ECRClient::RegisterPullTimeUpdateExclusion, request, handler, context);
1564 }
1565
1576
1581 template <typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
1582 Model::SetRepositoryPolicyOutcomeCallable SetRepositoryPolicyCallable(const SetRepositoryPolicyRequestT& request) const {
1583 return SubmitCallable(&ECRClient::SetRepositoryPolicy, request);
1584 }
1585
1590 template <typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
1591 void SetRepositoryPolicyAsync(const SetRepositoryPolicyRequestT& request, const SetRepositoryPolicyResponseReceivedHandler& handler,
1592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1593 return SubmitAsync(&ECRClient::SetRepositoryPolicy, request, handler, context);
1594 }
1595
1609
1613 template <typename StartImageScanRequestT = Model::StartImageScanRequest>
1614 Model::StartImageScanOutcomeCallable StartImageScanCallable(const StartImageScanRequestT& request) const {
1615 return SubmitCallable(&ECRClient::StartImageScan, request);
1616 }
1617
1622 template <typename StartImageScanRequestT = Model::StartImageScanRequest>
1623 void StartImageScanAsync(const StartImageScanRequestT& request, const StartImageScanResponseReceivedHandler& handler,
1624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1625 return SubmitAsync(&ECRClient::StartImageScan, request, handler, context);
1626 }
1627
1636 const Model::StartLifecyclePolicyPreviewRequest& request) const;
1637
1642 template <typename StartLifecyclePolicyPreviewRequestT = Model::StartLifecyclePolicyPreviewRequest>
1644 const StartLifecyclePolicyPreviewRequestT& request) const {
1645 return SubmitCallable(&ECRClient::StartLifecyclePolicyPreview, request);
1646 }
1647
1652 template <typename StartLifecyclePolicyPreviewRequestT = Model::StartLifecyclePolicyPreviewRequest>
1653 void StartLifecyclePolicyPreviewAsync(const StartLifecyclePolicyPreviewRequestT& request,
1655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1656 return SubmitAsync(&ECRClient::StartLifecyclePolicyPreview, request, handler, context);
1657 }
1658
1667
1671 template <typename TagResourceRequestT = Model::TagResourceRequest>
1672 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1673 return SubmitCallable(&ECRClient::TagResource, request);
1674 }
1675
1680 template <typename TagResourceRequestT = Model::TagResourceRequest>
1681 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1683 return SubmitAsync(&ECRClient::TagResource, request, handler, context);
1684 }
1685
1692
1696 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1697 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1698 return SubmitCallable(&ECRClient::UntagResource, request);
1699 }
1700
1705 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1706 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1708 return SubmitAsync(&ECRClient::UntagResource, request, handler, context);
1709 }
1710
1720
1725 template <typename UpdateImageStorageClassRequestT = Model::UpdateImageStorageClassRequest>
1726 Model::UpdateImageStorageClassOutcomeCallable UpdateImageStorageClassCallable(const UpdateImageStorageClassRequestT& request) const {
1727 return SubmitCallable(&ECRClient::UpdateImageStorageClass, request);
1728 }
1729
1734 template <typename UpdateImageStorageClassRequestT = Model::UpdateImageStorageClassRequest>
1735 void UpdateImageStorageClassAsync(const UpdateImageStorageClassRequestT& request,
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1738 return SubmitAsync(&ECRClient::UpdateImageStorageClass, request, handler, context);
1739 }
1740
1747 const Model::UpdatePullThroughCacheRuleRequest& request) const;
1748
1753 template <typename UpdatePullThroughCacheRuleRequestT = Model::UpdatePullThroughCacheRuleRequest>
1755 const UpdatePullThroughCacheRuleRequestT& request) const {
1756 return SubmitCallable(&ECRClient::UpdatePullThroughCacheRule, request);
1757 }
1758
1763 template <typename UpdatePullThroughCacheRuleRequestT = Model::UpdatePullThroughCacheRuleRequest>
1764 void UpdatePullThroughCacheRuleAsync(const UpdatePullThroughCacheRuleRequestT& request,
1766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1767 return SubmitAsync(&ECRClient::UpdatePullThroughCacheRule, request, handler, context);
1768 }
1769
1778
1783 template <typename UpdateRepositoryCreationTemplateRequestT = Model::UpdateRepositoryCreationTemplateRequest>
1785 const UpdateRepositoryCreationTemplateRequestT& request) const {
1786 return SubmitCallable(&ECRClient::UpdateRepositoryCreationTemplate, request);
1787 }
1788
1793 template <typename UpdateRepositoryCreationTemplateRequestT = Model::UpdateRepositoryCreationTemplateRequest>
1794 void UpdateRepositoryCreationTemplateAsync(const UpdateRepositoryCreationTemplateRequestT& request,
1796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1797 return SubmitAsync(&ECRClient::UpdateRepositoryCreationTemplate, request, handler, context);
1798 }
1799
1812
1816 template <typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
1817 Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT& request) const {
1818 return SubmitCallable(&ECRClient::UploadLayerPart, request);
1819 }
1820
1825 template <typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
1826 void UploadLayerPartAsync(const UploadLayerPartRequestT& request, const UploadLayerPartResponseReceivedHandler& handler,
1827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1828 return SubmitAsync(&ECRClient::UploadLayerPart, request, handler, context);
1829 }
1830
1841 const Model::ValidatePullThroughCacheRuleRequest& request) const;
1842
1847 template <typename ValidatePullThroughCacheRuleRequestT = Model::ValidatePullThroughCacheRuleRequest>
1849 const ValidatePullThroughCacheRuleRequestT& request) const {
1850 return SubmitCallable(&ECRClient::ValidatePullThroughCacheRule, request);
1851 }
1852
1857 template <typename ValidatePullThroughCacheRuleRequestT = Model::ValidatePullThroughCacheRuleRequest>
1858 void ValidatePullThroughCacheRuleAsync(const ValidatePullThroughCacheRuleRequestT& request,
1860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1861 return SubmitAsync(&ECRClient::ValidatePullThroughCacheRule, request, handler, context);
1862 }
1863
1864 virtual void OverrideEndpoint(const Aws::String& endpoint);
1865 virtual std::shared_ptr<ECREndpointProviderBase>& accessEndpointProvider();
1866
1867 private:
1869 void init(const ECRClientConfiguration& clientConfiguration);
1870
1872
1873 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1874
1875 ECRClientConfiguration m_clientConfiguration;
1876 std::shared_ptr<ECREndpointProviderBase> m_endpointProvider;
1877};
1878
1879} // namespace ECR
1880} // namespace Aws
Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT &request) const
Definition ECRClient.h:1049
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:1623
void DescribeRepositoryCreationTemplatesAsync(const DescribeRepositoryCreationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoryCreationTemplatesRequestT &request={}) const
Definition ECRClient.h:820
void PutReplicationConfigurationAsync(const PutReplicationConfigurationRequestT &request, const PutReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1494
Model::DeleteRepositoryCreationTemplateOutcomeCallable DeleteRepositoryCreationTemplateCallable(const DeleteRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:469
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:328
void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT &request, const CompleteLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:241
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition ECRClient.h:1697
Model::DescribeImageSigningStatusOutcomeCallable DescribeImageSigningStatusCallable(const DescribeImageSigningStatusRequestT &request) const
Definition ECRClient.h:656
void ListPullTimeUpdateExclusionsAsync(const ListPullTimeUpdateExclusionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPullTimeUpdateExclusionsRequestT &request={}) const
Definition ECRClient.h:1212
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:848
Model::StartLifecyclePolicyPreviewOutcomeCallable StartLifecyclePolicyPreviewCallable(const StartLifecyclePolicyPreviewRequestT &request) const
Definition ECRClient.h:1643
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:1239
virtual Model::GetAuthorizationTokenOutcome GetAuthorizationToken(const Model::GetAuthorizationTokenRequest &request={}) const
Model::GetSigningConfigurationOutcomeCallable GetSigningConfigurationCallable(const GetSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:1080
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:1735
Model::StartImageScanOutcomeCallable StartImageScanCallable(const StartImageScanRequestT &request) const
Definition ECRClient.h:1614
void DescribeRegistryAsync(const DescribeRegistryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRegistryRequestT &request={}) const
Definition ECRClient.h:762
virtual Model::ListPullTimeUpdateExclusionsOutcome ListPullTimeUpdateExclusions(const Model::ListPullTimeUpdateExclusionsRequest &request={}) const
Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT &request={}) const
Definition ECRClient.h:874
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:117
void DeletePullThroughCacheRuleAsync(const DeletePullThroughCacheRuleRequestT &request, const DeletePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:394
void DeleteRegistryPolicyAsync(const DeleteRegistryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:421
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:1000
Model::GetAccountSettingOutcomeCallable GetAccountSettingCallable(const GetAccountSettingRequestT &request) const
Definition ECRClient.h:839
void ListImagesAsync(const ListImagesRequestT &request, const ListImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1183
Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT &request) const
Definition ECRClient.h:1174
Model::GetDownloadUrlForLayerOutcomeCallable GetDownloadUrlForLayerCallable(const GetDownloadUrlForLayerRequestT &request) const
Definition ECRClient.h:907
ECRClientConfiguration ClientConfigurationType
Definition ECRClient.h:40
Model::BatchCheckLayerAvailabilityOutcomeCallable BatchCheckLayerAvailabilityCallable(const BatchCheckLayerAvailabilityRequestT &request) const
Definition ECRClient.h:107
Model::PutImageScanningConfigurationOutcomeCallable PutImageScanningConfigurationCallable(const PutImageScanningConfigurationRequestT &request) const
Definition ECRClient.h:1320
void PutRegistryScanningConfigurationAsync(const PutRegistryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1451
void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT &request, const GetRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1058
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:1706
void StartLifecyclePolicyPreviewAsync(const StartLifecyclePolicyPreviewRequestT &request, const StartLifecyclePolicyPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1653
Model::ValidatePullThroughCacheRuleOutcomeCallable ValidatePullThroughCacheRuleCallable(const ValidatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:1848
Model::BatchGetImageOutcomeCallable BatchGetImageCallable(const BatchGetImageRequestT &request) const
Definition ECRClient.h:168
Model::UpdateImageStorageClassOutcomeCallable UpdateImageStorageClassCallable(const UpdateImageStorageClassRequestT &request) const
Definition ECRClient.h:1726
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:206
void DescribePullThroughCacheRulesAsync(const DescribePullThroughCacheRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePullThroughCacheRulesRequestT &request={}) const
Definition ECRClient.h:733
void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT &request, const InitiateLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1123
virtual Model::UploadLayerPartOutcome UploadLayerPart(const Model::UploadLayerPartRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECRClient.h:1672
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1266
Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT &request) const
Definition ECRClient.h:1288
void GetSigningConfigurationAsync(const GetSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:1089
void CreateRepositoryCreationTemplateAsync(const CreateRepositoryCreationTemplateRequestT &request, const CreateRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:338
Model::PutRegistryPolicyOutcomeCallable PutRegistryPolicyCallable(const PutRegistryPolicyRequestT &request) const
Definition ECRClient.h:1413
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:532
void DeregisterPullTimeUpdateExclusionAsync(const DeregisterPullTimeUpdateExclusionRequestT &request, const DeregisterPullTimeUpdateExclusionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:573
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:593
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:723
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:603
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECRClient.h:1257
void DeleteRepositoryCreationTemplateAsync(const DeleteRepositoryCreationTemplateRequestT &request, const DeleteRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:479
Model::PutRegistryScanningConfigurationOutcomeCallable PutRegistryScanningConfigurationCallable(const PutRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1441
ECREndpointProvider EndpointProviderType
Definition ECRClient.h:41
Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT &request) const
Definition ECRClient.h:357
Model::PutReplicationConfigurationOutcomeCallable PutReplicationConfigurationCallable(const PutReplicationConfigurationRequestT &request) const
Definition ECRClient.h:1484
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:1794
Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT &request) const
Definition ECRClient.h:935
virtual Model::ValidatePullThroughCacheRuleOutcome ValidatePullThroughCacheRule(const Model::ValidatePullThroughCacheRuleRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECRClient.h:1230
void CreateRepositoryAsync(const CreateRepositoryRequestT &request, const CreateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:304
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:916
void DeleteRepositoryAsync(const DeleteRepositoryRequestT &request, const DeleteRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:451
virtual Model::CreateRepositoryOutcome CreateRepository(const Model::CreateRepositoryRequest &request) const
Model::DeletePullThroughCacheRuleOutcomeCallable DeletePullThroughCacheRuleCallable(const DeletePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:384
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:507
void GetAuthorizationTokenAsync(const GetAuthorizationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAuthorizationTokenRequestT &request={}) const
Definition ECRClient.h:883
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::CreatePullThroughCacheRuleOutcomeCallable CreatePullThroughCacheRuleCallable(const CreatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:264
Model::DescribeRepositoryCreationTemplatesOutcomeCallable DescribeRepositoryCreationTemplatesCallable(const DescribeRepositoryCreationTemplatesRequestT &request={}) const
Definition ECRClient.h:810
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:1020
Model::RegisterPullTimeUpdateExclusionOutcomeCallable RegisterPullTimeUpdateExclusionCallable(const RegisterPullTimeUpdateExclusionRequestT &request) const
Definition ECRClient.h:1550
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:1422
virtual Model::UpdateRepositoryCreationTemplateOutcome UpdateRepositoryCreationTemplate(const Model::UpdateRepositoryCreationTemplateRequest &request) const
Model::GetLifecyclePolicyPreviewOutcomeCallable GetLifecyclePolicyPreviewCallable(const GetLifecyclePolicyPreviewRequestT &request) const
Definition ECRClient.h:962
Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const DescribeRegistryRequestT &request={}) const
Definition ECRClient.h:753
void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT &request, const GetLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:944
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:274
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:704
Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT &request) const
Definition ECRClient.h:295
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:1582
void PutImageAsync(const PutImageRequestT &request, const PutImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1297
void DescribeImageScanFindingsAsync(const DescribeImageScanFindingsRequestT &request, const DescribeImageScanFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:632
Model::DeregisterPullTimeUpdateExclusionOutcomeCallable DeregisterPullTimeUpdateExclusionCallable(const DeregisterPullTimeUpdateExclusionRequestT &request) const
Definition ECRClient.h:563
Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT &request) const
Definition ECRClient.h:498
virtual std::shared_ptr< ECREndpointProviderBase > & accessEndpointProvider()
Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT &request) const
Definition ECRClient.h:442
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:1764
void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT &request, const PutLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1390
void DescribeRepositoriesAsync(const DescribeRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoriesRequestT &request={}) const
Definition ECRClient.h:789
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:232
void ValidatePullThroughCacheRuleAsync(const ValidatePullThroughCacheRuleRequestT &request, const ValidatePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1858
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:1591
void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT &request, const DeleteLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:366
void ListImageReferrersAsync(const ListImageReferrersRequestT &request, const ListImageReferrersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1151
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1681
Model::UpdateRepositoryCreationTemplateOutcomeCallable UpdateRepositoryCreationTemplateCallable(const UpdateRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:1784
Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT &request={}) const
Definition ECRClient.h:780
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:1202
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:1361
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:622
virtual Model::DeleteSigningConfigurationOutcome DeleteSigningConfiguration(const Model::DeleteSigningConfigurationRequest &request={}) const
Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT &request) const
Definition ECRClient.h:1381
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request) const
Definition ECRClient.h:695
virtual Model::PutImageOutcome PutImage(const Model::PutImageRequest &request) const
Model::GetRegistryPolicyOutcomeCallable GetRegistryPolicyCallable(const GetRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:991
Model::DeleteRegistryPolicyOutcomeCallable DeleteRegistryPolicyCallable(const DeleteRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:412
void BatchGetImageAsync(const BatchGetImageRequestT &request, const BatchGetImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:177
void DeleteSigningConfigurationAsync(const DeleteSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:542
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:1330
Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT &request) const
Definition ECRClient.h:1114
void PutSigningConfigurationAsync(const PutSigningConfigurationRequestT &request, const PutSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1529
Model::PutSigningConfigurationOutcomeCallable PutSigningConfigurationCallable(const PutSigningConfigurationRequestT &request) const
Definition ECRClient.h:1520
ECRClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT &request) const
Definition ECRClient.h:1817
Model::PutImageTagMutabilityOutcomeCallable PutImageTagMutabilityCallable(const PutImageTagMutabilityRequestT &request) const
Definition ECRClient.h:1352
virtual Model::GetRegistryScanningConfigurationOutcome GetRegistryScanningConfiguration(const Model::GetRegistryScanningConfigurationRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Definition ECRClient.h:36
void UploadLayerPartAsync(const UploadLayerPartRequestT &request, const UploadLayerPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1826
Model::BatchGetRepositoryScanningConfigurationOutcomeCallable BatchGetRepositoryScanningConfigurationCallable(const BatchGetRepositoryScanningConfigurationRequestT &request) const
Definition ECRClient.h:196
void BatchDeleteImageAsync(const BatchDeleteImageRequestT &request, const BatchDeleteImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:149
void DescribeImageSigningStatusAsync(const DescribeImageSigningStatusRequestT &request, const DescribeImageSigningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:666
void GetRegistryScanningConfigurationAsync(const GetRegistryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1030
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:140
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListImageReferrersOutcomeCallable ListImageReferrersCallable(const ListImageReferrersRequestT &request) const
Definition ECRClient.h:1142
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:1560
virtual Model::StartLifecyclePolicyPreviewOutcome StartLifecyclePolicyPreview(const Model::StartLifecyclePolicyPreviewRequest &request) const
Model::UpdatePullThroughCacheRuleOutcomeCallable UpdatePullThroughCacheRuleCallable(const UpdatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:1754
void GetLifecyclePolicyPreviewAsync(const GetLifecyclePolicyPreviewRequestT &request, const GetLifecyclePolicyPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:972
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