7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/lambda-microvms/LambdaMicrovmsPaginationBase.h>
12#include <aws/lambda-microvms/LambdaMicrovmsServiceClientModel.h>
13#include <aws/lambda-microvms/LambdaMicrovmsWaiter.h>
14#include <aws/lambda-microvms/LambdaMicrovms_EXPORTS.h>
17namespace LambdaMicrovms {
40 std::shared_ptr<LambdaMicrovmsEndpointProviderBase> endpointProvider =
nullptr);
47 std::shared_ptr<LambdaMicrovmsEndpointProviderBase> endpointProvider =
nullptr,
56 std::shared_ptr<LambdaMicrovmsEndpointProviderBase> endpointProvider =
nullptr,
96 template <
typename CreateMicrovmAuthTokenRequestT = Model::CreateMicrovmAuthTokenRequest>
98 return SubmitCallable(&LambdaMicrovmsClient::CreateMicrovmAuthToken, request);
105 template <
typename CreateMicrovmAuthTokenRequestT = Model::CreateMicrovmAuthTokenRequest>
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
109 return SubmitAsync(&LambdaMicrovmsClient::CreateMicrovmAuthToken, request, handler, context);
126 template <
typename CreateMicrovmImageRequestT = Model::CreateMicrovmImageRequest>
128 return SubmitCallable(&LambdaMicrovmsClient::CreateMicrovmImage, request);
135 template <
typename CreateMicrovmImageRequestT = Model::CreateMicrovmImageRequest>
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
138 return SubmitAsync(&LambdaMicrovmsClient::CreateMicrovmImage, request, handler, context);
155 template <
typename CreateMicrovmShellAuthTokenRequestT = Model::CreateMicrovmShellAuthTokenRequest>
157 const CreateMicrovmShellAuthTokenRequestT& request)
const {
158 return SubmitCallable(&LambdaMicrovmsClient::CreateMicrovmShellAuthToken, request);
165 template <
typename CreateMicrovmShellAuthTokenRequestT = Model::CreateMicrovmShellAuthTokenRequest>
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
169 return SubmitAsync(&LambdaMicrovmsClient::CreateMicrovmShellAuthToken, request, handler, context);
184 template <
typename DeleteMicrovmImageRequestT = Model::DeleteMicrovmImageRequest>
186 return SubmitCallable(&LambdaMicrovmsClient::DeleteMicrovmImage, request);
193 template <
typename DeleteMicrovmImageRequestT = Model::DeleteMicrovmImageRequest>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
196 return SubmitAsync(&LambdaMicrovmsClient::DeleteMicrovmImage, request, handler, context);
212 template <
typename DeleteMicrovmImageVersionRequestT = Model::DeleteMicrovmImageVersionRequest>
214 const DeleteMicrovmImageVersionRequestT& request)
const {
215 return SubmitCallable(&LambdaMicrovmsClient::DeleteMicrovmImageVersion, request);
222 template <
typename DeleteMicrovmImageVersionRequestT = Model::DeleteMicrovmImageVersionRequest>
225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
226 return SubmitAsync(&LambdaMicrovmsClient::DeleteMicrovmImageVersion, request, handler, context);
241 template <
typename GetMicrovmRequestT = Model::GetMicrovmRequest>
243 return SubmitCallable(&LambdaMicrovmsClient::GetMicrovm, request);
250 template <
typename GetMicrovmRequestT = Model::GetMicrovmRequest>
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
253 return SubmitAsync(&LambdaMicrovmsClient::GetMicrovm, request, handler, context);
267 template <
typename GetMicrovmImageRequestT = Model::GetMicrovmImageRequest>
269 return SubmitCallable(&LambdaMicrovmsClient::GetMicrovmImage, request);
276 template <
typename GetMicrovmImageRequestT = Model::GetMicrovmImageRequest>
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
279 return SubmitAsync(&LambdaMicrovmsClient::GetMicrovmImage, request, handler, context);
294 template <
typename GetMicrovmImageBuildRequestT = Model::GetMicrovmImageBuildRequest>
296 return SubmitCallable(&LambdaMicrovmsClient::GetMicrovmImageBuild, request);
303 template <
typename GetMicrovmImageBuildRequestT = Model::GetMicrovmImageBuildRequest>
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
306 return SubmitAsync(&LambdaMicrovmsClient::GetMicrovmImageBuild, request, handler, context);
321 template <
typename GetMicrovmImageVersionRequestT = Model::GetMicrovmImageVersionRequest>
323 return SubmitCallable(&LambdaMicrovmsClient::GetMicrovmImageVersion, request);
330 template <
typename GetMicrovmImageVersionRequestT = Model::GetMicrovmImageVersionRequest>
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
334 return SubmitAsync(&LambdaMicrovmsClient::GetMicrovmImageVersion, request, handler, context);
351 template <
typename ListManagedMicrovmImageVersionsRequestT = Model::ListManagedMicrovmImageVersionsRequest>
353 const ListManagedMicrovmImageVersionsRequestT& request)
const {
354 return SubmitCallable(&LambdaMicrovmsClient::ListManagedMicrovmImageVersions, request);
361 template <
typename ListManagedMicrovmImageVersionsRequestT = Model::ListManagedMicrovmImageVersionsRequest>
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
365 return SubmitAsync(&LambdaMicrovmsClient::ListManagedMicrovmImageVersions, request, handler, context);
381 template <
typename ListManagedMicrovmImagesRequestT = Model::ListManagedMicrovmImagesRequest>
383 const ListManagedMicrovmImagesRequestT& request = {})
const {
384 return SubmitCallable(&LambdaMicrovmsClient::ListManagedMicrovmImages, request);
391 template <
typename ListManagedMicrovmImagesRequestT = Model::ListManagedMicrovmImagesRequest>
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
394 const ListManagedMicrovmImagesRequestT& request = {})
const {
395 return SubmitAsync(&LambdaMicrovmsClient::ListManagedMicrovmImages, request, handler, context);
411 template <
typename ListMicrovmImageBuildsRequestT = Model::ListMicrovmImageBuildsRequest>
413 return SubmitCallable(&LambdaMicrovmsClient::ListMicrovmImageBuilds, request);
420 template <
typename ListMicrovmImageBuildsRequestT = Model::ListMicrovmImageBuildsRequest>
423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
424 return SubmitAsync(&LambdaMicrovmsClient::ListMicrovmImageBuilds, request, handler, context);
440 template <
typename ListMicrovmImageVersionsRequestT = Model::ListMicrovmImageVersionsRequest>
442 return SubmitCallable(&LambdaMicrovmsClient::ListMicrovmImageVersions, request);
449 template <
typename ListMicrovmImageVersionsRequestT = Model::ListMicrovmImageVersionsRequest>
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
453 return SubmitAsync(&LambdaMicrovmsClient::ListMicrovmImageVersions, request, handler, context);
469 template <
typename ListMicrovmImagesRequestT = Model::ListMicrovmImagesRequest>
471 return SubmitCallable(&LambdaMicrovmsClient::ListMicrovmImages, request);
478 template <
typename ListMicrovmImagesRequestT = Model::ListMicrovmImagesRequest>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
481 const ListMicrovmImagesRequestT& request = {})
const {
482 return SubmitAsync(&LambdaMicrovmsClient::ListMicrovmImages, request, handler, context);
497 template <
typename ListMicrovmsRequestT = Model::ListMicrovmsRequest>
499 return SubmitCallable(&LambdaMicrovmsClient::ListMicrovms, request);
506 template <
typename ListMicrovmsRequestT = Model::ListMicrovmsRequest>
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
509 const ListMicrovmsRequestT& request = {})
const {
510 return SubmitAsync(&LambdaMicrovmsClient::ListMicrovms, request, handler, context);
524 template <
typename ListTagsRequestT = Model::ListTagsRequest>
526 return SubmitCallable(&LambdaMicrovmsClient::ListTags, request);
533 template <
typename ListTagsRequestT = Model::ListTagsRequest>
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
536 return SubmitAsync(&LambdaMicrovmsClient::ListTags, request, handler, context);
550 template <
typename ResumeMicrovmRequestT = Model::ResumeMicrovmRequest>
552 return SubmitCallable(&LambdaMicrovmsClient::ResumeMicrovm, request);
559 template <
typename ResumeMicrovmRequestT = Model::ResumeMicrovmRequest>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
562 return SubmitAsync(&LambdaMicrovmsClient::ResumeMicrovm, request, handler, context);
578 template <
typename RunMicrovmRequestT = Model::RunMicrovmRequest>
580 return SubmitCallable(&LambdaMicrovmsClient::RunMicrovm, request);
587 template <
typename RunMicrovmRequestT = Model::RunMicrovmRequest>
589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
590 return SubmitAsync(&LambdaMicrovmsClient::RunMicrovm, request, handler, context);
606 template <
typename SuspendMicrovmRequestT = Model::SuspendMicrovmRequest>
608 return SubmitCallable(&LambdaMicrovmsClient::SuspendMicrovm, request);
615 template <
typename SuspendMicrovmRequestT = Model::SuspendMicrovmRequest>
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
618 return SubmitAsync(&LambdaMicrovmsClient::SuspendMicrovm, request, handler, context);
631 template <
typename TagResourceRequestT = Model::TagResourceRequest>
633 return SubmitCallable(&LambdaMicrovmsClient::TagResource, request);
640 template <
typename TagResourceRequestT = Model::TagResourceRequest>
642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
643 return SubmitAsync(&LambdaMicrovmsClient::TagResource, request, handler, context);
659 template <
typename TerminateMicrovmRequestT = Model::TerminateMicrovmRequest>
661 return SubmitCallable(&LambdaMicrovmsClient::TerminateMicrovm, request);
668 template <
typename TerminateMicrovmRequestT = Model::TerminateMicrovmRequest>
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
671 return SubmitAsync(&LambdaMicrovmsClient::TerminateMicrovm, request, handler, context);
684 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
686 return SubmitCallable(&LambdaMicrovmsClient::UntagResource, request);
693 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
696 return SubmitAsync(&LambdaMicrovmsClient::UntagResource, request, handler, context);
713 template <
typename UpdateMicrovmImageRequestT = Model::UpdateMicrovmImageRequest>
715 return SubmitCallable(&LambdaMicrovmsClient::UpdateMicrovmImage, request);
722 template <
typename UpdateMicrovmImageRequestT = Model::UpdateMicrovmImageRequest>
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
725 return SubmitAsync(&LambdaMicrovmsClient::UpdateMicrovmImage, request, handler, context);
740 template <
typename UpdateMicrovmImageVersionRequestT = Model::UpdateMicrovmImageVersionRequest>
742 const UpdateMicrovmImageVersionRequestT& request)
const {
743 return SubmitCallable(&LambdaMicrovmsClient::UpdateMicrovmImageVersion, request);
750 template <
typename UpdateMicrovmImageVersionRequestT = Model::UpdateMicrovmImageVersionRequest>
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
754 return SubmitAsync(&LambdaMicrovmsClient::UpdateMicrovmImageVersion, request, handler, context);
771 std::shared_ptr<LambdaMicrovmsEndpointProviderBase> m_endpointProvider;
virtual std::shared_ptr< LambdaMicrovmsEndpointProviderBase > & accessEndpointProvider()
virtual void OverrideEndpoint(const Aws::String &endpoint)
LambdaMicrovmsClientConfiguration ClientConfigurationType
virtual Model::CreateMicrovmShellAuthTokenOutcome CreateMicrovmShellAuthToken(const Model::CreateMicrovmShellAuthTokenRequest &request) const
virtual Model::TerminateMicrovmOutcome TerminateMicrovm(const Model::TerminateMicrovmRequest &request) const
void DeleteMicrovmImageAsync(const DeleteMicrovmImageRequestT &request, const DeleteMicrovmImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMicrovmAuthTokenOutcome CreateMicrovmAuthToken(const Model::CreateMicrovmAuthTokenRequest &request) const
virtual Model::GetMicrovmImageBuildOutcome GetMicrovmImageBuild(const Model::GetMicrovmImageBuildRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::UpdateMicrovmImageOutcomeCallable UpdateMicrovmImageCallable(const UpdateMicrovmImageRequestT &request) const
Model::CreateMicrovmShellAuthTokenOutcomeCallable CreateMicrovmShellAuthTokenCallable(const CreateMicrovmShellAuthTokenRequestT &request) const
void RunMicrovmAsync(const RunMicrovmRequestT &request, const RunMicrovmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LambdaMicrovmsEndpointProvider EndpointProviderType
void CreateMicrovmAuthTokenAsync(const CreateMicrovmAuthTokenRequestT &request, const CreateMicrovmAuthTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMicrovmImageVersionOutcome GetMicrovmImageVersion(const Model::GetMicrovmImageVersionRequest &request) const
Model::ListMicrovmImageVersionsOutcomeCallable ListMicrovmImageVersionsCallable(const ListMicrovmImageVersionsRequestT &request) const
virtual Model::UpdateMicrovmImageOutcome UpdateMicrovmImage(const Model::UpdateMicrovmImageRequest &request) const
virtual Model::ListMicrovmImagesOutcome ListMicrovmImages(const Model::ListMicrovmImagesRequest &request={}) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
void TerminateMicrovmAsync(const TerminateMicrovmRequestT &request, const TerminateMicrovmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMicrovmImageVersionOutcome UpdateMicrovmImageVersion(const Model::UpdateMicrovmImageVersionRequest &request) const
virtual ~LambdaMicrovmsClient()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMicrovmImageOutcomeCallable GetMicrovmImageCallable(const GetMicrovmImageRequestT &request) const
Model::CreateMicrovmAuthTokenOutcomeCallable CreateMicrovmAuthTokenCallable(const CreateMicrovmAuthTokenRequestT &request) const
void GetMicrovmImageBuildAsync(const GetMicrovmImageBuildRequestT &request, const GetMicrovmImageBuildResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMicrovmsOutcomeCallable ListMicrovmsCallable(const ListMicrovmsRequestT &request={}) const
Model::GetMicrovmOutcomeCallable GetMicrovmCallable(const GetMicrovmRequestT &request) const
virtual Model::RunMicrovmOutcome RunMicrovm(const Model::RunMicrovmRequest &request) const
virtual Model::GetMicrovmOutcome GetMicrovm(const Model::GetMicrovmRequest &request) const
Model::GetMicrovmImageBuildOutcomeCallable GetMicrovmImageBuildCallable(const GetMicrovmImageBuildRequestT &request) const
void GetMicrovmImageAsync(const GetMicrovmImageRequestT &request, const GetMicrovmImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ResumeMicrovmOutcome ResumeMicrovm(const Model::ResumeMicrovmRequest &request) const
Model::DeleteMicrovmImageOutcomeCallable DeleteMicrovmImageCallable(const DeleteMicrovmImageRequestT &request) const
Model::CreateMicrovmImageOutcomeCallable CreateMicrovmImageCallable(const CreateMicrovmImageRequestT &request) const
LambdaMicrovmsClient(const Aws::LambdaMicrovms::LambdaMicrovmsClientConfiguration &clientConfiguration=Aws::LambdaMicrovms::LambdaMicrovmsClientConfiguration(), std::shared_ptr< LambdaMicrovmsEndpointProviderBase > endpointProvider=nullptr)
void ListMicrovmImageBuildsAsync(const ListMicrovmImageBuildsRequestT &request, const ListMicrovmImageBuildsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMicrovmImageVersionOutcomeCallable GetMicrovmImageVersionCallable(const GetMicrovmImageVersionRequestT &request) const
virtual Model::DeleteMicrovmImageOutcome DeleteMicrovmImage(const Model::DeleteMicrovmImageRequest &request) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::SuspendMicrovmOutcomeCallable SuspendMicrovmCallable(const SuspendMicrovmRequestT &request) const
void CreateMicrovmShellAuthTokenAsync(const CreateMicrovmShellAuthTokenRequestT &request, const CreateMicrovmShellAuthTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMicrovmsAsync(const ListMicrovmsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMicrovmsRequestT &request={}) const
static const char * GetAllocationTag()
void GetMicrovmAsync(const GetMicrovmRequestT &request, const GetMicrovmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResumeMicrovmOutcomeCallable ResumeMicrovmCallable(const ResumeMicrovmRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
LambdaMicrovmsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetMicrovmImageOutcome GetMicrovmImage(const Model::GetMicrovmImageRequest &request) const
virtual Model::ListMicrovmImageBuildsOutcome ListMicrovmImageBuilds(const Model::ListMicrovmImageBuildsRequest &request) const
void SuspendMicrovmAsync(const SuspendMicrovmRequestT &request, const SuspendMicrovmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LambdaMicrovmsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LambdaMicrovmsEndpointProviderBase > endpointProvider=nullptr, const Aws::LambdaMicrovms::LambdaMicrovmsClientConfiguration &clientConfiguration=Aws::LambdaMicrovms::LambdaMicrovmsClientConfiguration())
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMicrovmImageVersionOutcomeCallable DeleteMicrovmImageVersionCallable(const DeleteMicrovmImageVersionRequestT &request) const
Model::TerminateMicrovmOutcomeCallable TerminateMicrovmCallable(const TerminateMicrovmRequestT &request) const
Model::ListManagedMicrovmImagesOutcomeCallable ListManagedMicrovmImagesCallable(const ListManagedMicrovmImagesRequestT &request={}) const
void ResumeMicrovmAsync(const ResumeMicrovmRequestT &request, const ResumeMicrovmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateMicrovmImageAsync(const UpdateMicrovmImageRequestT &request, const UpdateMicrovmImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListManagedMicrovmImageVersionsOutcomeCallable ListManagedMicrovmImageVersionsCallable(const ListManagedMicrovmImageVersionsRequestT &request) const
virtual Model::ListManagedMicrovmImagesOutcome ListManagedMicrovmImages(const Model::ListManagedMicrovmImagesRequest &request={}) const
virtual Model::ListMicrovmsOutcome ListMicrovms(const Model::ListMicrovmsRequest &request={}) const
Model::RunMicrovmOutcomeCallable RunMicrovmCallable(const RunMicrovmRequestT &request) const
LambdaMicrovmsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListMicrovmImageVersionsOutcome ListMicrovmImageVersions(const Model::ListMicrovmImageVersionsRequest &request) const
LambdaMicrovmsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteMicrovmImageVersionAsync(const DeleteMicrovmImageVersionRequestT &request, const DeleteMicrovmImageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListManagedMicrovmImageVersionsOutcome ListManagedMicrovmImageVersions(const Model::ListManagedMicrovmImageVersionsRequest &request) const
virtual Model::SuspendMicrovmOutcome SuspendMicrovm(const Model::SuspendMicrovmRequest &request) const
void ListMicrovmImagesAsync(const ListMicrovmImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMicrovmImagesRequestT &request={}) const
Model::ListMicrovmImageBuildsOutcomeCallable ListMicrovmImageBuildsCallable(const ListMicrovmImageBuildsRequestT &request) const
void CreateMicrovmImageAsync(const CreateMicrovmImageRequestT &request, const CreateMicrovmImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LambdaMicrovmsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LambdaMicrovmsEndpointProviderBase > endpointProvider=nullptr, const Aws::LambdaMicrovms::LambdaMicrovmsClientConfiguration &clientConfiguration=Aws::LambdaMicrovms::LambdaMicrovmsClientConfiguration())
void ListManagedMicrovmImagesAsync(const ListManagedMicrovmImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedMicrovmImagesRequestT &request={}) const
virtual Model::CreateMicrovmImageOutcome CreateMicrovmImage(const Model::CreateMicrovmImageRequest &request) const
void ListMicrovmImageVersionsAsync(const ListMicrovmImageVersionsRequestT &request, const ListMicrovmImageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMicrovmImagesOutcomeCallable ListMicrovmImagesCallable(const ListMicrovmImagesRequestT &request={}) const
virtual Model::DeleteMicrovmImageVersionOutcome DeleteMicrovmImageVersion(const Model::DeleteMicrovmImageVersionRequest &request) const
void GetMicrovmImageVersionAsync(const GetMicrovmImageVersionRequestT &request, const GetMicrovmImageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListManagedMicrovmImageVersionsAsync(const ListManagedMicrovmImageVersionsRequestT &request, const ListManagedMicrovmImageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::UpdateMicrovmImageVersionOutcomeCallable UpdateMicrovmImageVersionCallable(const UpdateMicrovmImageVersionRequestT &request) const
void UpdateMicrovmImageVersionAsync(const UpdateMicrovmImageVersionRequestT &request, const UpdateMicrovmImageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< DeleteMicrovmImageOutcome > DeleteMicrovmImageOutcomeCallable
std::future< DeleteMicrovmImageVersionOutcome > DeleteMicrovmImageVersionOutcomeCallable
std::future< UpdateMicrovmImageVersionOutcome > UpdateMicrovmImageVersionOutcomeCallable
std::future< CreateMicrovmAuthTokenOutcome > CreateMicrovmAuthTokenOutcomeCallable
std::future< ResumeMicrovmOutcome > ResumeMicrovmOutcomeCallable
std::future< CreateMicrovmShellAuthTokenOutcome > CreateMicrovmShellAuthTokenOutcomeCallable
std::future< RunMicrovmOutcome > RunMicrovmOutcomeCallable
std::future< GetMicrovmImageOutcome > GetMicrovmImageOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListMicrovmImagesOutcome > ListMicrovmImagesOutcomeCallable
std::future< ListManagedMicrovmImagesOutcome > ListManagedMicrovmImagesOutcomeCallable
std::future< ListMicrovmImageBuildsOutcome > ListMicrovmImageBuildsOutcomeCallable
std::future< CreateMicrovmImageOutcome > CreateMicrovmImageOutcomeCallable
std::future< TerminateMicrovmOutcome > TerminateMicrovmOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetMicrovmImageVersionOutcome > GetMicrovmImageVersionOutcomeCallable
std::future< SuspendMicrovmOutcome > SuspendMicrovmOutcomeCallable
std::future< GetMicrovmImageBuildOutcome > GetMicrovmImageBuildOutcomeCallable
std::future< UpdateMicrovmImageOutcome > UpdateMicrovmImageOutcomeCallable
std::future< ListManagedMicrovmImageVersionsOutcome > ListManagedMicrovmImageVersionsOutcomeCallable
std::future< GetMicrovmOutcome > GetMicrovmOutcomeCallable
std::future< ListMicrovmsOutcome > ListMicrovmsOutcomeCallable
std::future< ListMicrovmImageVersionsOutcome > ListMicrovmImageVersionsOutcomeCallable
std::function< void(const LambdaMicrovmsClient *, const Model::CreateMicrovmImageRequest &, const Model::CreateMicrovmImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMicrovmImageResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::ListMicrovmsRequest &, const Model::ListMicrovmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMicrovmsResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::DeleteMicrovmImageVersionRequest &, const Model::DeleteMicrovmImageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMicrovmImageVersionResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::ListManagedMicrovmImagesRequest &, const Model::ListManagedMicrovmImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedMicrovmImagesResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::GetMicrovmImageRequest &, const Model::GetMicrovmImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMicrovmImageResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::DeleteMicrovmImageRequest &, const Model::DeleteMicrovmImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMicrovmImageResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::RunMicrovmRequest &, const Model::RunMicrovmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RunMicrovmResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::GetMicrovmImageVersionRequest &, const Model::GetMicrovmImageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMicrovmImageVersionResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::ListMicrovmImagesRequest &, const Model::ListMicrovmImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMicrovmImagesResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::CreateMicrovmShellAuthTokenRequest &, const Model::CreateMicrovmShellAuthTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMicrovmShellAuthTokenResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::ListMicrovmImageVersionsRequest &, const Model::ListMicrovmImageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMicrovmImageVersionsResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::ResumeMicrovmRequest &, const Model::ResumeMicrovmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResumeMicrovmResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::SuspendMicrovmRequest &, const Model::SuspendMicrovmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SuspendMicrovmResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::UpdateMicrovmImageRequest &, const Model::UpdateMicrovmImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMicrovmImageResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::ListManagedMicrovmImageVersionsRequest &, const Model::ListManagedMicrovmImageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedMicrovmImageVersionsResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::UpdateMicrovmImageVersionRequest &, const Model::UpdateMicrovmImageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMicrovmImageVersionResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::ListMicrovmImageBuildsRequest &, const Model::ListMicrovmImageBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMicrovmImageBuildsResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::CreateMicrovmAuthTokenRequest &, const Model::CreateMicrovmAuthTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMicrovmAuthTokenResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::TerminateMicrovmRequest &, const Model::TerminateMicrovmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateMicrovmResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::GetMicrovmImageBuildRequest &, const Model::GetMicrovmImageBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMicrovmImageBuildResponseReceivedHandler
std::function< void(const LambdaMicrovmsClient *, const Model::GetMicrovmRequest &, const Model::GetMicrovmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMicrovmResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String