AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ECRServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/ecr/ECRErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/ecr/ECREndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ECRClient header */
21#include <aws/ecr/model/BatchCheckLayerAvailabilityResult.h>
22#include <aws/ecr/model/BatchDeleteImageResult.h>
23#include <aws/ecr/model/BatchGetImageResult.h>
24#include <aws/ecr/model/BatchGetRepositoryScanningConfigurationResult.h>
25#include <aws/ecr/model/CompleteLayerUploadResult.h>
26#include <aws/ecr/model/CreatePullThroughCacheRuleResult.h>
27#include <aws/ecr/model/CreateRepositoryResult.h>
28#include <aws/ecr/model/CreateRepositoryCreationTemplateResult.h>
29#include <aws/ecr/model/DeleteLifecyclePolicyResult.h>
30#include <aws/ecr/model/DeletePullThroughCacheRuleResult.h>
31#include <aws/ecr/model/DeleteRegistryPolicyResult.h>
32#include <aws/ecr/model/DeleteRepositoryResult.h>
33#include <aws/ecr/model/DeleteRepositoryCreationTemplateResult.h>
34#include <aws/ecr/model/DeleteRepositoryPolicyResult.h>
35#include <aws/ecr/model/DescribeImageReplicationStatusResult.h>
36#include <aws/ecr/model/DescribeImageScanFindingsResult.h>
37#include <aws/ecr/model/DescribeImagesResult.h>
38#include <aws/ecr/model/DescribePullThroughCacheRulesResult.h>
39#include <aws/ecr/model/DescribeRegistryResult.h>
40#include <aws/ecr/model/DescribeRepositoriesResult.h>
41#include <aws/ecr/model/DescribeRepositoryCreationTemplatesResult.h>
42#include <aws/ecr/model/GetAccountSettingResult.h>
43#include <aws/ecr/model/GetAuthorizationTokenResult.h>
44#include <aws/ecr/model/GetDownloadUrlForLayerResult.h>
45#include <aws/ecr/model/GetLifecyclePolicyResult.h>
46#include <aws/ecr/model/GetLifecyclePolicyPreviewResult.h>
47#include <aws/ecr/model/GetRegistryPolicyResult.h>
48#include <aws/ecr/model/GetRegistryScanningConfigurationResult.h>
49#include <aws/ecr/model/GetRepositoryPolicyResult.h>
50#include <aws/ecr/model/InitiateLayerUploadResult.h>
51#include <aws/ecr/model/ListImagesResult.h>
52#include <aws/ecr/model/ListTagsForResourceResult.h>
53#include <aws/ecr/model/PutAccountSettingResult.h>
54#include <aws/ecr/model/PutImageResult.h>
55#include <aws/ecr/model/PutImageScanningConfigurationResult.h>
56#include <aws/ecr/model/PutImageTagMutabilityResult.h>
57#include <aws/ecr/model/PutLifecyclePolicyResult.h>
58#include <aws/ecr/model/PutRegistryPolicyResult.h>
59#include <aws/ecr/model/PutRegistryScanningConfigurationResult.h>
60#include <aws/ecr/model/PutReplicationConfigurationResult.h>
61#include <aws/ecr/model/SetRepositoryPolicyResult.h>
62#include <aws/ecr/model/StartImageScanResult.h>
63#include <aws/ecr/model/StartLifecyclePolicyPreviewResult.h>
64#include <aws/ecr/model/TagResourceResult.h>
65#include <aws/ecr/model/UntagResourceResult.h>
66#include <aws/ecr/model/UpdatePullThroughCacheRuleResult.h>
67#include <aws/ecr/model/UpdateRepositoryCreationTemplateResult.h>
68#include <aws/ecr/model/UploadLayerPartResult.h>
69#include <aws/ecr/model/ValidatePullThroughCacheRuleResult.h>
70#include <aws/ecr/model/DescribeRepositoriesRequest.h>
71#include <aws/ecr/model/DescribeRegistryRequest.h>
72#include <aws/ecr/model/PutRegistryScanningConfigurationRequest.h>
73#include <aws/ecr/model/DeleteRegistryPolicyRequest.h>
74#include <aws/ecr/model/DescribeRepositoryCreationTemplatesRequest.h>
75#include <aws/ecr/model/GetRegistryPolicyRequest.h>
76#include <aws/ecr/model/GetAuthorizationTokenRequest.h>
77#include <aws/ecr/model/GetRegistryScanningConfigurationRequest.h>
78#include <aws/ecr/model/DescribePullThroughCacheRulesRequest.h>
79/* End of service model headers required in ECRClient header */
80
81namespace Aws
82{
83 namespace Http
84 {
85 class HttpClient;
86 class HttpClientFactory;
87 } // namespace Http
88
89 namespace Utils
90 {
91 template< typename R, typename E> class Outcome;
92
93 namespace Threading
94 {
95 class Executor;
96 } // namespace Threading
97 } // namespace Utils
98
99 namespace Auth
100 {
101 class AWSCredentials;
102 class AWSCredentialsProvider;
103 } // namespace Auth
104
105 namespace Client
106 {
107 class RetryStrategy;
108 } // namespace Client
109
110 namespace ECR
111 {
115
116 namespace Model
117 {
118 /* Service model forward declarations required in ECRClient header */
149 class ListImagesRequest;
152 class PutImageRequest;
162 class TagResourceRequest;
168 /* End of service model forward declarations required in ECRClient header */
169
170 /* Service model Outcome class definitions */
220 /* End of service model Outcome class definitions */
221
222 /* Service model Outcome callable definitions */
223 typedef std::future<BatchCheckLayerAvailabilityOutcome> BatchCheckLayerAvailabilityOutcomeCallable;
224 typedef std::future<BatchDeleteImageOutcome> BatchDeleteImageOutcomeCallable;
225 typedef std::future<BatchGetImageOutcome> BatchGetImageOutcomeCallable;
226 typedef std::future<BatchGetRepositoryScanningConfigurationOutcome> BatchGetRepositoryScanningConfigurationOutcomeCallable;
227 typedef std::future<CompleteLayerUploadOutcome> CompleteLayerUploadOutcomeCallable;
228 typedef std::future<CreatePullThroughCacheRuleOutcome> CreatePullThroughCacheRuleOutcomeCallable;
229 typedef std::future<CreateRepositoryOutcome> CreateRepositoryOutcomeCallable;
230 typedef std::future<CreateRepositoryCreationTemplateOutcome> CreateRepositoryCreationTemplateOutcomeCallable;
231 typedef std::future<DeleteLifecyclePolicyOutcome> DeleteLifecyclePolicyOutcomeCallable;
232 typedef std::future<DeletePullThroughCacheRuleOutcome> DeletePullThroughCacheRuleOutcomeCallable;
233 typedef std::future<DeleteRegistryPolicyOutcome> DeleteRegistryPolicyOutcomeCallable;
234 typedef std::future<DeleteRepositoryOutcome> DeleteRepositoryOutcomeCallable;
235 typedef std::future<DeleteRepositoryCreationTemplateOutcome> DeleteRepositoryCreationTemplateOutcomeCallable;
236 typedef std::future<DeleteRepositoryPolicyOutcome> DeleteRepositoryPolicyOutcomeCallable;
237 typedef std::future<DescribeImageReplicationStatusOutcome> DescribeImageReplicationStatusOutcomeCallable;
238 typedef std::future<DescribeImageScanFindingsOutcome> DescribeImageScanFindingsOutcomeCallable;
239 typedef std::future<DescribeImagesOutcome> DescribeImagesOutcomeCallable;
240 typedef std::future<DescribePullThroughCacheRulesOutcome> DescribePullThroughCacheRulesOutcomeCallable;
241 typedef std::future<DescribeRegistryOutcome> DescribeRegistryOutcomeCallable;
242 typedef std::future<DescribeRepositoriesOutcome> DescribeRepositoriesOutcomeCallable;
243 typedef std::future<DescribeRepositoryCreationTemplatesOutcome> DescribeRepositoryCreationTemplatesOutcomeCallable;
244 typedef std::future<GetAccountSettingOutcome> GetAccountSettingOutcomeCallable;
245 typedef std::future<GetAuthorizationTokenOutcome> GetAuthorizationTokenOutcomeCallable;
246 typedef std::future<GetDownloadUrlForLayerOutcome> GetDownloadUrlForLayerOutcomeCallable;
247 typedef std::future<GetLifecyclePolicyOutcome> GetLifecyclePolicyOutcomeCallable;
248 typedef std::future<GetLifecyclePolicyPreviewOutcome> GetLifecyclePolicyPreviewOutcomeCallable;
249 typedef std::future<GetRegistryPolicyOutcome> GetRegistryPolicyOutcomeCallable;
250 typedef std::future<GetRegistryScanningConfigurationOutcome> GetRegistryScanningConfigurationOutcomeCallable;
251 typedef std::future<GetRepositoryPolicyOutcome> GetRepositoryPolicyOutcomeCallable;
252 typedef std::future<InitiateLayerUploadOutcome> InitiateLayerUploadOutcomeCallable;
253 typedef std::future<ListImagesOutcome> ListImagesOutcomeCallable;
254 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
255 typedef std::future<PutAccountSettingOutcome> PutAccountSettingOutcomeCallable;
256 typedef std::future<PutImageOutcome> PutImageOutcomeCallable;
257 typedef std::future<PutImageScanningConfigurationOutcome> PutImageScanningConfigurationOutcomeCallable;
258 typedef std::future<PutImageTagMutabilityOutcome> PutImageTagMutabilityOutcomeCallable;
259 typedef std::future<PutLifecyclePolicyOutcome> PutLifecyclePolicyOutcomeCallable;
260 typedef std::future<PutRegistryPolicyOutcome> PutRegistryPolicyOutcomeCallable;
261 typedef std::future<PutRegistryScanningConfigurationOutcome> PutRegistryScanningConfigurationOutcomeCallable;
262 typedef std::future<PutReplicationConfigurationOutcome> PutReplicationConfigurationOutcomeCallable;
263 typedef std::future<SetRepositoryPolicyOutcome> SetRepositoryPolicyOutcomeCallable;
264 typedef std::future<StartImageScanOutcome> StartImageScanOutcomeCallable;
265 typedef std::future<StartLifecyclePolicyPreviewOutcome> StartLifecyclePolicyPreviewOutcomeCallable;
266 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
267 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
268 typedef std::future<UpdatePullThroughCacheRuleOutcome> UpdatePullThroughCacheRuleOutcomeCallable;
269 typedef std::future<UpdateRepositoryCreationTemplateOutcome> UpdateRepositoryCreationTemplateOutcomeCallable;
270 typedef std::future<UploadLayerPartOutcome> UploadLayerPartOutcomeCallable;
271 typedef std::future<ValidatePullThroughCacheRuleOutcome> ValidatePullThroughCacheRuleOutcomeCallable;
272 /* End of service model Outcome callable definitions */
273 } // namespace Model
274
275 class ECRClient;
276
277 /* Service model async handlers definitions */
278 typedef std::function<void(const ECRClient*, const Model::BatchCheckLayerAvailabilityRequest&, const Model::BatchCheckLayerAvailabilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchCheckLayerAvailabilityResponseReceivedHandler;
279 typedef std::function<void(const ECRClient*, const Model::BatchDeleteImageRequest&, const Model::BatchDeleteImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteImageResponseReceivedHandler;
280 typedef std::function<void(const ECRClient*, const Model::BatchGetImageRequest&, const Model::BatchGetImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetImageResponseReceivedHandler;
281 typedef std::function<void(const ECRClient*, const Model::BatchGetRepositoryScanningConfigurationRequest&, const Model::BatchGetRepositoryScanningConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetRepositoryScanningConfigurationResponseReceivedHandler;
282 typedef std::function<void(const ECRClient*, const Model::CompleteLayerUploadRequest&, const Model::CompleteLayerUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompleteLayerUploadResponseReceivedHandler;
283 typedef std::function<void(const ECRClient*, const Model::CreatePullThroughCacheRuleRequest&, const Model::CreatePullThroughCacheRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePullThroughCacheRuleResponseReceivedHandler;
284 typedef std::function<void(const ECRClient*, const Model::CreateRepositoryRequest&, const Model::CreateRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRepositoryResponseReceivedHandler;
285 typedef std::function<void(const ECRClient*, const Model::CreateRepositoryCreationTemplateRequest&, const Model::CreateRepositoryCreationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRepositoryCreationTemplateResponseReceivedHandler;
286 typedef std::function<void(const ECRClient*, const Model::DeleteLifecyclePolicyRequest&, const Model::DeleteLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLifecyclePolicyResponseReceivedHandler;
287 typedef std::function<void(const ECRClient*, const Model::DeletePullThroughCacheRuleRequest&, const Model::DeletePullThroughCacheRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePullThroughCacheRuleResponseReceivedHandler;
288 typedef std::function<void(const ECRClient*, const Model::DeleteRegistryPolicyRequest&, const Model::DeleteRegistryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegistryPolicyResponseReceivedHandler;
289 typedef std::function<void(const ECRClient*, const Model::DeleteRepositoryRequest&, const Model::DeleteRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRepositoryResponseReceivedHandler;
290 typedef std::function<void(const ECRClient*, const Model::DeleteRepositoryCreationTemplateRequest&, const Model::DeleteRepositoryCreationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRepositoryCreationTemplateResponseReceivedHandler;
291 typedef std::function<void(const ECRClient*, const Model::DeleteRepositoryPolicyRequest&, const Model::DeleteRepositoryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRepositoryPolicyResponseReceivedHandler;
292 typedef std::function<void(const ECRClient*, const Model::DescribeImageReplicationStatusRequest&, const Model::DescribeImageReplicationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeImageReplicationStatusResponseReceivedHandler;
293 typedef std::function<void(const ECRClient*, const Model::DescribeImageScanFindingsRequest&, const Model::DescribeImageScanFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeImageScanFindingsResponseReceivedHandler;
294 typedef std::function<void(const ECRClient*, const Model::DescribeImagesRequest&, const Model::DescribeImagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeImagesResponseReceivedHandler;
295 typedef std::function<void(const ECRClient*, const Model::DescribePullThroughCacheRulesRequest&, const Model::DescribePullThroughCacheRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePullThroughCacheRulesResponseReceivedHandler;
296 typedef std::function<void(const ECRClient*, const Model::DescribeRegistryRequest&, const Model::DescribeRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRegistryResponseReceivedHandler;
297 typedef std::function<void(const ECRClient*, const Model::DescribeRepositoriesRequest&, const Model::DescribeRepositoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRepositoriesResponseReceivedHandler;
298 typedef std::function<void(const ECRClient*, const Model::DescribeRepositoryCreationTemplatesRequest&, const Model::DescribeRepositoryCreationTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRepositoryCreationTemplatesResponseReceivedHandler;
299 typedef std::function<void(const ECRClient*, const Model::GetAccountSettingRequest&, const Model::GetAccountSettingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountSettingResponseReceivedHandler;
300 typedef std::function<void(const ECRClient*, const Model::GetAuthorizationTokenRequest&, const Model::GetAuthorizationTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAuthorizationTokenResponseReceivedHandler;
301 typedef std::function<void(const ECRClient*, const Model::GetDownloadUrlForLayerRequest&, const Model::GetDownloadUrlForLayerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDownloadUrlForLayerResponseReceivedHandler;
302 typedef std::function<void(const ECRClient*, const Model::GetLifecyclePolicyRequest&, const Model::GetLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLifecyclePolicyResponseReceivedHandler;
303 typedef std::function<void(const ECRClient*, const Model::GetLifecyclePolicyPreviewRequest&, const Model::GetLifecyclePolicyPreviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLifecyclePolicyPreviewResponseReceivedHandler;
304 typedef std::function<void(const ECRClient*, const Model::GetRegistryPolicyRequest&, const Model::GetRegistryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegistryPolicyResponseReceivedHandler;
305 typedef std::function<void(const ECRClient*, const Model::GetRegistryScanningConfigurationRequest&, const Model::GetRegistryScanningConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegistryScanningConfigurationResponseReceivedHandler;
306 typedef std::function<void(const ECRClient*, const Model::GetRepositoryPolicyRequest&, const Model::GetRepositoryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRepositoryPolicyResponseReceivedHandler;
307 typedef std::function<void(const ECRClient*, const Model::InitiateLayerUploadRequest&, const Model::InitiateLayerUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitiateLayerUploadResponseReceivedHandler;
308 typedef std::function<void(const ECRClient*, const Model::ListImagesRequest&, const Model::ListImagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImagesResponseReceivedHandler;
309 typedef std::function<void(const ECRClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
310 typedef std::function<void(const ECRClient*, const Model::PutAccountSettingRequest&, const Model::PutAccountSettingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccountSettingResponseReceivedHandler;
311 typedef std::function<void(const ECRClient*, const Model::PutImageRequest&, const Model::PutImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutImageResponseReceivedHandler;
312 typedef std::function<void(const ECRClient*, const Model::PutImageScanningConfigurationRequest&, const Model::PutImageScanningConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutImageScanningConfigurationResponseReceivedHandler;
313 typedef std::function<void(const ECRClient*, const Model::PutImageTagMutabilityRequest&, const Model::PutImageTagMutabilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutImageTagMutabilityResponseReceivedHandler;
314 typedef std::function<void(const ECRClient*, const Model::PutLifecyclePolicyRequest&, const Model::PutLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLifecyclePolicyResponseReceivedHandler;
315 typedef std::function<void(const ECRClient*, const Model::PutRegistryPolicyRequest&, const Model::PutRegistryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRegistryPolicyResponseReceivedHandler;
316 typedef std::function<void(const ECRClient*, const Model::PutRegistryScanningConfigurationRequest&, const Model::PutRegistryScanningConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRegistryScanningConfigurationResponseReceivedHandler;
317 typedef std::function<void(const ECRClient*, const Model::PutReplicationConfigurationRequest&, const Model::PutReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutReplicationConfigurationResponseReceivedHandler;
318 typedef std::function<void(const ECRClient*, const Model::SetRepositoryPolicyRequest&, const Model::SetRepositoryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetRepositoryPolicyResponseReceivedHandler;
319 typedef std::function<void(const ECRClient*, const Model::StartImageScanRequest&, const Model::StartImageScanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartImageScanResponseReceivedHandler;
320 typedef std::function<void(const ECRClient*, const Model::StartLifecyclePolicyPreviewRequest&, const Model::StartLifecyclePolicyPreviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartLifecyclePolicyPreviewResponseReceivedHandler;
321 typedef std::function<void(const ECRClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
322 typedef std::function<void(const ECRClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
323 typedef std::function<void(const ECRClient*, const Model::UpdatePullThroughCacheRuleRequest&, const Model::UpdatePullThroughCacheRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePullThroughCacheRuleResponseReceivedHandler;
324 typedef std::function<void(const ECRClient*, const Model::UpdateRepositoryCreationTemplateRequest&, const Model::UpdateRepositoryCreationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRepositoryCreationTemplateResponseReceivedHandler;
325 typedef std::function<void(const ECRClient*, const Model::UploadLayerPartRequest&, const Model::UploadLayerPartOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadLayerPartResponseReceivedHandler;
326 typedef std::function<void(const ECRClient*, const Model::ValidatePullThroughCacheRuleRequest&, const Model::ValidatePullThroughCacheRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidatePullThroughCacheRuleResponseReceivedHandler;
327 /* End of service model async handlers definitions */
328 } // namespace ECR
329} // namespace Aws
EndpointProviderBase< ECRClientConfiguration, ECRBuiltInParameters, ECRClientContextParameters > ECREndpointProviderBase
Aws::Utils::Outcome< DeleteRepositoryResult, ECRError > DeleteRepositoryOutcome
std::future< GetLifecyclePolicyPreviewOutcome > GetLifecyclePolicyPreviewOutcomeCallable
Aws::Utils::Outcome< GetAccountSettingResult, ECRError > GetAccountSettingOutcome
std::future< CreatePullThroughCacheRuleOutcome > CreatePullThroughCacheRuleOutcomeCallable
Aws::Utils::Outcome< GetLifecyclePolicyPreviewResult, ECRError > GetLifecyclePolicyPreviewOutcome
Aws::Utils::Outcome< UpdateRepositoryCreationTemplateResult, ECRError > UpdateRepositoryCreationTemplateOutcome
std::future< PutImageScanningConfigurationOutcome > PutImageScanningConfigurationOutcomeCallable
std::future< GetDownloadUrlForLayerOutcome > GetDownloadUrlForLayerOutcomeCallable
Aws::Utils::Outcome< DescribeImageScanFindingsResult, ECRError > DescribeImageScanFindingsOutcome
std::future< ListImagesOutcome > ListImagesOutcomeCallable
Aws::Utils::Outcome< PutImageTagMutabilityResult, ECRError > PutImageTagMutabilityOutcome
Aws::Utils::Outcome< BatchGetImageResult, ECRError > BatchGetImageOutcome
Aws::Utils::Outcome< CreatePullThroughCacheRuleResult, ECRError > CreatePullThroughCacheRuleOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< PutRegistryScanningConfigurationResult, ECRError > PutRegistryScanningConfigurationOutcome
Aws::Utils::Outcome< DescribeRepositoriesResult, ECRError > DescribeRepositoriesOutcome
std::future< StartImageScanOutcome > StartImageScanOutcomeCallable
std::future< SetRepositoryPolicyOutcome > SetRepositoryPolicyOutcomeCallable
Aws::Utils::Outcome< PutAccountSettingResult, ECRError > PutAccountSettingOutcome
Aws::Utils::Outcome< DeletePullThroughCacheRuleResult, ECRError > DeletePullThroughCacheRuleOutcome
Aws::Utils::Outcome< SetRepositoryPolicyResult, ECRError > SetRepositoryPolicyOutcome
std::future< GetAuthorizationTokenOutcome > GetAuthorizationTokenOutcomeCallable
Aws::Utils::Outcome< DescribeRegistryResult, ECRError > DescribeRegistryOutcome
Aws::Utils::Outcome< CompleteLayerUploadResult, ECRError > CompleteLayerUploadOutcome
Aws::Utils::Outcome< GetAuthorizationTokenResult, ECRError > GetAuthorizationTokenOutcome
std::future< PutLifecyclePolicyOutcome > PutLifecyclePolicyOutcomeCallable
std::future< UpdatePullThroughCacheRuleOutcome > UpdatePullThroughCacheRuleOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ECRError > ListTagsForResourceOutcome
Aws::Utils::Outcome< PutLifecyclePolicyResult, ECRError > PutLifecyclePolicyOutcome
Aws::Utils::Outcome< PutImageScanningConfigurationResult, ECRError > PutImageScanningConfigurationOutcome
std::future< GetRepositoryPolicyOutcome > GetRepositoryPolicyOutcomeCallable
std::future< DeletePullThroughCacheRuleOutcome > DeletePullThroughCacheRuleOutcomeCallable
std::future< BatchGetImageOutcome > BatchGetImageOutcomeCallable
Aws::Utils::Outcome< ListImagesResult, ECRError > ListImagesOutcome
std::future< BatchCheckLayerAvailabilityOutcome > BatchCheckLayerAvailabilityOutcomeCallable
std::future< UpdateRepositoryCreationTemplateOutcome > UpdateRepositoryCreationTemplateOutcomeCallable
Aws::Utils::Outcome< DescribeImagesResult, ECRError > DescribeImagesOutcome
Aws::Utils::Outcome< UploadLayerPartResult, ECRError > UploadLayerPartOutcome
Aws::Utils::Outcome< BatchDeleteImageResult, ECRError > BatchDeleteImageOutcome
std::future< DescribeRepositoryCreationTemplatesOutcome > DescribeRepositoryCreationTemplatesOutcomeCallable
std::future< BatchGetRepositoryScanningConfigurationOutcome > BatchGetRepositoryScanningConfigurationOutcomeCallable
std::future< InitiateLayerUploadOutcome > InitiateLayerUploadOutcomeCallable
Aws::Utils::Outcome< DescribePullThroughCacheRulesResult, ECRError > DescribePullThroughCacheRulesOutcome
std::future< GetAccountSettingOutcome > GetAccountSettingOutcomeCallable
std::future< ValidatePullThroughCacheRuleOutcome > ValidatePullThroughCacheRuleOutcomeCallable
Aws::Utils::Outcome< DeleteLifecyclePolicyResult, ECRError > DeleteLifecyclePolicyOutcome
Aws::Utils::Outcome< StartImageScanResult, ECRError > StartImageScanOutcome
Aws::Utils::Outcome< PutImageResult, ECRError > PutImageOutcome
std::future< DescribeImageReplicationStatusOutcome > DescribeImageReplicationStatusOutcomeCallable
std::future< PutRegistryScanningConfigurationOutcome > PutRegistryScanningConfigurationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, ECRError > TagResourceOutcome
Aws::Utils::Outcome< InitiateLayerUploadResult, ECRError > InitiateLayerUploadOutcome
std::future< StartLifecyclePolicyPreviewOutcome > StartLifecyclePolicyPreviewOutcomeCallable
std::future< CreateRepositoryOutcome > CreateRepositoryOutcomeCallable
std::future< DeleteRepositoryCreationTemplateOutcome > DeleteRepositoryCreationTemplateOutcomeCallable
Aws::Utils::Outcome< GetRegistryPolicyResult, ECRError > GetRegistryPolicyOutcome
Aws::Utils::Outcome< DescribeImageReplicationStatusResult, ECRError > DescribeImageReplicationStatusOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DeleteRegistryPolicyResult, ECRError > DeleteRegistryPolicyOutcome
std::future< DescribePullThroughCacheRulesOutcome > DescribePullThroughCacheRulesOutcomeCallable
Aws::Utils::Outcome< GetLifecyclePolicyResult, ECRError > GetLifecyclePolicyOutcome
Aws::Utils::Outcome< DescribeRepositoryCreationTemplatesResult, ECRError > DescribeRepositoryCreationTemplatesOutcome
Aws::Utils::Outcome< BatchCheckLayerAvailabilityResult, ECRError > BatchCheckLayerAvailabilityOutcome
std::future< PutAccountSettingOutcome > PutAccountSettingOutcomeCallable
std::future< CompleteLayerUploadOutcome > CompleteLayerUploadOutcomeCallable
std::future< DeleteRegistryPolicyOutcome > DeleteRegistryPolicyOutcomeCallable
Aws::Utils::Outcome< BatchGetRepositoryScanningConfigurationResult, ECRError > BatchGetRepositoryScanningConfigurationOutcome
std::future< DescribeRegistryOutcome > DescribeRegistryOutcomeCallable
Aws::Utils::Outcome< CreateRepositoryResult, ECRError > CreateRepositoryOutcome
Aws::Utils::Outcome< StartLifecyclePolicyPreviewResult, ECRError > StartLifecyclePolicyPreviewOutcome
std::future< DeleteLifecyclePolicyOutcome > DeleteLifecyclePolicyOutcomeCallable
std::future< UploadLayerPartOutcome > UploadLayerPartOutcomeCallable
Aws::Utils::Outcome< UpdatePullThroughCacheRuleResult, ECRError > UpdatePullThroughCacheRuleOutcome
Aws::Utils::Outcome< PutRegistryPolicyResult, ECRError > PutRegistryPolicyOutcome
std::future< DescribeImagesOutcome > DescribeImagesOutcomeCallable
Aws::Utils::Outcome< GetDownloadUrlForLayerResult, ECRError > GetDownloadUrlForLayerOutcome
std::future< PutImageOutcome > PutImageOutcomeCallable
std::future< PutRegistryPolicyOutcome > PutRegistryPolicyOutcomeCallable
std::future< PutReplicationConfigurationOutcome > PutReplicationConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateRepositoryCreationTemplateResult, ECRError > CreateRepositoryCreationTemplateOutcome
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
Aws::Utils::Outcome< PutReplicationConfigurationResult, ECRError > PutReplicationConfigurationOutcome
std::future< DescribeRepositoriesOutcome > DescribeRepositoriesOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, ECRError > UntagResourceOutcome
std::future< DescribeImageScanFindingsOutcome > DescribeImageScanFindingsOutcomeCallable
Aws::Utils::Outcome< ValidatePullThroughCacheRuleResult, ECRError > ValidatePullThroughCacheRuleOutcome
Aws::Utils::Outcome< DeleteRepositoryCreationTemplateResult, ECRError > DeleteRepositoryCreationTemplateOutcome
Aws::Utils::Outcome< GetRepositoryPolicyResult, ECRError > GetRepositoryPolicyOutcome
Aws::Utils::Outcome< GetRegistryScanningConfigurationResult, ECRError > GetRegistryScanningConfigurationOutcome
Aws::Utils::Outcome< DeleteRepositoryPolicyResult, ECRError > DeleteRepositoryPolicyOutcome
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