AWS SDK for C++

AWS SDK for C++ Version 1.11.749

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/ECR_EXPORTS.h>
14
15namespace Aws {
16namespace ECR {
30class AWS_ECR_API ECRClient : public Aws::Client::AWSJsonClient,
32 public ECRPaginationBase<ECRClient> {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
46 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr);
47
52 ECRClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr,
54
59 ECRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr,
62
63 /* Legacy constructors due deprecation */
68 ECRClient(const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 ECRClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 ECRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
84 virtual ~ECRClient();
85
99
104 template <typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
106 const BatchCheckLayerAvailabilityRequestT& request) const {
107 return SubmitCallable(&ECRClient::BatchCheckLayerAvailability, request);
108 }
109
114 template <typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
115 void BatchCheckLayerAvailabilityAsync(const BatchCheckLayerAvailabilityRequestT& request,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
118 return SubmitAsync(&ECRClient::BatchCheckLayerAvailability, request, handler, context);
119 }
120
132
137 template <typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
138 Model::BatchDeleteImageOutcomeCallable BatchDeleteImageCallable(const BatchDeleteImageRequestT& request) const {
139 return SubmitCallable(&ECRClient::BatchDeleteImage, request);
140 }
141
146 template <typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
147 void BatchDeleteImageAsync(const BatchDeleteImageRequestT& request, const BatchDeleteImageResponseReceivedHandler& handler,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
149 return SubmitAsync(&ECRClient::BatchDeleteImage, request, handler, context);
150 }
151
161
165 template <typename BatchGetImageRequestT = Model::BatchGetImageRequest>
166 Model::BatchGetImageOutcomeCallable BatchGetImageCallable(const BatchGetImageRequestT& request) const {
167 return SubmitCallable(&ECRClient::BatchGetImage, request);
168 }
169
174 template <typename BatchGetImageRequestT = Model::BatchGetImageRequest>
175 void BatchGetImageAsync(const BatchGetImageRequestT& request, const BatchGetImageResponseReceivedHandler& handler,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&ECRClient::BatchGetImage, request, handler, context);
178 }
179
188
193 template <typename BatchGetRepositoryScanningConfigurationRequestT = Model::BatchGetRepositoryScanningConfigurationRequest>
195 const BatchGetRepositoryScanningConfigurationRequestT& request) const {
196 return SubmitCallable(&ECRClient::BatchGetRepositoryScanningConfiguration, request);
197 }
198
203 template <typename BatchGetRepositoryScanningConfigurationRequestT = Model::BatchGetRepositoryScanningConfigurationRequest>
204 void BatchGetRepositoryScanningConfigurationAsync(const BatchGetRepositoryScanningConfigurationRequestT& request,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&ECRClient::BatchGetRepositoryScanningConfiguration, request, handler, context);
208 }
209
224
229 template <typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
230 Model::CompleteLayerUploadOutcomeCallable CompleteLayerUploadCallable(const CompleteLayerUploadRequestT& request) const {
231 return SubmitCallable(&ECRClient::CompleteLayerUpload, request);
232 }
233
238 template <typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
239 void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT& request, const CompleteLayerUploadResponseReceivedHandler& handler,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
241 return SubmitAsync(&ECRClient::CompleteLayerUpload, request, handler, context);
242 }
243
255 const Model::CreatePullThroughCacheRuleRequest& request) const;
256
261 template <typename CreatePullThroughCacheRuleRequestT = Model::CreatePullThroughCacheRuleRequest>
263 const CreatePullThroughCacheRuleRequestT& request) const {
264 return SubmitCallable(&ECRClient::CreatePullThroughCacheRule, request);
265 }
266
271 template <typename CreatePullThroughCacheRuleRequestT = Model::CreatePullThroughCacheRuleRequest>
272 void CreatePullThroughCacheRuleAsync(const CreatePullThroughCacheRuleRequestT& request,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&ECRClient::CreatePullThroughCacheRule, request, handler, context);
276 }
277
287
292 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
293 Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT& request) const {
294 return SubmitCallable(&ECRClient::CreateRepository, request);
295 }
296
301 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
302 void CreateRepositoryAsync(const CreateRepositoryRequestT& request, const CreateRepositoryResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&ECRClient::CreateRepository, request, handler, context);
305 }
306
320
325 template <typename CreateRepositoryCreationTemplateRequestT = Model::CreateRepositoryCreationTemplateRequest>
327 const CreateRepositoryCreationTemplateRequestT& request) const {
328 return SubmitCallable(&ECRClient::CreateRepositoryCreationTemplate, request);
329 }
330
335 template <typename CreateRepositoryCreationTemplateRequestT = Model::CreateRepositoryCreationTemplateRequest>
336 void CreateRepositoryCreationTemplateAsync(const CreateRepositoryCreationTemplateRequestT& request,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
339 return SubmitAsync(&ECRClient::CreateRepositoryCreationTemplate, request, handler, context);
340 }
341
349
354 template <typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
355 Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT& request) const {
356 return SubmitCallable(&ECRClient::DeleteLifecyclePolicy, request);
357 }
358
363 template <typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
364 void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT& request, const DeleteLifecyclePolicyResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&ECRClient::DeleteLifecyclePolicy, request, handler, context);
367 }
368
375 const Model::DeletePullThroughCacheRuleRequest& request) const;
376
381 template <typename DeletePullThroughCacheRuleRequestT = Model::DeletePullThroughCacheRuleRequest>
383 const DeletePullThroughCacheRuleRequestT& request) const {
384 return SubmitCallable(&ECRClient::DeletePullThroughCacheRule, request);
385 }
386
391 template <typename DeletePullThroughCacheRuleRequestT = Model::DeletePullThroughCacheRuleRequest>
392 void DeletePullThroughCacheRuleAsync(const DeletePullThroughCacheRuleRequestT& request,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&ECRClient::DeletePullThroughCacheRule, request, handler, context);
396 }
397
404
409 template <typename DeleteRegistryPolicyRequestT = Model::DeleteRegistryPolicyRequest>
410 Model::DeleteRegistryPolicyOutcomeCallable DeleteRegistryPolicyCallable(const DeleteRegistryPolicyRequestT& request = {}) const {
411 return SubmitCallable(&ECRClient::DeleteRegistryPolicy, request);
412 }
413
418 template <typename DeleteRegistryPolicyRequestT = Model::DeleteRegistryPolicyRequest>
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
421 const DeleteRegistryPolicyRequestT& request = {}) const {
422 return SubmitAsync(&ECRClient::DeleteRegistryPolicy, request, handler, context);
423 }
424
434
439 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
440 Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT& request) const {
441 return SubmitCallable(&ECRClient::DeleteRepository, request);
442 }
443
448 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
449 void DeleteRepositoryAsync(const DeleteRepositoryRequestT& request, const DeleteRepositoryResponseReceivedHandler& handler,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
451 return SubmitAsync(&ECRClient::DeleteRepository, request, handler, context);
452 }
453
461
466 template <typename DeleteRepositoryCreationTemplateRequestT = Model::DeleteRepositoryCreationTemplateRequest>
468 const DeleteRepositoryCreationTemplateRequestT& request) const {
469 return SubmitCallable(&ECRClient::DeleteRepositoryCreationTemplate, request);
470 }
471
476 template <typename DeleteRepositoryCreationTemplateRequestT = Model::DeleteRepositoryCreationTemplateRequest>
477 void DeleteRepositoryCreationTemplateAsync(const DeleteRepositoryCreationTemplateRequestT& request,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
480 return SubmitAsync(&ECRClient::DeleteRepositoryCreationTemplate, request, handler, context);
481 }
482
490
495 template <typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
496 Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT& request) const {
497 return SubmitCallable(&ECRClient::DeleteRepositoryPolicy, request);
498 }
499
504 template <typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
505 void DeleteRepositoryPolicyAsync(const DeleteRepositoryPolicyRequestT& request,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
508 return SubmitAsync(&ECRClient::DeleteRepositoryPolicy, request, handler, context);
509 }
510
523 const Model::DeleteSigningConfigurationRequest& request = {}) const;
524
529 template <typename DeleteSigningConfigurationRequestT = Model::DeleteSigningConfigurationRequest>
531 const DeleteSigningConfigurationRequestT& request = {}) const {
532 return SubmitCallable(&ECRClient::DeleteSigningConfiguration, request);
533 }
534
539 template <typename DeleteSigningConfigurationRequestT = Model::DeleteSigningConfigurationRequest>
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
542 const DeleteSigningConfigurationRequestT& request = {}) const {
543 return SubmitAsync(&ECRClient::DeleteSigningConfiguration, request, handler, context);
544 }
545
555
560 template <typename DeregisterPullTimeUpdateExclusionRequestT = Model::DeregisterPullTimeUpdateExclusionRequest>
562 const DeregisterPullTimeUpdateExclusionRequestT& request) const {
563 return SubmitCallable(&ECRClient::DeregisterPullTimeUpdateExclusion, request);
564 }
565
570 template <typename DeregisterPullTimeUpdateExclusionRequestT = Model::DeregisterPullTimeUpdateExclusionRequest>
571 void DeregisterPullTimeUpdateExclusionAsync(const DeregisterPullTimeUpdateExclusionRequestT& request,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
574 return SubmitAsync(&ECRClient::DeregisterPullTimeUpdateExclusion, request, handler, context);
575 }
576
585
590 template <typename DescribeImageReplicationStatusRequestT = Model::DescribeImageReplicationStatusRequest>
592 const DescribeImageReplicationStatusRequestT& request) const {
593 return SubmitCallable(&ECRClient::DescribeImageReplicationStatus, request);
594 }
595
600 template <typename DescribeImageReplicationStatusRequestT = Model::DescribeImageReplicationStatusRequest>
601 void DescribeImageReplicationStatusAsync(const DescribeImageReplicationStatusRequestT& request,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&ECRClient::DescribeImageReplicationStatus, request, handler, context);
605 }
606
614
619 template <typename DescribeImageScanFindingsRequestT = Model::DescribeImageScanFindingsRequest>
621 const DescribeImageScanFindingsRequestT& request) const {
622 return SubmitCallable(&ECRClient::DescribeImageScanFindings, request);
623 }
624
629 template <typename DescribeImageScanFindingsRequestT = Model::DescribeImageScanFindingsRequest>
630 void DescribeImageScanFindingsAsync(const DescribeImageScanFindingsRequestT& request,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
633 return SubmitAsync(&ECRClient::DescribeImageScanFindings, request, handler, context);
634 }
635
647 const Model::DescribeImageSigningStatusRequest& request) const;
648
653 template <typename DescribeImageSigningStatusRequestT = Model::DescribeImageSigningStatusRequest>
655 const DescribeImageSigningStatusRequestT& request) const {
656 return SubmitCallable(&ECRClient::DescribeImageSigningStatus, request);
657 }
658
663 template <typename DescribeImageSigningStatusRequestT = Model::DescribeImageSigningStatusRequest>
664 void DescribeImageSigningStatusAsync(const DescribeImageSigningStatusRequestT& request,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
667 return SubmitAsync(&ECRClient::DescribeImageSigningStatus, request, handler, context);
668 }
669
688
692 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
693 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request) const {
694 return SubmitCallable(&ECRClient::DescribeImages, request);
695 }
696
701 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
702 void DescribeImagesAsync(const DescribeImagesRequestT& request, const DescribeImagesResponseReceivedHandler& handler,
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
704 return SubmitAsync(&ECRClient::DescribeImages, request, handler, context);
705 }
706
714 const Model::DescribePullThroughCacheRulesRequest& request = {}) const;
715
720 template <typename DescribePullThroughCacheRulesRequestT = Model::DescribePullThroughCacheRulesRequest>
722 const DescribePullThroughCacheRulesRequestT& request = {}) const {
723 return SubmitCallable(&ECRClient::DescribePullThroughCacheRules, request);
724 }
725
730 template <typename DescribePullThroughCacheRulesRequestT = Model::DescribePullThroughCacheRulesRequest>
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
733 const DescribePullThroughCacheRulesRequestT& request = {}) const {
734 return SubmitAsync(&ECRClient::DescribePullThroughCacheRules, request, handler, context);
735 }
736
745
750 template <typename DescribeRegistryRequestT = Model::DescribeRegistryRequest>
751 Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const DescribeRegistryRequestT& request = {}) const {
752 return SubmitCallable(&ECRClient::DescribeRegistry, request);
753 }
754
759 template <typename DescribeRegistryRequestT = Model::DescribeRegistryRequest>
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
762 const DescribeRegistryRequestT& request = {}) const {
763 return SubmitAsync(&ECRClient::DescribeRegistry, request, handler, context);
764 }
765
772
777 template <typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
778 Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT& request = {}) const {
779 return SubmitCallable(&ECRClient::DescribeRepositories, request);
780 }
781
786 template <typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
789 const DescribeRepositoriesRequestT& request = {}) const {
790 return SubmitAsync(&ECRClient::DescribeRepositories, request, handler, context);
791 }
792
801 const Model::DescribeRepositoryCreationTemplatesRequest& request = {}) const;
802
807 template <typename DescribeRepositoryCreationTemplatesRequestT = Model::DescribeRepositoryCreationTemplatesRequest>
809 const DescribeRepositoryCreationTemplatesRequestT& request = {}) const {
810 return SubmitCallable(&ECRClient::DescribeRepositoryCreationTemplates, request);
811 }
812
817 template <typename DescribeRepositoryCreationTemplatesRequestT = Model::DescribeRepositoryCreationTemplatesRequest>
819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
820 const DescribeRepositoryCreationTemplatesRequestT& request = {}) const {
821 return SubmitAsync(&ECRClient::DescribeRepositoryCreationTemplates, request, handler, context);
822 }
823
831
836 template <typename GetAccountSettingRequestT = Model::GetAccountSettingRequest>
837 Model::GetAccountSettingOutcomeCallable GetAccountSettingCallable(const GetAccountSettingRequestT& request) const {
838 return SubmitCallable(&ECRClient::GetAccountSetting, request);
839 }
840
845 template <typename GetAccountSettingRequestT = Model::GetAccountSettingRequest>
846 void GetAccountSettingAsync(const GetAccountSettingRequestT& request, const GetAccountSettingResponseReceivedHandler& handler,
847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
848 return SubmitAsync(&ECRClient::GetAccountSetting, request, handler, context);
849 }
850
866
871 template <typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
872 Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT& request = {}) const {
873 return SubmitCallable(&ECRClient::GetAuthorizationToken, request);
874 }
875
880 template <typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
883 const GetAuthorizationTokenRequestT& request = {}) const {
884 return SubmitAsync(&ECRClient::GetAuthorizationToken, request, handler, context);
885 }
886
899
904 template <typename GetDownloadUrlForLayerRequestT = Model::GetDownloadUrlForLayerRequest>
905 Model::GetDownloadUrlForLayerOutcomeCallable GetDownloadUrlForLayerCallable(const GetDownloadUrlForLayerRequestT& request) const {
906 return SubmitCallable(&ECRClient::GetDownloadUrlForLayer, request);
907 }
908
913 template <typename GetDownloadUrlForLayerRequestT = Model::GetDownloadUrlForLayerRequest>
914 void GetDownloadUrlForLayerAsync(const GetDownloadUrlForLayerRequestT& request,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&ECRClient::GetDownloadUrlForLayer, request, handler, context);
918 }
919
927
932 template <typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
933 Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT& request) const {
934 return SubmitCallable(&ECRClient::GetLifecyclePolicy, request);
935 }
936
941 template <typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
942 void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT& request, const GetLifecyclePolicyResponseReceivedHandler& handler,
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
944 return SubmitAsync(&ECRClient::GetLifecyclePolicy, request, handler, context);
945 }
946
954
959 template <typename GetLifecyclePolicyPreviewRequestT = Model::GetLifecyclePolicyPreviewRequest>
961 const GetLifecyclePolicyPreviewRequestT& request) const {
962 return SubmitCallable(&ECRClient::GetLifecyclePolicyPreview, request);
963 }
964
969 template <typename GetLifecyclePolicyPreviewRequestT = Model::GetLifecyclePolicyPreviewRequest>
970 void GetLifecyclePolicyPreviewAsync(const GetLifecyclePolicyPreviewRequestT& request,
972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
973 return SubmitAsync(&ECRClient::GetLifecyclePolicyPreview, request, handler, context);
974 }
975
983
988 template <typename GetRegistryPolicyRequestT = Model::GetRegistryPolicyRequest>
989 Model::GetRegistryPolicyOutcomeCallable GetRegistryPolicyCallable(const GetRegistryPolicyRequestT& request = {}) const {
990 return SubmitCallable(&ECRClient::GetRegistryPolicy, request);
991 }
992
997 template <typename GetRegistryPolicyRequestT = Model::GetRegistryPolicyRequest>
999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1000 const GetRegistryPolicyRequestT& request = {}) const {
1001 return SubmitAsync(&ECRClient::GetRegistryPolicy, request, handler, context);
1002 }
1003
1011 const Model::GetRegistryScanningConfigurationRequest& request = {}) const;
1012
1017 template <typename GetRegistryScanningConfigurationRequestT = Model::GetRegistryScanningConfigurationRequest>
1019 const GetRegistryScanningConfigurationRequestT& request = {}) const {
1020 return SubmitCallable(&ECRClient::GetRegistryScanningConfiguration, request);
1021 }
1022
1027 template <typename GetRegistryScanningConfigurationRequestT = Model::GetRegistryScanningConfigurationRequest>
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1030 const GetRegistryScanningConfigurationRequestT& request = {}) const {
1031 return SubmitAsync(&ECRClient::GetRegistryScanningConfiguration, request, handler, context);
1032 }
1033
1041
1046 template <typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
1047 Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT& request) const {
1048 return SubmitCallable(&ECRClient::GetRepositoryPolicy, request);
1049 }
1050
1055 template <typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
1056 void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT& request, const GetRepositoryPolicyResponseReceivedHandler& handler,
1057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1058 return SubmitAsync(&ECRClient::GetRepositoryPolicy, request, handler, context);
1059 }
1060
1072
1077 template <typename GetSigningConfigurationRequestT = Model::GetSigningConfigurationRequest>
1078 Model::GetSigningConfigurationOutcomeCallable GetSigningConfigurationCallable(const GetSigningConfigurationRequestT& request = {}) const {
1079 return SubmitCallable(&ECRClient::GetSigningConfiguration, request);
1080 }
1081
1086 template <typename GetSigningConfigurationRequestT = Model::GetSigningConfigurationRequest>
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1089 const GetSigningConfigurationRequestT& request = {}) const {
1090 return SubmitAsync(&ECRClient::GetSigningConfiguration, request, handler, context);
1091 }
1092
1106
1111 template <typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
1112 Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT& request) const {
1113 return SubmitCallable(&ECRClient::InitiateLayerUpload, request);
1114 }
1115
1120 template <typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
1121 void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT& request, const InitiateLayerUploadResponseReceivedHandler& handler,
1122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1123 return SubmitAsync(&ECRClient::InitiateLayerUpload, request, handler, context);
1124 }
1125
1134
1139 template <typename ListImageReferrersRequestT = Model::ListImageReferrersRequest>
1140 Model::ListImageReferrersOutcomeCallable ListImageReferrersCallable(const ListImageReferrersRequestT& request) const {
1141 return SubmitCallable(&ECRClient::ListImageReferrers, request);
1142 }
1143
1148 template <typename ListImageReferrersRequestT = Model::ListImageReferrersRequest>
1149 void ListImageReferrersAsync(const ListImageReferrersRequestT& request, const ListImageReferrersResponseReceivedHandler& handler,
1150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1151 return SubmitAsync(&ECRClient::ListImageReferrers, request, handler, context);
1152 }
1153
1167
1171 template <typename ListImagesRequestT = Model::ListImagesRequest>
1172 Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT& request) const {
1173 return SubmitCallable(&ECRClient::ListImages, request);
1174 }
1175
1180 template <typename ListImagesRequestT = Model::ListImagesRequest>
1181 void ListImagesAsync(const ListImagesRequestT& request, const ListImagesResponseReceivedHandler& handler,
1182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1183 return SubmitAsync(&ECRClient::ListImages, request, handler, context);
1184 }
1185
1193 const Model::ListPullTimeUpdateExclusionsRequest& request = {}) const;
1194
1199 template <typename ListPullTimeUpdateExclusionsRequestT = Model::ListPullTimeUpdateExclusionsRequest>
1201 const ListPullTimeUpdateExclusionsRequestT& request = {}) const {
1202 return SubmitCallable(&ECRClient::ListPullTimeUpdateExclusions, request);
1203 }
1204
1209 template <typename ListPullTimeUpdateExclusionsRequestT = Model::ListPullTimeUpdateExclusionsRequest>
1211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1212 const ListPullTimeUpdateExclusionsRequestT& request = {}) const {
1213 return SubmitAsync(&ECRClient::ListPullTimeUpdateExclusions, request, handler, context);
1214 }
1215
1222
1227 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1228 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1229 return SubmitCallable(&ECRClient::ListTagsForResource, request);
1230 }
1231
1236 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1237 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1239 return SubmitAsync(&ECRClient::ListTagsForResource, request, handler, context);
1240 }
1241
1249
1254 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1255 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const {
1256 return SubmitCallable(&ECRClient::PutAccountSetting, request);
1257 }
1258
1263 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1264 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler,
1265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1266 return SubmitAsync(&ECRClient::PutAccountSetting, request, handler, context);
1267 }
1268
1281
1285 template <typename PutImageRequestT = Model::PutImageRequest>
1286 Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT& request) const {
1287 return SubmitCallable(&ECRClient::PutImage, request);
1288 }
1289
1294 template <typename PutImageRequestT = Model::PutImageRequest>
1295 void PutImageAsync(const PutImageRequestT& request, const PutImageResponseReceivedHandler& handler,
1296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1297 return SubmitAsync(&ECRClient::PutImage, request, handler, context);
1298 }
1299
1311 const Model::PutImageScanningConfigurationRequest& request) const;
1312
1317 template <typename PutImageScanningConfigurationRequestT = Model::PutImageScanningConfigurationRequest>
1319 const PutImageScanningConfigurationRequestT& request) const {
1320 return SubmitCallable(&ECRClient::PutImageScanningConfiguration, request);
1321 }
1322
1327 template <typename PutImageScanningConfigurationRequestT = Model::PutImageScanningConfigurationRequest>
1328 void PutImageScanningConfigurationAsync(const PutImageScanningConfigurationRequestT& request,
1330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1331 return SubmitAsync(&ECRClient::PutImageScanningConfiguration, request, handler, context);
1332 }
1333
1344
1349 template <typename PutImageTagMutabilityRequestT = Model::PutImageTagMutabilityRequest>
1350 Model::PutImageTagMutabilityOutcomeCallable PutImageTagMutabilityCallable(const PutImageTagMutabilityRequestT& request) const {
1351 return SubmitCallable(&ECRClient::PutImageTagMutability, request);
1352 }
1353
1358 template <typename PutImageTagMutabilityRequestT = Model::PutImageTagMutabilityRequest>
1359 void PutImageTagMutabilityAsync(const PutImageTagMutabilityRequestT& request, const PutImageTagMutabilityResponseReceivedHandler& handler,
1360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1361 return SubmitAsync(&ECRClient::PutImageTagMutability, request, handler, context);
1362 }
1363
1373
1378 template <typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
1379 Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT& request) const {
1380 return SubmitCallable(&ECRClient::PutLifecyclePolicy, request);
1381 }
1382
1387 template <typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
1388 void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT& request, const PutLifecyclePolicyResponseReceivedHandler& handler,
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1390 return SubmitAsync(&ECRClient::PutLifecyclePolicy, request, handler, context);
1391 }
1392
1405
1410 template <typename PutRegistryPolicyRequestT = Model::PutRegistryPolicyRequest>
1411 Model::PutRegistryPolicyOutcomeCallable PutRegistryPolicyCallable(const PutRegistryPolicyRequestT& request) const {
1412 return SubmitCallable(&ECRClient::PutRegistryPolicy, request);
1413 }
1414
1419 template <typename PutRegistryPolicyRequestT = Model::PutRegistryPolicyRequest>
1420 void PutRegistryPolicyAsync(const PutRegistryPolicyRequestT& request, const PutRegistryPolicyResponseReceivedHandler& handler,
1421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1422 return SubmitAsync(&ECRClient::PutRegistryPolicy, request, handler, context);
1423 }
1424
1432 const Model::PutRegistryScanningConfigurationRequest& request = {}) const;
1433
1438 template <typename PutRegistryScanningConfigurationRequestT = Model::PutRegistryScanningConfigurationRequest>
1440 const PutRegistryScanningConfigurationRequestT& request = {}) const {
1441 return SubmitCallable(&ECRClient::PutRegistryScanningConfiguration, request);
1442 }
1443
1448 template <typename PutRegistryScanningConfigurationRequestT = Model::PutRegistryScanningConfigurationRequest>
1450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1451 const PutRegistryScanningConfigurationRequestT& request = {}) const {
1452 return SubmitAsync(&ECRClient::PutRegistryScanningConfiguration, request, handler, context);
1453 }
1454
1475 const Model::PutReplicationConfigurationRequest& request) const;
1476
1481 template <typename PutReplicationConfigurationRequestT = Model::PutReplicationConfigurationRequest>
1483 const PutReplicationConfigurationRequestT& request) const {
1484 return SubmitCallable(&ECRClient::PutReplicationConfiguration, request);
1485 }
1486
1491 template <typename PutReplicationConfigurationRequestT = Model::PutReplicationConfigurationRequest>
1492 void PutReplicationConfigurationAsync(const PutReplicationConfigurationRequestT& request,
1494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1495 return SubmitAsync(&ECRClient::PutReplicationConfiguration, request, handler, context);
1496 }
1497
1512
1517 template <typename PutSigningConfigurationRequestT = Model::PutSigningConfigurationRequest>
1518 Model::PutSigningConfigurationOutcomeCallable PutSigningConfigurationCallable(const PutSigningConfigurationRequestT& request) const {
1519 return SubmitCallable(&ECRClient::PutSigningConfiguration, request);
1520 }
1521
1526 template <typename PutSigningConfigurationRequestT = Model::PutSigningConfigurationRequest>
1527 void PutSigningConfigurationAsync(const PutSigningConfigurationRequestT& request,
1529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1530 return SubmitAsync(&ECRClient::PutSigningConfiguration, request, handler, context);
1531 }
1532
1542
1547 template <typename RegisterPullTimeUpdateExclusionRequestT = Model::RegisterPullTimeUpdateExclusionRequest>
1549 const RegisterPullTimeUpdateExclusionRequestT& request) const {
1550 return SubmitCallable(&ECRClient::RegisterPullTimeUpdateExclusion, request);
1551 }
1552
1557 template <typename RegisterPullTimeUpdateExclusionRequestT = Model::RegisterPullTimeUpdateExclusionRequest>
1558 void RegisterPullTimeUpdateExclusionAsync(const RegisterPullTimeUpdateExclusionRequestT& request,
1560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1561 return SubmitAsync(&ECRClient::RegisterPullTimeUpdateExclusion, request, handler, context);
1562 }
1563
1574
1579 template <typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
1580 Model::SetRepositoryPolicyOutcomeCallable SetRepositoryPolicyCallable(const SetRepositoryPolicyRequestT& request) const {
1581 return SubmitCallable(&ECRClient::SetRepositoryPolicy, request);
1582 }
1583
1588 template <typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
1589 void SetRepositoryPolicyAsync(const SetRepositoryPolicyRequestT& request, const SetRepositoryPolicyResponseReceivedHandler& handler,
1590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1591 return SubmitAsync(&ECRClient::SetRepositoryPolicy, request, handler, context);
1592 }
1593
1607
1611 template <typename StartImageScanRequestT = Model::StartImageScanRequest>
1612 Model::StartImageScanOutcomeCallable StartImageScanCallable(const StartImageScanRequestT& request) const {
1613 return SubmitCallable(&ECRClient::StartImageScan, request);
1614 }
1615
1620 template <typename StartImageScanRequestT = Model::StartImageScanRequest>
1621 void StartImageScanAsync(const StartImageScanRequestT& request, const StartImageScanResponseReceivedHandler& handler,
1622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1623 return SubmitAsync(&ECRClient::StartImageScan, request, handler, context);
1624 }
1625
1634 const Model::StartLifecyclePolicyPreviewRequest& request) const;
1635
1640 template <typename StartLifecyclePolicyPreviewRequestT = Model::StartLifecyclePolicyPreviewRequest>
1642 const StartLifecyclePolicyPreviewRequestT& request) const {
1643 return SubmitCallable(&ECRClient::StartLifecyclePolicyPreview, request);
1644 }
1645
1650 template <typename StartLifecyclePolicyPreviewRequestT = Model::StartLifecyclePolicyPreviewRequest>
1651 void StartLifecyclePolicyPreviewAsync(const StartLifecyclePolicyPreviewRequestT& request,
1653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1654 return SubmitAsync(&ECRClient::StartLifecyclePolicyPreview, request, handler, context);
1655 }
1656
1665
1669 template <typename TagResourceRequestT = Model::TagResourceRequest>
1670 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1671 return SubmitCallable(&ECRClient::TagResource, request);
1672 }
1673
1678 template <typename TagResourceRequestT = Model::TagResourceRequest>
1679 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1681 return SubmitAsync(&ECRClient::TagResource, request, handler, context);
1682 }
1683
1690
1694 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1695 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1696 return SubmitCallable(&ECRClient::UntagResource, request);
1697 }
1698
1703 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1704 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1706 return SubmitAsync(&ECRClient::UntagResource, request, handler, context);
1707 }
1708
1718
1723 template <typename UpdateImageStorageClassRequestT = Model::UpdateImageStorageClassRequest>
1724 Model::UpdateImageStorageClassOutcomeCallable UpdateImageStorageClassCallable(const UpdateImageStorageClassRequestT& request) const {
1725 return SubmitCallable(&ECRClient::UpdateImageStorageClass, request);
1726 }
1727
1732 template <typename UpdateImageStorageClassRequestT = Model::UpdateImageStorageClassRequest>
1733 void UpdateImageStorageClassAsync(const UpdateImageStorageClassRequestT& request,
1735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1736 return SubmitAsync(&ECRClient::UpdateImageStorageClass, request, handler, context);
1737 }
1738
1745 const Model::UpdatePullThroughCacheRuleRequest& request) const;
1746
1751 template <typename UpdatePullThroughCacheRuleRequestT = Model::UpdatePullThroughCacheRuleRequest>
1753 const UpdatePullThroughCacheRuleRequestT& request) const {
1754 return SubmitCallable(&ECRClient::UpdatePullThroughCacheRule, request);
1755 }
1756
1761 template <typename UpdatePullThroughCacheRuleRequestT = Model::UpdatePullThroughCacheRuleRequest>
1762 void UpdatePullThroughCacheRuleAsync(const UpdatePullThroughCacheRuleRequestT& request,
1764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1765 return SubmitAsync(&ECRClient::UpdatePullThroughCacheRule, request, handler, context);
1766 }
1767
1776
1781 template <typename UpdateRepositoryCreationTemplateRequestT = Model::UpdateRepositoryCreationTemplateRequest>
1783 const UpdateRepositoryCreationTemplateRequestT& request) const {
1784 return SubmitCallable(&ECRClient::UpdateRepositoryCreationTemplate, request);
1785 }
1786
1791 template <typename UpdateRepositoryCreationTemplateRequestT = Model::UpdateRepositoryCreationTemplateRequest>
1792 void UpdateRepositoryCreationTemplateAsync(const UpdateRepositoryCreationTemplateRequestT& request,
1794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1795 return SubmitAsync(&ECRClient::UpdateRepositoryCreationTemplate, request, handler, context);
1796 }
1797
1810
1814 template <typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
1815 Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT& request) const {
1816 return SubmitCallable(&ECRClient::UploadLayerPart, request);
1817 }
1818
1823 template <typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
1824 void UploadLayerPartAsync(const UploadLayerPartRequestT& request, const UploadLayerPartResponseReceivedHandler& handler,
1825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1826 return SubmitAsync(&ECRClient::UploadLayerPart, request, handler, context);
1827 }
1828
1839 const Model::ValidatePullThroughCacheRuleRequest& request) const;
1840
1845 template <typename ValidatePullThroughCacheRuleRequestT = Model::ValidatePullThroughCacheRuleRequest>
1847 const ValidatePullThroughCacheRuleRequestT& request) const {
1848 return SubmitCallable(&ECRClient::ValidatePullThroughCacheRule, request);
1849 }
1850
1855 template <typename ValidatePullThroughCacheRuleRequestT = Model::ValidatePullThroughCacheRuleRequest>
1856 void ValidatePullThroughCacheRuleAsync(const ValidatePullThroughCacheRuleRequestT& request,
1858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1859 return SubmitAsync(&ECRClient::ValidatePullThroughCacheRule, request, handler, context);
1860 }
1861
1862 virtual void OverrideEndpoint(const Aws::String& endpoint);
1863 virtual std::shared_ptr<ECREndpointProviderBase>& accessEndpointProvider();
1864
1865 private:
1867 void init(const ECRClientConfiguration& clientConfiguration);
1868
1869 ECRClientConfiguration m_clientConfiguration;
1870 std::shared_ptr<ECREndpointProviderBase> m_endpointProvider;
1871};
1872
1873} // namespace ECR
1874} // namespace Aws
Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT &request) const
Definition ECRClient.h:1047
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:1621
void DescribeRepositoryCreationTemplatesAsync(const DescribeRepositoryCreationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoryCreationTemplatesRequestT &request={}) const
Definition ECRClient.h:818
void PutReplicationConfigurationAsync(const PutReplicationConfigurationRequestT &request, const PutReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1492
Model::DeleteRepositoryCreationTemplateOutcomeCallable DeleteRepositoryCreationTemplateCallable(const DeleteRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:467
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:326
void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT &request, const CompleteLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:239
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition ECRClient.h:1695
Model::DescribeImageSigningStatusOutcomeCallable DescribeImageSigningStatusCallable(const DescribeImageSigningStatusRequestT &request) const
Definition ECRClient.h:654
void ListPullTimeUpdateExclusionsAsync(const ListPullTimeUpdateExclusionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPullTimeUpdateExclusionsRequestT &request={}) const
Definition ECRClient.h:1210
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:846
Model::StartLifecyclePolicyPreviewOutcomeCallable StartLifecyclePolicyPreviewCallable(const StartLifecyclePolicyPreviewRequestT &request) const
Definition ECRClient.h:1641
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:1237
virtual Model::GetAuthorizationTokenOutcome GetAuthorizationToken(const Model::GetAuthorizationTokenRequest &request={}) const
Model::GetSigningConfigurationOutcomeCallable GetSigningConfigurationCallable(const GetSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:1078
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:1733
Model::StartImageScanOutcomeCallable StartImageScanCallable(const StartImageScanRequestT &request) const
Definition ECRClient.h:1612
void DescribeRegistryAsync(const DescribeRegistryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRegistryRequestT &request={}) const
Definition ECRClient.h:760
virtual Model::ListPullTimeUpdateExclusionsOutcome ListPullTimeUpdateExclusions(const Model::ListPullTimeUpdateExclusionsRequest &request={}) const
Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT &request={}) const
Definition ECRClient.h:872
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:115
void DeletePullThroughCacheRuleAsync(const DeletePullThroughCacheRuleRequestT &request, const DeletePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:392
void DeleteRegistryPolicyAsync(const DeleteRegistryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:419
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:998
Model::GetAccountSettingOutcomeCallable GetAccountSettingCallable(const GetAccountSettingRequestT &request) const
Definition ECRClient.h:837
void ListImagesAsync(const ListImagesRequestT &request, const ListImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1181
Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT &request) const
Definition ECRClient.h:1172
Model::GetDownloadUrlForLayerOutcomeCallable GetDownloadUrlForLayerCallable(const GetDownloadUrlForLayerRequestT &request) const
Definition ECRClient.h:905
ECRClientConfiguration ClientConfigurationType
Definition ECRClient.h:38
Model::BatchCheckLayerAvailabilityOutcomeCallable BatchCheckLayerAvailabilityCallable(const BatchCheckLayerAvailabilityRequestT &request) const
Definition ECRClient.h:105
Model::PutImageScanningConfigurationOutcomeCallable PutImageScanningConfigurationCallable(const PutImageScanningConfigurationRequestT &request) const
Definition ECRClient.h:1318
void PutRegistryScanningConfigurationAsync(const PutRegistryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1449
void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT &request, const GetRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1056
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:1704
void StartLifecyclePolicyPreviewAsync(const StartLifecyclePolicyPreviewRequestT &request, const StartLifecyclePolicyPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1651
Model::ValidatePullThroughCacheRuleOutcomeCallable ValidatePullThroughCacheRuleCallable(const ValidatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:1846
Model::BatchGetImageOutcomeCallable BatchGetImageCallable(const BatchGetImageRequestT &request) const
Definition ECRClient.h:166
Model::UpdateImageStorageClassOutcomeCallable UpdateImageStorageClassCallable(const UpdateImageStorageClassRequestT &request) const
Definition ECRClient.h:1724
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:204
void DescribePullThroughCacheRulesAsync(const DescribePullThroughCacheRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePullThroughCacheRulesRequestT &request={}) const
Definition ECRClient.h:731
void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT &request, const InitiateLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1121
virtual Model::UploadLayerPartOutcome UploadLayerPart(const Model::UploadLayerPartRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECRClient.h:1670
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1264
Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT &request) const
Definition ECRClient.h:1286
void GetSigningConfigurationAsync(const GetSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:1087
void CreateRepositoryCreationTemplateAsync(const CreateRepositoryCreationTemplateRequestT &request, const CreateRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:336
Model::PutRegistryPolicyOutcomeCallable PutRegistryPolicyCallable(const PutRegistryPolicyRequestT &request) const
Definition ECRClient.h:1411
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:530
void DeregisterPullTimeUpdateExclusionAsync(const DeregisterPullTimeUpdateExclusionRequestT &request, const DeregisterPullTimeUpdateExclusionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:571
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:591
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:721
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:601
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECRClient.h:1255
void DeleteRepositoryCreationTemplateAsync(const DeleteRepositoryCreationTemplateRequestT &request, const DeleteRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:477
Model::PutRegistryScanningConfigurationOutcomeCallable PutRegistryScanningConfigurationCallable(const PutRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1439
ECREndpointProvider EndpointProviderType
Definition ECRClient.h:39
Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT &request) const
Definition ECRClient.h:355
Model::PutReplicationConfigurationOutcomeCallable PutReplicationConfigurationCallable(const PutReplicationConfigurationRequestT &request) const
Definition ECRClient.h:1482
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:1792
Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT &request) const
Definition ECRClient.h:933
virtual Model::ValidatePullThroughCacheRuleOutcome ValidatePullThroughCacheRule(const Model::ValidatePullThroughCacheRuleRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECRClient.h:1228
void CreateRepositoryAsync(const CreateRepositoryRequestT &request, const CreateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:302
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:914
void DeleteRepositoryAsync(const DeleteRepositoryRequestT &request, const DeleteRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:449
virtual Model::CreateRepositoryOutcome CreateRepository(const Model::CreateRepositoryRequest &request) const
Model::DeletePullThroughCacheRuleOutcomeCallable DeletePullThroughCacheRuleCallable(const DeletePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:382
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:505
void GetAuthorizationTokenAsync(const GetAuthorizationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAuthorizationTokenRequestT &request={}) const
Definition ECRClient.h:881
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::CreatePullThroughCacheRuleOutcomeCallable CreatePullThroughCacheRuleCallable(const CreatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:262
Model::DescribeRepositoryCreationTemplatesOutcomeCallable DescribeRepositoryCreationTemplatesCallable(const DescribeRepositoryCreationTemplatesRequestT &request={}) const
Definition ECRClient.h:808
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:1018
Model::RegisterPullTimeUpdateExclusionOutcomeCallable RegisterPullTimeUpdateExclusionCallable(const RegisterPullTimeUpdateExclusionRequestT &request) const
Definition ECRClient.h:1548
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:1420
virtual Model::UpdateRepositoryCreationTemplateOutcome UpdateRepositoryCreationTemplate(const Model::UpdateRepositoryCreationTemplateRequest &request) const
Model::GetLifecyclePolicyPreviewOutcomeCallable GetLifecyclePolicyPreviewCallable(const GetLifecyclePolicyPreviewRequestT &request) const
Definition ECRClient.h:960
Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const DescribeRegistryRequestT &request={}) const
Definition ECRClient.h:751
void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT &request, const GetLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:942
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:272
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:702
Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT &request) const
Definition ECRClient.h:293
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:1580
void PutImageAsync(const PutImageRequestT &request, const PutImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1295
void DescribeImageScanFindingsAsync(const DescribeImageScanFindingsRequestT &request, const DescribeImageScanFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:630
Model::DeregisterPullTimeUpdateExclusionOutcomeCallable DeregisterPullTimeUpdateExclusionCallable(const DeregisterPullTimeUpdateExclusionRequestT &request) const
Definition ECRClient.h:561
Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT &request) const
Definition ECRClient.h:496
virtual std::shared_ptr< ECREndpointProviderBase > & accessEndpointProvider()
Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT &request) const
Definition ECRClient.h:440
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:1762
void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT &request, const PutLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1388
void DescribeRepositoriesAsync(const DescribeRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoriesRequestT &request={}) const
Definition ECRClient.h:787
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:230
void ValidatePullThroughCacheRuleAsync(const ValidatePullThroughCacheRuleRequestT &request, const ValidatePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1856
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:1589
void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT &request, const DeleteLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:364
void ListImageReferrersAsync(const ListImageReferrersRequestT &request, const ListImageReferrersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1149
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1679
Model::UpdateRepositoryCreationTemplateOutcomeCallable UpdateRepositoryCreationTemplateCallable(const UpdateRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:1782
Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT &request={}) const
Definition ECRClient.h:778
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:1200
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:1359
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:620
virtual Model::DeleteSigningConfigurationOutcome DeleteSigningConfiguration(const Model::DeleteSigningConfigurationRequest &request={}) const
Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT &request) const
Definition ECRClient.h:1379
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request) const
Definition ECRClient.h:693
virtual Model::PutImageOutcome PutImage(const Model::PutImageRequest &request) const
Model::GetRegistryPolicyOutcomeCallable GetRegistryPolicyCallable(const GetRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:989
Model::DeleteRegistryPolicyOutcomeCallable DeleteRegistryPolicyCallable(const DeleteRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:410
void BatchGetImageAsync(const BatchGetImageRequestT &request, const BatchGetImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:175
void DeleteSigningConfigurationAsync(const DeleteSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteSigningConfigurationRequestT &request={}) const
Definition ECRClient.h:540
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:1328
Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT &request) const
Definition ECRClient.h:1112
void PutSigningConfigurationAsync(const PutSigningConfigurationRequestT &request, const PutSigningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1527
Model::PutSigningConfigurationOutcomeCallable PutSigningConfigurationCallable(const PutSigningConfigurationRequestT &request) const
Definition ECRClient.h:1518
ECRClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT &request) const
Definition ECRClient.h:1815
Model::PutImageTagMutabilityOutcomeCallable PutImageTagMutabilityCallable(const PutImageTagMutabilityRequestT &request) const
Definition ECRClient.h:1350
virtual Model::GetRegistryScanningConfigurationOutcome GetRegistryScanningConfiguration(const Model::GetRegistryScanningConfigurationRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Definition ECRClient.h:34
void UploadLayerPartAsync(const UploadLayerPartRequestT &request, const UploadLayerPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1824
Model::BatchGetRepositoryScanningConfigurationOutcomeCallable BatchGetRepositoryScanningConfigurationCallable(const BatchGetRepositoryScanningConfigurationRequestT &request) const
Definition ECRClient.h:194
void BatchDeleteImageAsync(const BatchDeleteImageRequestT &request, const BatchDeleteImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:147
void DescribeImageSigningStatusAsync(const DescribeImageSigningStatusRequestT &request, const DescribeImageSigningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:664
void GetRegistryScanningConfigurationAsync(const GetRegistryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1028
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:138
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListImageReferrersOutcomeCallable ListImageReferrersCallable(const ListImageReferrersRequestT &request) const
Definition ECRClient.h:1140
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:1558
virtual Model::StartLifecyclePolicyPreviewOutcome StartLifecyclePolicyPreview(const Model::StartLifecyclePolicyPreviewRequest &request) const
Model::UpdatePullThroughCacheRuleOutcomeCallable UpdatePullThroughCacheRuleCallable(const UpdatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:1752
void GetLifecyclePolicyPreviewAsync(const GetLifecyclePolicyPreviewRequestT &request, const GetLifecyclePolicyPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:970
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