7#include <aws/ecr-public/ECRPublic_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-public/ECRPublicServiceClientModel.h>
45 std::shared_ptr<ECRPublicEndpointProviderBase> endpointProvider =
nullptr);
52 std::shared_ptr<ECRPublicEndpointProviderBase> endpointProvider =
nullptr,
59 ECRPublicClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<ECRPublicEndpointProviderBase> endpointProvider =
nullptr,
82 ECRPublicClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
104 template<
typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
107 return SubmitCallable(&ECRPublicClient::BatchCheckLayerAvailability, request);
113 template<
typename BatchCheckLayerAvailabilityRequestT = Model::BatchCheckLayerAvailabilityRequest>
116 return SubmitAsync(&ECRPublicClient::BatchCheckLayerAvailability, request, handler, context);
135 template<
typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
138 return SubmitCallable(&ECRPublicClient::BatchDeleteImage, request);
144 template<
typename BatchDeleteImageRequestT = Model::BatchDeleteImageRequest>
147 return SubmitAsync(&ECRPublicClient::BatchDeleteImage, request, handler, context);
168 template<
typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
171 return SubmitCallable(&ECRPublicClient::CompleteLayerUpload, request);
177 template<
typename CompleteLayerUploadRequestT = Model::CompleteLayerUploadRequest>
180 return SubmitAsync(&ECRPublicClient::CompleteLayerUpload, request, handler, context);
196 template<
typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
199 return SubmitCallable(&ECRPublicClient::CreateRepository, request);
205 template<
typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
208 return SubmitAsync(&ECRPublicClient::CreateRepository, request, handler, context);
224 template<
typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
227 return SubmitCallable(&ECRPublicClient::DeleteRepository, request);
233 template<
typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
236 return SubmitAsync(&ECRPublicClient::DeleteRepository, request, handler, context);
250 template<
typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
253 return SubmitCallable(&ECRPublicClient::DeleteRepositoryPolicy, request);
259 template<
typename DeleteRepositoryPolicyRequestT = Model::DeleteRepositoryPolicyRequest>
262 return SubmitAsync(&ECRPublicClient::DeleteRepositoryPolicy, request, handler, context);
276 template<
typename DescribeImageTagsRequestT = Model::DescribeImageTagsRequest>
279 return SubmitCallable(&ECRPublicClient::DescribeImageTags, request);
285 template<
typename DescribeImageTagsRequestT = Model::DescribeImageTagsRequest>
288 return SubmitAsync(&ECRPublicClient::DescribeImageTags, request, handler, context);
306 template<
typename DescribeImagesRequestT = Model::DescribeImagesRequest>
309 return SubmitCallable(&ECRPublicClient::DescribeImages, request);
315 template<
typename DescribeImagesRequestT = Model::DescribeImagesRequest>
318 return SubmitAsync(&ECRPublicClient::DescribeImages, request, handler, context);
331 template<
typename DescribeRegistriesRequestT = Model::DescribeRegistriesRequest>
334 return SubmitCallable(&ECRPublicClient::DescribeRegistries, request);
340 template<
typename DescribeRegistriesRequestT = Model::DescribeRegistriesRequest>
343 return SubmitAsync(&ECRPublicClient::DescribeRegistries, request, handler, context);
357 template<
typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
360 return SubmitCallable(&ECRPublicClient::DescribeRepositories, request);
366 template<
typename DescribeRepositoriesRequestT = Model::DescribeRepositoriesRequest>
369 return SubmitAsync(&ECRPublicClient::DescribeRepositories, request, handler, context);
387 template<
typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
390 return SubmitCallable(&ECRPublicClient::GetAuthorizationToken, request);
396 template<
typename GetAuthorizationTokenRequestT = Model::GetAuthorizationTokenRequest>
399 return SubmitAsync(&ECRPublicClient::GetAuthorizationToken, request, handler, context);
413 template<
typename GetRegistryCatalogDataRequestT = Model::GetRegistryCatalogDataRequest>
416 return SubmitCallable(&ECRPublicClient::GetRegistryCatalogData, request);
422 template<
typename GetRegistryCatalogDataRequestT = Model::GetRegistryCatalogDataRequest>
425 return SubmitAsync(&ECRPublicClient::GetRegistryCatalogData, request, handler, context);
440 template<
typename GetRepositoryCatalogDataRequestT = Model::GetRepositoryCatalogDataRequest>
443 return SubmitCallable(&ECRPublicClient::GetRepositoryCatalogData, request);
449 template<
typename GetRepositoryCatalogDataRequestT = Model::GetRepositoryCatalogDataRequest>
452 return SubmitAsync(&ECRPublicClient::GetRepositoryCatalogData, request, handler, context);
466 template<
typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
469 return SubmitCallable(&ECRPublicClient::GetRepositoryPolicy, request);
475 template<
typename GetRepositoryPolicyRequestT = Model::GetRepositoryPolicyRequest>
478 return SubmitAsync(&ECRPublicClient::GetRepositoryPolicy, request, handler, context);
497 template<
typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
500 return SubmitCallable(&ECRPublicClient::InitiateLayerUpload, request);
506 template<
typename InitiateLayerUploadRequestT = Model::InitiateLayerUploadRequest>
509 return SubmitAsync(&ECRPublicClient::InitiateLayerUpload, request, handler, context);
523 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
526 return SubmitCallable(&ECRPublicClient::ListTagsForResource, request);
532 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
535 return SubmitAsync(&ECRPublicClient::ListTagsForResource, request, handler, context);
554 template<
typename PutImageRequestT = Model::PutImageRequest>
557 return SubmitCallable(&ECRPublicClient::PutImage, request);
563 template<
typename PutImageRequestT = Model::PutImageRequest>
566 return SubmitAsync(&ECRPublicClient::PutImage, request, handler, context);
580 template<
typename PutRegistryCatalogDataRequestT = Model::PutRegistryCatalogDataRequest>
583 return SubmitCallable(&ECRPublicClient::PutRegistryCatalogData, request);
589 template<
typename PutRegistryCatalogDataRequestT = Model::PutRegistryCatalogDataRequest>
592 return SubmitAsync(&ECRPublicClient::PutRegistryCatalogData, request, handler, context);
606 template<
typename PutRepositoryCatalogDataRequestT = Model::PutRepositoryCatalogDataRequest>
609 return SubmitCallable(&ECRPublicClient::PutRepositoryCatalogData, request);
615 template<
typename PutRepositoryCatalogDataRequestT = Model::PutRepositoryCatalogDataRequest>
618 return SubmitAsync(&ECRPublicClient::PutRepositoryCatalogData, request, handler, context);
635 template<
typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
638 return SubmitCallable(&ECRPublicClient::SetRepositoryPolicy, request);
644 template<
typename SetRepositoryPolicyRequestT = Model::SetRepositoryPolicyRequest>
647 return SubmitAsync(&ECRPublicClient::SetRepositoryPolicy, request, handler, context);
663 template<
typename TagResourceRequestT = Model::TagResourceRequest>
666 return SubmitCallable(&ECRPublicClient::TagResource, request);
672 template<
typename TagResourceRequestT = Model::TagResourceRequest>
675 return SubmitAsync(&ECRPublicClient::TagResource, request, handler, context);
688 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
691 return SubmitCallable(&ECRPublicClient::UntagResource, request);
697 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
700 return SubmitAsync(&ECRPublicClient::UntagResource, request, handler, context);
719 template<
typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
722 return SubmitCallable(&ECRPublicClient::UploadLayerPart, request);
728 template<
typename UploadLayerPartRequestT = Model::UploadLayerPartRequest>
731 return SubmitAsync(&ECRPublicClient::UploadLayerPart, request, handler, context);
742 std::shared_ptr<ECRPublicEndpointProviderBase> m_endpointProvider;
Model::PutRegistryCatalogDataOutcomeCallable PutRegistryCatalogDataCallable(const PutRegistryCatalogDataRequestT &request={}) const
virtual Model::UploadLayerPartOutcome UploadLayerPart(const Model::UploadLayerPartRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAuthorizationTokenOutcome GetAuthorizationToken(const Model::GetAuthorizationTokenRequest &request={}) const
static const char * GetAllocationTag()
Model::InitiateLayerUploadOutcomeCallable InitiateLayerUploadCallable(const InitiateLayerUploadRequestT &request) const
Model::DescribeRegistriesOutcomeCallable DescribeRegistriesCallable(const DescribeRegistriesRequestT &request={}) const
Model::GetRepositoryPolicyOutcomeCallable GetRepositoryPolicyCallable(const GetRepositoryPolicyRequestT &request) const
void GetRepositoryCatalogDataAsync(const GetRepositoryCatalogDataRequestT &request, const GetRepositoryCatalogDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRepositoryPolicyAsync(const GetRepositoryPolicyRequestT &request, const GetRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT &request) const
static const char * GetServiceName()
void PutImageAsync(const PutImageRequestT &request, const PutImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request) const
virtual Model::InitiateLayerUploadOutcome InitiateLayerUpload(const Model::InitiateLayerUploadRequest &request) const
Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable(const GetAuthorizationTokenRequestT &request={}) const
void BatchCheckLayerAvailabilityAsync(const BatchCheckLayerAvailabilityRequestT &request, const BatchCheckLayerAvailabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeImagesAsync(const DescribeImagesRequestT &request, const DescribeImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchCheckLayerAvailabilityOutcome BatchCheckLayerAvailability(const Model::BatchCheckLayerAvailabilityRequest &request) const
virtual Model::CreateRepositoryOutcome CreateRepository(const Model::CreateRepositoryRequest &request) const
virtual Model::PutRegistryCatalogDataOutcome PutRegistryCatalogData(const Model::PutRegistryCatalogDataRequest &request={}) const
virtual Model::DeleteRepositoryOutcome DeleteRepository(const Model::DeleteRepositoryRequest &request) const
Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT &request) const
void GetRegistryCatalogDataAsync(const GetRegistryCatalogDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistryCatalogDataRequestT &request={}) const
std::shared_ptr< ECRPublicEndpointProviderBase > & accessEndpointProvider()
Model::DescribeImageTagsOutcomeCallable DescribeImageTagsCallable(const DescribeImageTagsRequestT &request) const
void DescribeRepositoriesAsync(const DescribeRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRepositoriesRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetAuthorizationTokenAsync(const GetAuthorizationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAuthorizationTokenRequestT &request={}) const
virtual Model::GetRepositoryCatalogDataOutcome GetRepositoryCatalogData(const Model::GetRepositoryCatalogDataRequest &request) const
virtual Model::SetRepositoryPolicyOutcome SetRepositoryPolicy(const Model::SetRepositoryPolicyRequest &request) const
virtual ~ECRPublicClient()
void InitiateLayerUploadAsync(const InitiateLayerUploadRequestT &request, const InitiateLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UploadLayerPartOutcomeCallable UploadLayerPartCallable(const UploadLayerPartRequestT &request) const
Model::GetRegistryCatalogDataOutcomeCallable GetRegistryCatalogDataCallable(const GetRegistryCatalogDataRequestT &request={}) const
Model::SetRepositoryPolicyOutcomeCallable SetRepositoryPolicyCallable(const SetRepositoryPolicyRequestT &request) const
ECRPublicClientConfiguration ClientConfigurationType
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DeleteRepositoryAsync(const DeleteRepositoryRequestT &request, const DeleteRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::DescribeRepositoriesOutcomeCallable DescribeRepositoriesCallable(const DescribeRepositoriesRequestT &request={}) const
ECRPublicClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ECRPublicEndpointProviderBase > endpointProvider=nullptr, const Aws::ECRPublic::ECRPublicClientConfiguration &clientConfiguration=Aws::ECRPublic::ECRPublicClientConfiguration())
Model::DeleteRepositoryPolicyOutcomeCallable DeleteRepositoryPolicyCallable(const DeleteRepositoryPolicyRequestT &request) const
virtual Model::DeleteRepositoryPolicyOutcome DeleteRepositoryPolicy(const Model::DeleteRepositoryPolicyRequest &request) const
void CreateRepositoryAsync(const CreateRepositoryRequestT &request, const CreateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ECRPublicClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ECRPublicEndpointProviderBase > endpointProvider=nullptr, const Aws::ECRPublic::ECRPublicClientConfiguration &clientConfiguration=Aws::ECRPublic::ECRPublicClientConfiguration())
virtual Model::BatchDeleteImageOutcome BatchDeleteImage(const Model::BatchDeleteImageRequest &request) const
virtual Model::DescribeImageTagsOutcome DescribeImageTags(const Model::DescribeImageTagsRequest &request) const
Model::BatchCheckLayerAvailabilityOutcomeCallable BatchCheckLayerAvailabilityCallable(const BatchCheckLayerAvailabilityRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void SetRepositoryPolicyAsync(const SetRepositoryPolicyRequestT &request, const SetRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ECRPublicClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
ECRPublicClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
ECRPublicClient(const Aws::ECRPublic::ECRPublicClientConfiguration &clientConfiguration=Aws::ECRPublic::ECRPublicClientConfiguration(), std::shared_ptr< ECRPublicEndpointProviderBase > endpointProvider=nullptr)
virtual Model::PutRepositoryCatalogDataOutcome PutRepositoryCatalogData(const Model::PutRepositoryCatalogDataRequest &request) const
void PutRepositoryCatalogDataAsync(const PutRepositoryCatalogDataRequestT &request, const PutRepositoryCatalogDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutImageOutcomeCallable PutImageCallable(const PutImageRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteImageAsync(const BatchDeleteImageRequestT &request, const BatchDeleteImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutImageOutcome PutImage(const Model::PutImageRequest &request) const
void CompleteLayerUploadAsync(const CompleteLayerUploadRequestT &request, const CompleteLayerUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UploadLayerPartAsync(const UploadLayerPartRequestT &request, const UploadLayerPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRepositoryPolicyAsync(const DeleteRepositoryPolicyRequestT &request, const DeleteRepositoryPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRegistriesAsync(const DescribeRegistriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRegistriesRequestT &request={}) const
Model::PutRepositoryCatalogDataOutcomeCallable PutRepositoryCatalogDataCallable(const PutRepositoryCatalogDataRequestT &request) const
ECRPublicEndpointProvider EndpointProviderType
void DescribeImageTagsAsync(const DescribeImageTagsRequestT &request, const DescribeImageTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRegistriesOutcome DescribeRegistries(const Model::DescribeRegistriesRequest &request={}) const
virtual Model::GetRegistryCatalogDataOutcome GetRegistryCatalogData(const Model::GetRegistryCatalogDataRequest &request={}) const
virtual Model::DescribeRepositoriesOutcome DescribeRepositories(const Model::DescribeRepositoriesRequest &request={}) const
void PutRegistryCatalogDataAsync(const PutRegistryCatalogDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutRegistryCatalogDataRequestT &request={}) const
ECRPublicClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeImagesOutcome DescribeImages(const Model::DescribeImagesRequest &request) const
Model::GetRepositoryCatalogDataOutcomeCallable GetRepositoryCatalogDataCallable(const GetRepositoryCatalogDataRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::CompleteLayerUploadOutcome CompleteLayerUpload(const Model::CompleteLayerUploadRequest &request) const
Model::BatchDeleteImageOutcomeCallable BatchDeleteImageCallable(const BatchDeleteImageRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::CompleteLayerUploadOutcomeCallable CompleteLayerUploadCallable(const CompleteLayerUploadRequestT &request) const
virtual Model::GetRepositoryPolicyOutcome GetRepositoryPolicy(const Model::GetRepositoryPolicyRequest &request) const
std::future< GetAuthorizationTokenOutcome > GetAuthorizationTokenOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateRepositoryOutcome > CreateRepositoryOutcomeCallable
std::future< DescribeRepositoriesOutcome > DescribeRepositoriesOutcomeCallable
std::future< DescribeImagesOutcome > DescribeImagesOutcomeCallable
std::future< DeleteRepositoryPolicyOutcome > DeleteRepositoryPolicyOutcomeCallable
std::future< DescribeRegistriesOutcome > DescribeRegistriesOutcomeCallable
std::future< GetRepositoryCatalogDataOutcome > GetRepositoryCatalogDataOutcomeCallable
std::future< CompleteLayerUploadOutcome > CompleteLayerUploadOutcomeCallable
std::future< InitiateLayerUploadOutcome > InitiateLayerUploadOutcomeCallable
std::future< PutImageOutcome > PutImageOutcomeCallable
std::future< PutRegistryCatalogDataOutcome > PutRegistryCatalogDataOutcomeCallable
std::future< DeleteRepositoryOutcome > DeleteRepositoryOutcomeCallable
std::future< BatchCheckLayerAvailabilityOutcome > BatchCheckLayerAvailabilityOutcomeCallable
std::future< PutRepositoryCatalogDataOutcome > PutRepositoryCatalogDataOutcomeCallable
std::future< GetRegistryCatalogDataOutcome > GetRegistryCatalogDataOutcomeCallable
std::future< BatchDeleteImageOutcome > BatchDeleteImageOutcomeCallable
std::future< UploadLayerPartOutcome > UploadLayerPartOutcomeCallable
std::future< SetRepositoryPolicyOutcome > SetRepositoryPolicyOutcomeCallable
std::future< DescribeImageTagsOutcome > DescribeImageTagsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetRepositoryPolicyOutcome > GetRepositoryPolicyOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const ECRPublicClient *, const Model::BatchCheckLayerAvailabilityRequest &, const Model::BatchCheckLayerAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchCheckLayerAvailabilityResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::GetAuthorizationTokenRequest &, const Model::GetAuthorizationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizationTokenResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::BatchDeleteImageRequest &, const Model::BatchDeleteImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteImageResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::PutRepositoryCatalogDataRequest &, const Model::PutRepositoryCatalogDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRepositoryCatalogDataResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::DescribeImagesRequest &, const Model::DescribeImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImagesResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::PutImageRequest &, const Model::PutImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutImageResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::DescribeRegistriesRequest &, const Model::DescribeRegistriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegistriesResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::SetRepositoryPolicyRequest &, const Model::SetRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetRepositoryPolicyResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::DeleteRepositoryPolicyRequest &, const Model::DeleteRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRepositoryPolicyResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::DescribeImageTagsRequest &, const Model::DescribeImageTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageTagsResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::GetRepositoryPolicyRequest &, const Model::GetRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRepositoryPolicyResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::GetRepositoryCatalogDataRequest &, const Model::GetRepositoryCatalogDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRepositoryCatalogDataResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::CreateRepositoryRequest &, const Model::CreateRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRepositoryResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::GetRegistryCatalogDataRequest &, const Model::GetRegistryCatalogDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegistryCatalogDataResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::InitiateLayerUploadRequest &, const Model::InitiateLayerUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitiateLayerUploadResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::PutRegistryCatalogDataRequest &, const Model::PutRegistryCatalogDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRegistryCatalogDataResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::DescribeRepositoriesRequest &, const Model::DescribeRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRepositoriesResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::CompleteLayerUploadRequest &, const Model::CompleteLayerUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteLayerUploadResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::UploadLayerPartRequest &, const Model::UploadLayerPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadLayerPartResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ECRPublicClient *, const Model::DeleteRepositoryRequest &, const Model::DeleteRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRepositoryResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String