50 class HttpClientFactory;
55 template<
typename R,
typename E>
class Outcome;
71 class AWSCredentialsProvider;
138 typedef std::function<void(const ECRClient*, const Model::BatchCheckLayerAvailabilityRequest&, const Model::BatchCheckLayerAvailabilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
BatchCheckLayerAvailabilityResponseReceivedHandler;
139 typedef std::function<void(const ECRClient*, const Model::BatchDeleteImageRequest&, const Model::BatchDeleteImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
BatchDeleteImageResponseReceivedHandler;
140 typedef std::function<void(const ECRClient*, const Model::BatchGetImageRequest&, const Model::BatchGetImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
BatchGetImageResponseReceivedHandler;
141 typedef std::function<void(const ECRClient*, const Model::CompleteLayerUploadRequest&, const Model::CompleteLayerUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CompleteLayerUploadResponseReceivedHandler;
142 typedef std::function<void(const ECRClient*, const Model::CreateRepositoryRequest&, const Model::CreateRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateRepositoryResponseReceivedHandler;
143 typedef std::function<void(const ECRClient*, const Model::DeleteRepositoryRequest&, const Model::DeleteRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRepositoryResponseReceivedHandler;
144 typedef std::function<void(const ECRClient*, const Model::DeleteRepositoryPolicyRequest&, const Model::DeleteRepositoryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRepositoryPolicyResponseReceivedHandler;
145 typedef std::function<void(const ECRClient*, const Model::DescribeRepositoriesRequest&, const Model::DescribeRepositoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeRepositoriesResponseReceivedHandler;
146 typedef std::function<void(const ECRClient*, const Model::GetAuthorizationTokenRequest&, const Model::GetAuthorizationTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetAuthorizationTokenResponseReceivedHandler;
147 typedef std::function<void(const ECRClient*, const Model::GetDownloadUrlForLayerRequest&, const Model::GetDownloadUrlForLayerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetDownloadUrlForLayerResponseReceivedHandler;
148 typedef std::function<void(const ECRClient*, const Model::GetRepositoryPolicyRequest&, const Model::GetRepositoryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetRepositoryPolicyResponseReceivedHandler;
149 typedef std::function<void(const ECRClient*, const Model::InitiateLayerUploadRequest&, const Model::InitiateLayerUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
InitiateLayerUploadResponseReceivedHandler;
150 typedef std::function<void(const ECRClient*, const Model::ListImagesRequest&, const Model::ListImagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListImagesResponseReceivedHandler;
151 typedef std::function<void(const ECRClient*, const Model::PutImageRequest&, const Model::PutImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutImageResponseReceivedHandler;
152 typedef std::function<void(const ECRClient*, const Model::SetRepositoryPolicyRequest&, const Model::SetRepositoryPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetRepositoryPolicyResponseReceivedHandler;
153 typedef std::function<void(const ECRClient*, const Model::UploadLayerPartRequest&, const Model::UploadLayerPartOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UploadLayerPartResponseReceivedHandler;
184 ECRClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
615 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< ListImagesResult, Aws::Client::AWSError< ECRErrors > > ListImagesOutcome
std::future< DeleteRepositoryPolicyOutcome > DeleteRepositoryPolicyOutcomeCallable
std::future< CreateRepositoryOutcome > CreateRepositoryOutcomeCallable
Aws::Utils::Outcome< CreateRepositoryResult, Aws::Client::AWSError< ECRErrors > > CreateRepositoryOutcome
Aws::Utils::Outcome< CompleteLayerUploadResult, Aws::Client::AWSError< ECRErrors > > CompleteLayerUploadOutcome
std::future< BatchDeleteImageOutcome > BatchDeleteImageOutcomeCallable
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::ListImagesRequest &, const Model::ListImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImagesResponseReceivedHandler
Aws::Utils::Outcome< UploadLayerPartResult, Aws::Client::AWSError< ECRErrors > > UploadLayerPartOutcome
std::future< GetDownloadUrlForLayerOutcome > GetDownloadUrlForLayerOutcomeCallable
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::UploadLayerPartRequest &, const Model::UploadLayerPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadLayerPartResponseReceivedHandler
std::future< UploadLayerPartOutcome > UploadLayerPartOutcomeCallable
Aws::Utils::Outcome< GetRepositoryPolicyResult, Aws::Client::AWSError< ECRErrors > > GetRepositoryPolicyOutcome
Aws::Utils::Outcome< BatchGetImageResult, Aws::Client::AWSError< ECRErrors > > BatchGetImageOutcome
std::function< void(const ECRClient *, const Model::GetRepositoryPolicyRequest &, const Model::GetRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRepositoryPolicyResponseReceivedHandler
Aws::Utils::Outcome< InitiateLayerUploadResult, Aws::Client::AWSError< ECRErrors > > InitiateLayerUploadOutcome
std::function< void(const ECRClient *, const Model::PutImageRequest &, const Model::PutImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutImageResponseReceivedHandler
Aws::Utils::Outcome< DescribeRepositoriesResult, Aws::Client::AWSError< ECRErrors > > DescribeRepositoriesOutcome
std::future< GetRepositoryPolicyOutcome > GetRepositoryPolicyOutcomeCallable
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::BatchGetImageRequest &, const Model::BatchGetImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetImageResponseReceivedHandler
std::future< CompleteLayerUploadOutcome > CompleteLayerUploadOutcomeCallable
std::future< BatchCheckLayerAvailabilityOutcome > BatchCheckLayerAvailabilityOutcomeCallable
Aws::Utils::Outcome< GetDownloadUrlForLayerResult, Aws::Client::AWSError< ECRErrors > > GetDownloadUrlForLayerOutcome
Aws::Utils::Outcome< SetRepositoryPolicyResult, Aws::Client::AWSError< ECRErrors > > SetRepositoryPolicyOutcome
std::future< InitiateLayerUploadOutcome > InitiateLayerUploadOutcomeCallable
Aws::Utils::Outcome< DeleteRepositoryPolicyResult, Aws::Client::AWSError< ECRErrors > > DeleteRepositoryPolicyOutcome
std::function< void(const ECRClient *, const Model::DeleteRepositoryPolicyRequest &, const Model::DeleteRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRepositoryPolicyResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::future< PutImageOutcome > PutImageOutcomeCallable
std::function< void(const ECRClient *, const Model::CreateRepositoryRequest &, const Model::CreateRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRepositoryResponseReceivedHandler
Aws::Utils::Outcome< PutImageResult, Aws::Client::AWSError< ECRErrors > > PutImageOutcome
Aws::Utils::Outcome< DeleteRepositoryResult, Aws::Client::AWSError< ECRErrors > > DeleteRepositoryOutcome
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::DeleteRepositoryRequest &, const Model::DeleteRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRepositoryResponseReceivedHandler
std::function< void(const ECRClient *, const Model::SetRepositoryPolicyRequest &, const Model::SetRepositoryPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetRepositoryPolicyResponseReceivedHandler
std::future< SetRepositoryPolicyOutcome > SetRepositoryPolicyOutcomeCallable
Aws::Utils::Outcome< GetAuthorizationTokenResult, Aws::Client::AWSError< ECRErrors > > GetAuthorizationTokenOutcome
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::BatchDeleteImageRequest &, const Model::BatchDeleteImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteImageResponseReceivedHandler
std::future< DescribeRepositoriesOutcome > DescribeRepositoriesOutcomeCallable
std::function< void(const ECRClient *, const Model::InitiateLayerUploadRequest &, const Model::InitiateLayerUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitiateLayerUploadResponseReceivedHandler
std::future< GetAuthorizationTokenOutcome > GetAuthorizationTokenOutcomeCallable
std::future< DeleteRepositoryOutcome > DeleteRepositoryOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Outcome< BatchDeleteImageResult, Aws::Client::AWSError< ECRErrors > > BatchDeleteImageOutcome
std::future< ListImagesOutcome > ListImagesOutcomeCallable
std::future< BatchGetImageOutcome > BatchGetImageOutcomeCallable
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< BatchCheckLayerAvailabilityResult, Aws::Client::AWSError< ECRErrors > > BatchCheckLayerAvailabilityOutcome