AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ECRClient.h
1
6#pragma once
7#include <aws/ecr/ECR_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/ecr/ECRServiceClientModel.h>
13
14namespace Aws
15{
16namespace ECR
17{
32 {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
46 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr,
55
60 ECRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<ECREndpointProviderBase> endpointProvider = nullptr,
63
64
65 /* Legacy constructors due deprecation */
70 ECRClient(const Aws::Client::ClientConfiguration& clientConfiguration);
71
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 ECRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
87 virtual ~ECRClient();
88
101
105 template<typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
106 Model::BatchCheckLayerAvailabilityOutcomeCallable BatchCheckLayerAvailabilityCallable(const BatchCheckLayerAvailabilityRequestT& request) const
107 {
108 return SubmitCallable(&ECRClient::BatchCheckLayerAvailability, request);
109 }
110
114 template<typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
115 void BatchCheckLayerAvailabilityAsync(const BatchCheckLayerAvailabilityRequestT& request, const BatchCheckLayerAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
116 {
117 return SubmitAsync(&ECRClient::BatchCheckLayerAvailability, request, handler, context);
118 }
119
131
135 template<typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
136 Model::BatchDeleteImageOutcomeCallable BatchDeleteImageCallable(const BatchDeleteImageRequestT& request) const
137 {
138 return SubmitCallable(&ECRClient::BatchDeleteImage, request);
139 }
140
144 template<typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
145 void BatchDeleteImageAsync(const BatchDeleteImageRequestT& request, const BatchDeleteImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
146 {
147 return SubmitAsync(&ECRClient::BatchDeleteImage, request, handler, context);
148 }
149
159
163 template<typename BatchGetImageRequestT = Model::BatchGetImageRequest>
164 Model::BatchGetImageOutcomeCallable BatchGetImageCallable(const BatchGetImageRequestT& request) const
165 {
166 return SubmitCallable(&ECRClient::BatchGetImage, request);
167 }
168
172 template<typename BatchGetImageRequestT = Model::BatchGetImageRequest>
173 void BatchGetImageAsync(const BatchGetImageRequestT& request, const BatchGetImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
174 {
175 return SubmitAsync(&ECRClient::BatchGetImage, request, handler, context);
176 }
177
185
189 template<typename BatchGetRepositoryScanningConfigurationRequestT = Model::BatchGetRepositoryScanningConfigurationRequest>
191 {
192 return SubmitCallable(&ECRClient::BatchGetRepositoryScanningConfiguration, request);
193 }
194
198 template<typename BatchGetRepositoryScanningConfigurationRequestT = Model::BatchGetRepositoryScanningConfigurationRequest>
199 void BatchGetRepositoryScanningConfigurationAsync(const BatchGetRepositoryScanningConfigurationRequestT& request, const BatchGetRepositoryScanningConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
200 {
201 return SubmitAsync(&ECRClient::BatchGetRepositoryScanningConfiguration, request, handler, context);
202 }
203
218
222 template<typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
223 Model::CompleteLayerUploadOutcomeCallable CompleteLayerUploadCallable(const CompleteLayerUploadRequestT& request) const
224 {
225 return SubmitCallable(&ECRClient::CompleteLayerUpload, request);
226 }
227
231 template<typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
232 void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT& request, const CompleteLayerUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
233 {
234 return SubmitAsync(&ECRClient::CompleteLayerUpload, request, handler, context);
235 }
236
248
252 template<typename CreatePullThroughCacheRuleRequestT = Model::CreatePullThroughCacheRuleRequest>
253 Model::CreatePullThroughCacheRuleOutcomeCallable CreatePullThroughCacheRuleCallable(const CreatePullThroughCacheRuleRequestT& request) const
254 {
255 return SubmitCallable(&ECRClient::CreatePullThroughCacheRule, request);
256 }
257
261 template<typename CreatePullThroughCacheRuleRequestT = Model::CreatePullThroughCacheRuleRequest>
262 void CreatePullThroughCacheRuleAsync(const CreatePullThroughCacheRuleRequestT& request, const CreatePullThroughCacheRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&ECRClient::CreatePullThroughCacheRule, request, handler, context);
265 }
266
276
280 template<typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
281 Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT& request) const
282 {
283 return SubmitCallable(&ECRClient::CreateRepository, request);
284 }
285
289 template<typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
290 void CreateRepositoryAsync(const CreateRepositoryRequestT& request, const CreateRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&ECRClient::CreateRepository, request, handler, context);
293 }
294
307
311 template<typename CreateRepositoryCreationTemplateRequestT = Model::CreateRepositoryCreationTemplateRequest>
313 {
314 return SubmitCallable(&ECRClient::CreateRepositoryCreationTemplate, request);
315 }
316
320 template<typename CreateRepositoryCreationTemplateRequestT = Model::CreateRepositoryCreationTemplateRequest>
321 void CreateRepositoryCreationTemplateAsync(const CreateRepositoryCreationTemplateRequestT& request, const CreateRepositoryCreationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
322 {
323 return SubmitAsync(&ECRClient::CreateRepositoryCreationTemplate, request, handler, context);
324 }
325
333
337 template<typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
338 Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT& request) const
339 {
340 return SubmitCallable(&ECRClient::DeleteLifecyclePolicy, request);
341 }
342
346 template<typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
347 void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT& request, const DeleteLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
348 {
349 return SubmitAsync(&ECRClient::DeleteLifecyclePolicy, request, handler, context);
350 }
351
358
362 template<typename DeletePullThroughCacheRuleRequestT = Model::DeletePullThroughCacheRuleRequest>
363 Model::DeletePullThroughCacheRuleOutcomeCallable DeletePullThroughCacheRuleCallable(const DeletePullThroughCacheRuleRequestT& request) const
364 {
365 return SubmitCallable(&ECRClient::DeletePullThroughCacheRule, request);
366 }
367
371 template<typename DeletePullThroughCacheRuleRequestT = Model::DeletePullThroughCacheRuleRequest>
372 void DeletePullThroughCacheRuleAsync(const DeletePullThroughCacheRuleRequestT& request, const DeletePullThroughCacheRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
373 {
374 return SubmitAsync(&ECRClient::DeletePullThroughCacheRule, request, handler, context);
375 }
376
383
387 template<typename DeleteRegistryPolicyRequestT = Model::DeleteRegistryPolicyRequest>
388 Model::DeleteRegistryPolicyOutcomeCallable DeleteRegistryPolicyCallable(const DeleteRegistryPolicyRequestT& request = {}) const
389 {
390 return SubmitCallable(&ECRClient::DeleteRegistryPolicy, request);
391 }
392
396 template<typename DeleteRegistryPolicyRequestT = Model::DeleteRegistryPolicyRequest>
397 void DeleteRegistryPolicyAsync(const DeleteRegistryPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteRegistryPolicyRequestT& request = {}) const
398 {
399 return SubmitAsync(&ECRClient::DeleteRegistryPolicy, request, handler, context);
400 }
401
411
415 template<typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
416 Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT& request) const
417 {
418 return SubmitCallable(&ECRClient::DeleteRepository, request);
419 }
420
424 template<typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
425 void DeleteRepositoryAsync(const DeleteRepositoryRequestT& request, const DeleteRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
426 {
427 return SubmitAsync(&ECRClient::DeleteRepository, request, handler, context);
428 }
429
436
440 template<typename DeleteRepositoryCreationTemplateRequestT = Model::DeleteRepositoryCreationTemplateRequest>
442 {
443 return SubmitCallable(&ECRClient::DeleteRepositoryCreationTemplate, request);
444 }
445
449 template<typename DeleteRepositoryCreationTemplateRequestT = Model::DeleteRepositoryCreationTemplateRequest>
450 void DeleteRepositoryCreationTemplateAsync(const DeleteRepositoryCreationTemplateRequestT& request, const DeleteRepositoryCreationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
451 {
452 return SubmitAsync(&ECRClient::DeleteRepositoryCreationTemplate, request, handler, context);
453 }
454
462
466 template<typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
467 Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT& request) const
468 {
469 return SubmitCallable(&ECRClient::DeleteRepositoryPolicy, request);
470 }
471
475 template<typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
476 void DeleteRepositoryPolicyAsync(const DeleteRepositoryPolicyRequestT& request, const DeleteRepositoryPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
477 {
478 return SubmitAsync(&ECRClient::DeleteRepositoryPolicy, request, handler, context);
479 }
480
488
492 template<typename DescribeImageReplicationStatusRequestT = Model::DescribeImageReplicationStatusRequest>
493 Model::DescribeImageReplicationStatusOutcomeCallable DescribeImageReplicationStatusCallable(const DescribeImageReplicationStatusRequestT& request) const
494 {
495 return SubmitCallable(&ECRClient::DescribeImageReplicationStatus, request);
496 }
497
501 template<typename DescribeImageReplicationStatusRequestT = Model::DescribeImageReplicationStatusRequest>
502 void DescribeImageReplicationStatusAsync(const DescribeImageReplicationStatusRequestT& request, const DescribeImageReplicationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
503 {
504 return SubmitAsync(&ECRClient::DescribeImageReplicationStatus, request, handler, context);
505 }
506
514
518 template<typename DescribeImageScanFindingsRequestT = Model::DescribeImageScanFindingsRequest>
519 Model::DescribeImageScanFindingsOutcomeCallable DescribeImageScanFindingsCallable(const DescribeImageScanFindingsRequestT& request) const
520 {
521 return SubmitCallable(&ECRClient::DescribeImageScanFindings, request);
522 }
523
527 template<typename DescribeImageScanFindingsRequestT = Model::DescribeImageScanFindingsRequest>
528 void DescribeImageScanFindingsAsync(const DescribeImageScanFindingsRequestT& request, const DescribeImageScanFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
529 {
530 return SubmitAsync(&ECRClient::DescribeImageScanFindings, request, handler, context);
531 }
532
551
555 template<typename DescribeImagesRequestT = Model::DescribeImagesRequest>
556 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request) const
557 {
558 return SubmitCallable(&ECRClient::DescribeImages, request);
559 }
560
564 template<typename DescribeImagesRequestT = Model::DescribeImagesRequest>
565 void DescribeImagesAsync(const DescribeImagesRequestT& request, const DescribeImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
566 {
567 return SubmitAsync(&ECRClient::DescribeImages, request, handler, context);
568 }
569
577
581 template<typename DescribePullThroughCacheRulesRequestT = Model::DescribePullThroughCacheRulesRequest>
582 Model::DescribePullThroughCacheRulesOutcomeCallable DescribePullThroughCacheRulesCallable(const DescribePullThroughCacheRulesRequestT& request = {}) const
583 {
584 return SubmitCallable(&ECRClient::DescribePullThroughCacheRules, request);
585 }
586
590 template<typename DescribePullThroughCacheRulesRequestT = Model::DescribePullThroughCacheRulesRequest>
591 void DescribePullThroughCacheRulesAsync(const DescribePullThroughCacheRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePullThroughCacheRulesRequestT& request = {}) const
592 {
593 return SubmitAsync(&ECRClient::DescribePullThroughCacheRules, request, handler, context);
594 }
595
604
608 template<typename DescribeRegistryRequestT = Model::DescribeRegistryRequest>
609 Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const DescribeRegistryRequestT& request = {}) const
610 {
611 return SubmitCallable(&ECRClient::DescribeRegistry, request);
612 }
613
617 template<typename DescribeRegistryRequestT = Model::DescribeRegistryRequest>
618 void DescribeRegistryAsync(const DescribeRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRegistryRequestT& request = {}) const
619 {
620 return SubmitAsync(&ECRClient::DescribeRegistry, request, handler, context);
621 }
622
629
633 template<typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
634 Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT& request = {}) const
635 {
636 return SubmitCallable(&ECRClient::DescribeRepositories, request);
637 }
638
642 template<typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
643 void DescribeRepositoriesAsync(const DescribeRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRepositoriesRequestT& request = {}) const
644 {
645 return SubmitAsync(&ECRClient::DescribeRepositories, request, handler, context);
646 }
647
656
660 template<typename DescribeRepositoryCreationTemplatesRequestT = Model::DescribeRepositoryCreationTemplatesRequest>
661 Model::DescribeRepositoryCreationTemplatesOutcomeCallable DescribeRepositoryCreationTemplatesCallable(const DescribeRepositoryCreationTemplatesRequestT& request = {}) const
662 {
663 return SubmitCallable(&ECRClient::DescribeRepositoryCreationTemplates, request);
664 }
665
669 template<typename DescribeRepositoryCreationTemplatesRequestT = Model::DescribeRepositoryCreationTemplatesRequest>
670 void DescribeRepositoryCreationTemplatesAsync(const DescribeRepositoryCreationTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRepositoryCreationTemplatesRequestT& request = {}) const
671 {
672 return SubmitAsync(&ECRClient::DescribeRepositoryCreationTemplates, request, handler, context);
673 }
674
682
686 template<typename GetAccountSettingRequestT = Model::GetAccountSettingRequest>
687 Model::GetAccountSettingOutcomeCallable GetAccountSettingCallable(const GetAccountSettingRequestT& request) const
688 {
689 return SubmitCallable(&ECRClient::GetAccountSetting, request);
690 }
691
695 template<typename GetAccountSettingRequestT = Model::GetAccountSettingRequest>
696 void GetAccountSettingAsync(const GetAccountSettingRequestT& request, const GetAccountSettingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
697 {
698 return SubmitAsync(&ECRClient::GetAccountSetting, request, handler, context);
699 }
700
716
720 template<typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
721 Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT& request = {}) const
722 {
723 return SubmitCallable(&ECRClient::GetAuthorizationToken, request);
724 }
725
729 template<typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
730 void GetAuthorizationTokenAsync(const GetAuthorizationTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAuthorizationTokenRequestT& request = {}) const
731 {
732 return SubmitAsync(&ECRClient::GetAuthorizationToken, request, handler, context);
733 }
734
747
751 template<typename GetDownloadUrlForLayerRequestT = Model::GetDownloadUrlForLayerRequest>
752 Model::GetDownloadUrlForLayerOutcomeCallable GetDownloadUrlForLayerCallable(const GetDownloadUrlForLayerRequestT& request) const
753 {
754 return SubmitCallable(&ECRClient::GetDownloadUrlForLayer, request);
755 }
756
760 template<typename GetDownloadUrlForLayerRequestT = Model::GetDownloadUrlForLayerRequest>
761 void GetDownloadUrlForLayerAsync(const GetDownloadUrlForLayerRequestT& request, const GetDownloadUrlForLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
762 {
763 return SubmitAsync(&ECRClient::GetDownloadUrlForLayer, request, handler, context);
764 }
765
773
777 template<typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
778 Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT& request) const
779 {
780 return SubmitCallable(&ECRClient::GetLifecyclePolicy, request);
781 }
782
786 template<typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
787 void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT& request, const GetLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
788 {
789 return SubmitAsync(&ECRClient::GetLifecyclePolicy, request, handler, context);
790 }
791
799
803 template<typename GetLifecyclePolicyPreviewRequestT = Model::GetLifecyclePolicyPreviewRequest>
804 Model::GetLifecyclePolicyPreviewOutcomeCallable GetLifecyclePolicyPreviewCallable(const GetLifecyclePolicyPreviewRequestT& request) const
805 {
806 return SubmitCallable(&ECRClient::GetLifecyclePolicyPreview, request);
807 }
808
812 template<typename GetLifecyclePolicyPreviewRequestT = Model::GetLifecyclePolicyPreviewRequest>
813 void GetLifecyclePolicyPreviewAsync(const GetLifecyclePolicyPreviewRequestT& request, const GetLifecyclePolicyPreviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
814 {
815 return SubmitAsync(&ECRClient::GetLifecyclePolicyPreview, request, handler, context);
816 }
817
825
829 template<typename GetRegistryPolicyRequestT = Model::GetRegistryPolicyRequest>
830 Model::GetRegistryPolicyOutcomeCallable GetRegistryPolicyCallable(const GetRegistryPolicyRequestT& request = {}) const
831 {
832 return SubmitCallable(&ECRClient::GetRegistryPolicy, request);
833 }
834
838 template<typename GetRegistryPolicyRequestT = Model::GetRegistryPolicyRequest>
839 void GetRegistryPolicyAsync(const GetRegistryPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRegistryPolicyRequestT& request = {}) const
840 {
841 return SubmitAsync(&ECRClient::GetRegistryPolicy, request, handler, context);
842 }
843
851
855 template<typename GetRegistryScanningConfigurationRequestT = Model::GetRegistryScanningConfigurationRequest>
856 Model::GetRegistryScanningConfigurationOutcomeCallable GetRegistryScanningConfigurationCallable(const GetRegistryScanningConfigurationRequestT& request = {}) const
857 {
858 return SubmitCallable(&ECRClient::GetRegistryScanningConfiguration, request);
859 }
860
864 template<typename GetRegistryScanningConfigurationRequestT = Model::GetRegistryScanningConfigurationRequest>
865 void GetRegistryScanningConfigurationAsync(const GetRegistryScanningConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRegistryScanningConfigurationRequestT& request = {}) const
866 {
867 return SubmitAsync(&ECRClient::GetRegistryScanningConfiguration, request, handler, context);
868 }
869
877
881 template<typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
882 Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT& request) const
883 {
884 return SubmitCallable(&ECRClient::GetRepositoryPolicy, request);
885 }
886
890 template<typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
891 void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT& request, const GetRepositoryPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&ECRClient::GetRepositoryPolicy, request, handler, context);
894 }
895
909
913 template<typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
914 Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT& request) const
915 {
916 return SubmitCallable(&ECRClient::InitiateLayerUpload, request);
917 }
918
922 template<typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
923 void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT& request, const InitiateLayerUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
924 {
925 return SubmitAsync(&ECRClient::InitiateLayerUpload, request, handler, context);
926 }
927
941
945 template<typename ListImagesRequestT = Model::ListImagesRequest>
946 Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT& request) const
947 {
948 return SubmitCallable(&ECRClient::ListImages, request);
949 }
950
954 template<typename ListImagesRequestT = Model::ListImagesRequest>
955 void ListImagesAsync(const ListImagesRequestT& request, const ListImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
956 {
957 return SubmitAsync(&ECRClient::ListImages, request, handler, context);
958 }
959
966
970 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
971 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
972 {
973 return SubmitCallable(&ECRClient::ListTagsForResource, request);
974 }
975
979 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
980 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
981 {
982 return SubmitAsync(&ECRClient::ListTagsForResource, request, handler, context);
983 }
984
992
996 template<typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
997 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const
998 {
999 return SubmitCallable(&ECRClient::PutAccountSetting, request);
1000 }
1001
1005 template<typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1006 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1007 {
1008 return SubmitAsync(&ECRClient::PutAccountSetting, request, handler, context);
1009 }
1010
1023
1027 template<typename PutImageRequestT = Model::PutImageRequest>
1028 Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT& request) const
1029 {
1030 return SubmitCallable(&ECRClient::PutImage, request);
1031 }
1032
1036 template<typename PutImageRequestT = Model::PutImageRequest>
1037 void PutImageAsync(const PutImageRequestT& request, const PutImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1038 {
1039 return SubmitAsync(&ECRClient::PutImage, request, handler, context);
1040 }
1041
1053
1057 template<typename PutImageScanningConfigurationRequestT = Model::PutImageScanningConfigurationRequest>
1058 Model::PutImageScanningConfigurationOutcomeCallable PutImageScanningConfigurationCallable(const PutImageScanningConfigurationRequestT& request) const
1059 {
1060 return SubmitCallable(&ECRClient::PutImageScanningConfiguration, request);
1061 }
1062
1066 template<typename PutImageScanningConfigurationRequestT = Model::PutImageScanningConfigurationRequest>
1067 void PutImageScanningConfigurationAsync(const PutImageScanningConfigurationRequestT& request, const PutImageScanningConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1068 {
1069 return SubmitAsync(&ECRClient::PutImageScanningConfiguration, request, handler, context);
1070 }
1071
1082
1086 template<typename PutImageTagMutabilityRequestT = Model::PutImageTagMutabilityRequest>
1087 Model::PutImageTagMutabilityOutcomeCallable PutImageTagMutabilityCallable(const PutImageTagMutabilityRequestT& request) const
1088 {
1089 return SubmitCallable(&ECRClient::PutImageTagMutability, request);
1090 }
1091
1095 template<typename PutImageTagMutabilityRequestT = Model::PutImageTagMutabilityRequest>
1096 void PutImageTagMutabilityAsync(const PutImageTagMutabilityRequestT& request, const PutImageTagMutabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1097 {
1098 return SubmitAsync(&ECRClient::PutImageTagMutability, request, handler, context);
1099 }
1100
1110
1114 template<typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
1115 Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT& request) const
1116 {
1117 return SubmitCallable(&ECRClient::PutLifecyclePolicy, request);
1118 }
1119
1123 template<typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
1124 void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT& request, const PutLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1125 {
1126 return SubmitAsync(&ECRClient::PutLifecyclePolicy, request, handler, context);
1127 }
1128
1141
1145 template<typename PutRegistryPolicyRequestT = Model::PutRegistryPolicyRequest>
1146 Model::PutRegistryPolicyOutcomeCallable PutRegistryPolicyCallable(const PutRegistryPolicyRequestT& request) const
1147 {
1148 return SubmitCallable(&ECRClient::PutRegistryPolicy, request);
1149 }
1150
1154 template<typename PutRegistryPolicyRequestT = Model::PutRegistryPolicyRequest>
1155 void PutRegistryPolicyAsync(const PutRegistryPolicyRequestT& request, const PutRegistryPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1156 {
1157 return SubmitAsync(&ECRClient::PutRegistryPolicy, request, handler, context);
1158 }
1159
1167
1171 template<typename PutRegistryScanningConfigurationRequestT = Model::PutRegistryScanningConfigurationRequest>
1172 Model::PutRegistryScanningConfigurationOutcomeCallable PutRegistryScanningConfigurationCallable(const PutRegistryScanningConfigurationRequestT& request = {}) const
1173 {
1174 return SubmitCallable(&ECRClient::PutRegistryScanningConfiguration, request);
1175 }
1176
1180 template<typename PutRegistryScanningConfigurationRequestT = Model::PutRegistryScanningConfigurationRequest>
1181 void PutRegistryScanningConfigurationAsync(const PutRegistryScanningConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutRegistryScanningConfigurationRequestT& request = {}) const
1182 {
1183 return SubmitAsync(&ECRClient::PutRegistryScanningConfiguration, request, handler, context);
1184 }
1185
1206
1210 template<typename PutReplicationConfigurationRequestT = Model::PutReplicationConfigurationRequest>
1211 Model::PutReplicationConfigurationOutcomeCallable PutReplicationConfigurationCallable(const PutReplicationConfigurationRequestT& request) const
1212 {
1213 return SubmitCallable(&ECRClient::PutReplicationConfiguration, request);
1214 }
1215
1219 template<typename PutReplicationConfigurationRequestT = Model::PutReplicationConfigurationRequest>
1220 void PutReplicationConfigurationAsync(const PutReplicationConfigurationRequestT& request, const PutReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1221 {
1222 return SubmitAsync(&ECRClient::PutReplicationConfiguration, request, handler, context);
1223 }
1224
1235
1239 template<typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
1240 Model::SetRepositoryPolicyOutcomeCallable SetRepositoryPolicyCallable(const SetRepositoryPolicyRequestT& request) const
1241 {
1242 return SubmitCallable(&ECRClient::SetRepositoryPolicy, request);
1243 }
1244
1248 template<typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
1249 void SetRepositoryPolicyAsync(const SetRepositoryPolicyRequestT& request, const SetRepositoryPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1250 {
1251 return SubmitAsync(&ECRClient::SetRepositoryPolicy, request, handler, context);
1252 }
1253
1267
1271 template<typename StartImageScanRequestT = Model::StartImageScanRequest>
1272 Model::StartImageScanOutcomeCallable StartImageScanCallable(const StartImageScanRequestT& request) const
1273 {
1274 return SubmitCallable(&ECRClient::StartImageScan, request);
1275 }
1276
1280 template<typename StartImageScanRequestT = Model::StartImageScanRequest>
1281 void StartImageScanAsync(const StartImageScanRequestT& request, const StartImageScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1282 {
1283 return SubmitAsync(&ECRClient::StartImageScan, request, handler, context);
1284 }
1285
1294
1298 template<typename StartLifecyclePolicyPreviewRequestT = Model::StartLifecyclePolicyPreviewRequest>
1299 Model::StartLifecyclePolicyPreviewOutcomeCallable StartLifecyclePolicyPreviewCallable(const StartLifecyclePolicyPreviewRequestT& request) const
1300 {
1301 return SubmitCallable(&ECRClient::StartLifecyclePolicyPreview, request);
1302 }
1303
1307 template<typename StartLifecyclePolicyPreviewRequestT = Model::StartLifecyclePolicyPreviewRequest>
1308 void StartLifecyclePolicyPreviewAsync(const StartLifecyclePolicyPreviewRequestT& request, const StartLifecyclePolicyPreviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1309 {
1310 return SubmitAsync(&ECRClient::StartLifecyclePolicyPreview, request, handler, context);
1311 }
1312
1321
1325 template<typename TagResourceRequestT = Model::TagResourceRequest>
1326 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1327 {
1328 return SubmitCallable(&ECRClient::TagResource, request);
1329 }
1330
1334 template<typename TagResourceRequestT = Model::TagResourceRequest>
1335 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1336 {
1337 return SubmitAsync(&ECRClient::TagResource, request, handler, context);
1338 }
1339
1346
1350 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1351 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1352 {
1353 return SubmitCallable(&ECRClient::UntagResource, request);
1354 }
1355
1359 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1360 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1361 {
1362 return SubmitAsync(&ECRClient::UntagResource, request, handler, context);
1363 }
1364
1371
1375 template<typename UpdatePullThroughCacheRuleRequestT = Model::UpdatePullThroughCacheRuleRequest>
1376 Model::UpdatePullThroughCacheRuleOutcomeCallable UpdatePullThroughCacheRuleCallable(const UpdatePullThroughCacheRuleRequestT& request) const
1377 {
1378 return SubmitCallable(&ECRClient::UpdatePullThroughCacheRule, request);
1379 }
1380
1384 template<typename UpdatePullThroughCacheRuleRequestT = Model::UpdatePullThroughCacheRuleRequest>
1385 void UpdatePullThroughCacheRuleAsync(const UpdatePullThroughCacheRuleRequestT& request, const UpdatePullThroughCacheRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1386 {
1387 return SubmitAsync(&ECRClient::UpdatePullThroughCacheRule, request, handler, context);
1388 }
1389
1397
1401 template<typename UpdateRepositoryCreationTemplateRequestT = Model::UpdateRepositoryCreationTemplateRequest>
1403 {
1404 return SubmitCallable(&ECRClient::UpdateRepositoryCreationTemplate, request);
1405 }
1406
1410 template<typename UpdateRepositoryCreationTemplateRequestT = Model::UpdateRepositoryCreationTemplateRequest>
1411 void UpdateRepositoryCreationTemplateAsync(const UpdateRepositoryCreationTemplateRequestT& request, const UpdateRepositoryCreationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1412 {
1413 return SubmitAsync(&ECRClient::UpdateRepositoryCreationTemplate, request, handler, context);
1414 }
1415
1428
1432 template<typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
1433 Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT& request) const
1434 {
1435 return SubmitCallable(&ECRClient::UploadLayerPart, request);
1436 }
1437
1441 template<typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
1442 void UploadLayerPartAsync(const UploadLayerPartRequestT& request, const UploadLayerPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1443 {
1444 return SubmitAsync(&ECRClient::UploadLayerPart, request, handler, context);
1445 }
1446
1457
1461 template<typename ValidatePullThroughCacheRuleRequestT = Model::ValidatePullThroughCacheRuleRequest>
1462 Model::ValidatePullThroughCacheRuleOutcomeCallable ValidatePullThroughCacheRuleCallable(const ValidatePullThroughCacheRuleRequestT& request) const
1463 {
1464 return SubmitCallable(&ECRClient::ValidatePullThroughCacheRule, request);
1465 }
1466
1470 template<typename ValidatePullThroughCacheRuleRequestT = Model::ValidatePullThroughCacheRuleRequest>
1471 void ValidatePullThroughCacheRuleAsync(const ValidatePullThroughCacheRuleRequestT& request, const ValidatePullThroughCacheRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1472 {
1473 return SubmitAsync(&ECRClient::ValidatePullThroughCacheRule, request, handler, context);
1474 }
1475
1476
1477 void OverrideEndpoint(const Aws::String& endpoint);
1478 std::shared_ptr<ECREndpointProviderBase>& accessEndpointProvider();
1479 private:
1481 void init(const ECRClientConfiguration& clientConfiguration);
1482
1483 ECRClientConfiguration m_clientConfiguration;
1484 std::shared_ptr<ECREndpointProviderBase> m_endpointProvider;
1485 };
1486
1487} // namespace ECR
1488} // namespace Aws
Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT &request) const
Definition ECRClient.h:882
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:1281
void DescribeRepositoryCreationTemplatesAsync(const DescribeRepositoryCreationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoryCreationTemplatesRequestT &request={}) const
Definition ECRClient.h:670
void PutReplicationConfigurationAsync(const PutReplicationConfigurationRequestT &request, const PutReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1220
Model::DeleteRepositoryCreationTemplateOutcomeCallable DeleteRepositoryCreationTemplateCallable(const DeleteRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:441
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:312
void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT &request, const CompleteLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:232
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition ECRClient.h:1351
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:696
Model::StartLifecyclePolicyPreviewOutcomeCallable StartLifecyclePolicyPreviewCallable(const StartLifecyclePolicyPreviewRequestT &request) const
Definition ECRClient.h:1299
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:980
virtual Model::GetAuthorizationTokenOutcome GetAuthorizationToken(const Model::GetAuthorizationTokenRequest &request={}) const
virtual Model::CompleteLayerUploadOutcome CompleteLayerUpload(const Model::CompleteLayerUploadRequest &request) const
virtual Model::GetLifecyclePolicyOutcome GetLifecyclePolicy(const Model::GetLifecyclePolicyRequest &request) const
Model::StartImageScanOutcomeCallable StartImageScanCallable(const StartImageScanRequestT &request) const
Definition ECRClient.h:1272
void DescribeRegistryAsync(const DescribeRegistryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRegistryRequestT &request={}) const
Definition ECRClient.h:618
Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT &request={}) const
Definition ECRClient.h:721
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:372
void DeleteRegistryPolicyAsync(const DeleteRegistryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:397
virtual Model::DescribePullThroughCacheRulesOutcome DescribePullThroughCacheRules(const Model::DescribePullThroughCacheRulesRequest &request={}) const
void GetRegistryPolicyAsync(const GetRegistryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:839
Model::GetAccountSettingOutcomeCallable GetAccountSettingCallable(const GetAccountSettingRequestT &request) const
Definition ECRClient.h:687
void ListImagesAsync(const ListImagesRequestT &request, const ListImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:955
Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT &request) const
Definition ECRClient.h:946
Model::GetDownloadUrlForLayerOutcomeCallable GetDownloadUrlForLayerCallable(const GetDownloadUrlForLayerRequestT &request) const
Definition ECRClient.h:752
ECRClientConfiguration ClientConfigurationType
Definition ECRClient.h:38
Model::BatchCheckLayerAvailabilityOutcomeCallable BatchCheckLayerAvailabilityCallable(const BatchCheckLayerAvailabilityRequestT &request) const
Definition ECRClient.h:106
Model::PutImageScanningConfigurationOutcomeCallable PutImageScanningConfigurationCallable(const PutImageScanningConfigurationRequestT &request) const
Definition ECRClient.h:1058
void PutRegistryScanningConfigurationAsync(const PutRegistryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1181
void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT &request, const GetRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:891
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:1360
void StartLifecyclePolicyPreviewAsync(const StartLifecyclePolicyPreviewRequestT &request, const StartLifecyclePolicyPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1308
Model::ValidatePullThroughCacheRuleOutcomeCallable ValidatePullThroughCacheRuleCallable(const ValidatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:1462
Model::BatchGetImageOutcomeCallable BatchGetImageCallable(const BatchGetImageRequestT &request) const
Definition ECRClient.h:164
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:199
void DescribePullThroughCacheRulesAsync(const DescribePullThroughCacheRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePullThroughCacheRulesRequestT &request={}) const
Definition ECRClient.h:591
void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT &request, const InitiateLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:923
virtual Model::UploadLayerPartOutcome UploadLayerPart(const Model::UploadLayerPartRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECRClient.h:1326
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1006
Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT &request) const
Definition ECRClient.h:1028
void CreateRepositoryCreationTemplateAsync(const CreateRepositoryCreationTemplateRequestT &request, const CreateRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:321
Model::PutRegistryPolicyOutcomeCallable PutRegistryPolicyCallable(const PutRegistryPolicyRequestT &request) const
Definition ECRClient.h:1146
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
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:493
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:582
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:502
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECRClient.h:997
void DeleteRepositoryCreationTemplateAsync(const DeleteRepositoryCreationTemplateRequestT &request, const DeleteRepositoryCreationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:450
Model::PutRegistryScanningConfigurationOutcomeCallable PutRegistryScanningConfigurationCallable(const PutRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:1172
ECREndpointProvider EndpointProviderType
Definition ECRClient.h:39
Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT &request) const
Definition ECRClient.h:338
Model::PutReplicationConfigurationOutcomeCallable PutReplicationConfigurationCallable(const PutReplicationConfigurationRequestT &request) const
Definition ECRClient.h:1211
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:1411
Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT &request) const
Definition ECRClient.h:778
virtual Model::ValidatePullThroughCacheRuleOutcome ValidatePullThroughCacheRule(const Model::ValidatePullThroughCacheRuleRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECRClient.h:971
void CreateRepositoryAsync(const CreateRepositoryRequestT &request, const CreateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:290
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:761
void DeleteRepositoryAsync(const DeleteRepositoryRequestT &request, const DeleteRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:425
virtual Model::CreateRepositoryOutcome CreateRepository(const Model::CreateRepositoryRequest &request) const
Model::DeletePullThroughCacheRuleOutcomeCallable DeletePullThroughCacheRuleCallable(const DeletePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:363
void DeleteRepositoryPolicyAsync(const DeleteRepositoryPolicyRequestT &request, const DeleteRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:476
void GetAuthorizationTokenAsync(const GetAuthorizationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAuthorizationTokenRequestT &request={}) const
Definition ECRClient.h:730
void OverrideEndpoint(const Aws::String &endpoint)
Model::CreatePullThroughCacheRuleOutcomeCallable CreatePullThroughCacheRuleCallable(const CreatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:253
Model::DescribeRepositoryCreationTemplatesOutcomeCallable DescribeRepositoryCreationTemplatesCallable(const DescribeRepositoryCreationTemplatesRequestT &request={}) const
Definition ECRClient.h:661
virtual Model::DeleteRepositoryPolicyOutcome DeleteRepositoryPolicy(const Model::DeleteRepositoryPolicyRequest &request) const
Model::GetRegistryScanningConfigurationOutcomeCallable GetRegistryScanningConfigurationCallable(const GetRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:856
std::shared_ptr< ECREndpointProviderBase > & accessEndpointProvider()
void PutRegistryPolicyAsync(const PutRegistryPolicyRequestT &request, const PutRegistryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1155
virtual Model::UpdateRepositoryCreationTemplateOutcome UpdateRepositoryCreationTemplate(const Model::UpdateRepositoryCreationTemplateRequest &request) const
Model::GetLifecyclePolicyPreviewOutcomeCallable GetLifecyclePolicyPreviewCallable(const GetLifecyclePolicyPreviewRequestT &request) const
Definition ECRClient.h:804
Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const DescribeRegistryRequestT &request={}) const
Definition ECRClient.h:609
void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT &request, const GetLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:787
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:262
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:565
Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT &request) const
Definition ECRClient.h:281
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:1240
void PutImageAsync(const PutImageRequestT &request, const PutImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1037
void DescribeImageScanFindingsAsync(const DescribeImageScanFindingsRequestT &request, const DescribeImageScanFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:528
Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT &request) const
Definition ECRClient.h:467
Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT &request) const
Definition ECRClient.h:416
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:1385
void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT &request, const PutLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1124
void DescribeRepositoriesAsync(const DescribeRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoriesRequestT &request={}) const
Definition ECRClient.h:643
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:223
void ValidatePullThroughCacheRuleAsync(const ValidatePullThroughCacheRuleRequestT &request, const ValidatePullThroughCacheRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1471
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:1249
void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT &request, const DeleteLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:347
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1335
Model::UpdateRepositoryCreationTemplateOutcomeCallable UpdateRepositoryCreationTemplateCallable(const UpdateRepositoryCreationTemplateRequestT &request) const
Definition ECRClient.h:1402
Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT &request={}) const
Definition ECRClient.h:634
virtual Model::SetRepositoryPolicyOutcome SetRepositoryPolicy(const Model::SetRepositoryPolicyRequest &request) const
virtual Model::PutImageTagMutabilityOutcome PutImageTagMutability(const Model::PutImageTagMutabilityRequest &request) const
void PutImageTagMutabilityAsync(const PutImageTagMutabilityRequestT &request, const PutImageTagMutabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:1096
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:519
Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT &request) const
Definition ECRClient.h:1115
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request) const
Definition ECRClient.h:556
virtual Model::PutImageOutcome PutImage(const Model::PutImageRequest &request) const
Model::GetRegistryPolicyOutcomeCallable GetRegistryPolicyCallable(const GetRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:830
Model::DeleteRegistryPolicyOutcomeCallable DeleteRegistryPolicyCallable(const DeleteRegistryPolicyRequestT &request={}) const
Definition ECRClient.h:388
void BatchGetImageAsync(const BatchGetImageRequestT &request, const BatchGetImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:173
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:1067
Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT &request) const
Definition ECRClient.h:914
ECRClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT &request) const
Definition ECRClient.h:1433
Model::PutImageTagMutabilityOutcomeCallable PutImageTagMutabilityCallable(const PutImageTagMutabilityRequestT &request) const
Definition ECRClient.h:1087
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:1442
Model::BatchGetRepositoryScanningConfigurationOutcomeCallable BatchGetRepositoryScanningConfigurationCallable(const BatchGetRepositoryScanningConfigurationRequestT &request) const
Definition ECRClient.h:190
void BatchDeleteImageAsync(const BatchDeleteImageRequestT &request, const BatchDeleteImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:145
void GetRegistryScanningConfigurationAsync(const GetRegistryScanningConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistryScanningConfigurationRequestT &request={}) const
Definition ECRClient.h:865
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:136
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
ECRClient(const Aws::ECR::ECRClientConfiguration &clientConfiguration=Aws::ECR::ECRClientConfiguration(), std::shared_ptr< ECREndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeImagesOutcome DescribeImages(const Model::DescribeImagesRequest &request) const
virtual Model::StartLifecyclePolicyPreviewOutcome StartLifecyclePolicyPreview(const Model::StartLifecyclePolicyPreviewRequest &request) const
Model::UpdatePullThroughCacheRuleOutcomeCallable UpdatePullThroughCacheRuleCallable(const UpdatePullThroughCacheRuleRequestT &request) const
Definition ECRClient.h:1376
void GetLifecyclePolicyPreviewAsync(const GetLifecyclePolicyPreviewRequestT &request, const GetLifecyclePolicyPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECRClient.h:813
virtual Model::DescribeImageReplicationStatusOutcome DescribeImageReplicationStatus(const Model::DescribeImageReplicationStatusRequest &request) const
std::future< GetLifecyclePolicyPreviewOutcome > GetLifecyclePolicyPreviewOutcomeCallable
std::future< CreatePullThroughCacheRuleOutcome > CreatePullThroughCacheRuleOutcomeCallable
std::future< PutImageScanningConfigurationOutcome > PutImageScanningConfigurationOutcomeCallable
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< BatchCheckLayerAvailabilityOutcome > BatchCheckLayerAvailabilityOutcomeCallable
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< PutAccountSettingOutcome > PutAccountSettingOutcomeCallable
std::future< CompleteLayerUploadOutcome > CompleteLayerUploadOutcomeCallable
std::future< DeleteRegistryPolicyOutcome > DeleteRegistryPolicyOutcomeCallable
std::future< DescribeRegistryOutcome > DescribeRegistryOutcomeCallable
std::future< DeleteLifecyclePolicyOutcome > DeleteLifecyclePolicyOutcomeCallable
std::future< UploadLayerPartOutcome > UploadLayerPartOutcomeCallable
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::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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::DeleteLifecyclePolicyRequest &, const Model::DeleteLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLifecyclePolicyResponseReceivedHandler
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::GetDownloadUrlForLayerRequest &, const Model::GetDownloadUrlForLayerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDownloadUrlForLayerResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::PutImageRequest &, const Model::PutImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutImageResponseReceivedHandler
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::BatchCheckLayerAvailabilityRequest &, const Model::BatchCheckLayerAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchCheckLayerAvailabilityResponseReceivedHandler
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::UploadLayerPartRequest &, const Model::UploadLayerPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadLayerPartResponseReceivedHandler
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::CompleteLayerUploadRequest &, const Model::CompleteLayerUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteLayerUploadResponseReceivedHandler
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::GetAuthorizationTokenRequest &, const Model::GetAuthorizationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizationTokenResponseReceivedHandler
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::UpdatePullThroughCacheRuleRequest &, const Model::UpdatePullThroughCacheRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePullThroughCacheRuleResponseReceivedHandler
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::PutRegistryScanningConfigurationRequest &, const Model::PutRegistryScanningConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRegistryScanningConfigurationResponseReceivedHandler
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::DescribeImageScanFindingsRequest &, const Model::DescribeImageScanFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageScanFindingsResponseReceivedHandler
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::GetLifecyclePolicyPreviewRequest &, const Model::GetLifecyclePolicyPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLifecyclePolicyPreviewResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::DescribeImageReplicationStatusRequest &, const Model::DescribeImageReplicationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageReplicationStatusResponseReceivedHandler
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::PutRegistryPolicyRequest &, const Model::PutRegistryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRegistryPolicyResponseReceivedHandler
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::StartLifecyclePolicyPreviewRequest &, const Model::StartLifecyclePolicyPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartLifecyclePolicyPreviewResponseReceivedHandler
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::DeleteRegistryPolicyRequest &, const Model::DeleteRegistryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegistryPolicyResponseReceivedHandler
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::DeleteRepositoryCreationTemplateRequest &, const Model::DeleteRepositoryCreationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRepositoryCreationTemplateResponseReceivedHandler
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::GetLifecyclePolicyRequest &, const Model::GetLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLifecyclePolicyResponseReceivedHandler
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::CreateRepositoryCreationTemplateRequest &, const Model::CreateRepositoryCreationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRepositoryCreationTemplateResponseReceivedHandler
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::DescribeImagesRequest &, const Model::DescribeImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImagesResponseReceivedHandler
std::function< void(const ECRClient *, const Model::PutReplicationConfigurationRequest &, const Model::PutReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutReplicationConfigurationResponseReceivedHandler
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::GetAccountSettingRequest &, const Model::GetAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSettingResponseReceivedHandler
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::DescribeRepositoryCreationTemplatesRequest &, const Model::DescribeRepositoryCreationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRepositoryCreationTemplatesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String