AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ServerlessApplicationRepositoryClient.h
1
6#pragma once
7#include <aws/serverlessrepo/ServerlessApplicationRepository_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/serverlessrepo/ServerlessApplicationRepositoryServiceClientModel.h>
13
14namespace Aws
15{
16namespace ServerlessApplicationRepository
17{
65 class AWS_SERVERLESSAPPLICATIONREPOSITORY_API ServerlessApplicationRepositoryClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ServerlessApplicationRepositoryClient>
66 {
67 public:
69 static const char* GetServiceName();
70 static const char* GetAllocationTag();
71
74
80 std::shared_ptr<ServerlessApplicationRepositoryEndpointProviderBase> endpointProvider = nullptr);
81
87 std::shared_ptr<ServerlessApplicationRepositoryEndpointProviderBase> endpointProvider = nullptr,
89
94 ServerlessApplicationRepositoryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 std::shared_ptr<ServerlessApplicationRepositoryEndpointProviderBase> endpointProvider = nullptr,
97
98
99 /* Legacy constructors due deprecation */
105
111 const Aws::Client::ClientConfiguration& clientConfiguration);
112
117 ServerlessApplicationRepositoryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
118 const Aws::Client::ClientConfiguration& clientConfiguration);
119
120 /* End of legacy constructors due deprecation */
122
130
134 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
135 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
136 {
137 return SubmitCallable(&ServerlessApplicationRepositoryClient::CreateApplication, request);
138 }
139
143 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
144 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
145 {
146 return SubmitAsync(&ServerlessApplicationRepositoryClient::CreateApplication, request, handler, context);
147 }
148
155
159 template<typename CreateApplicationVersionRequestT = Model::CreateApplicationVersionRequest>
160 Model::CreateApplicationVersionOutcomeCallable CreateApplicationVersionCallable(const CreateApplicationVersionRequestT& request) const
161 {
162 return SubmitCallable(&ServerlessApplicationRepositoryClient::CreateApplicationVersion, request);
163 }
164
168 template<typename CreateApplicationVersionRequestT = Model::CreateApplicationVersionRequest>
169 void CreateApplicationVersionAsync(const CreateApplicationVersionRequestT& request, const CreateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
170 {
171 return SubmitAsync(&ServerlessApplicationRepositoryClient::CreateApplicationVersion, request, handler, context);
172 }
173
181
185 template<typename CreateCloudFormationChangeSetRequestT = Model::CreateCloudFormationChangeSetRequest>
186 Model::CreateCloudFormationChangeSetOutcomeCallable CreateCloudFormationChangeSetCallable(const CreateCloudFormationChangeSetRequestT& request) const
187 {
188 return SubmitCallable(&ServerlessApplicationRepositoryClient::CreateCloudFormationChangeSet, request);
189 }
190
194 template<typename CreateCloudFormationChangeSetRequestT = Model::CreateCloudFormationChangeSetRequest>
195 void CreateCloudFormationChangeSetAsync(const CreateCloudFormationChangeSetRequestT& request, const CreateCloudFormationChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
196 {
197 return SubmitAsync(&ServerlessApplicationRepositoryClient::CreateCloudFormationChangeSet, request, handler, context);
198 }
199
206
210 template<typename CreateCloudFormationTemplateRequestT = Model::CreateCloudFormationTemplateRequest>
211 Model::CreateCloudFormationTemplateOutcomeCallable CreateCloudFormationTemplateCallable(const CreateCloudFormationTemplateRequestT& request) const
212 {
213 return SubmitCallable(&ServerlessApplicationRepositoryClient::CreateCloudFormationTemplate, request);
214 }
215
219 template<typename CreateCloudFormationTemplateRequestT = Model::CreateCloudFormationTemplateRequest>
220 void CreateCloudFormationTemplateAsync(const CreateCloudFormationTemplateRequestT& request, const CreateCloudFormationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&ServerlessApplicationRepositoryClient::CreateCloudFormationTemplate, request, handler, context);
223 }
224
231
235 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
236 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
237 {
238 return SubmitCallable(&ServerlessApplicationRepositoryClient::DeleteApplication, request);
239 }
240
244 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
245 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
246 {
247 return SubmitAsync(&ServerlessApplicationRepositoryClient::DeleteApplication, request, handler, context);
248 }
249
256
260 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
261 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const
262 {
263 return SubmitCallable(&ServerlessApplicationRepositoryClient::GetApplication, request);
264 }
265
269 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
270 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
271 {
272 return SubmitAsync(&ServerlessApplicationRepositoryClient::GetApplication, request, handler, context);
273 }
274
281
285 template<typename GetApplicationPolicyRequestT = Model::GetApplicationPolicyRequest>
286 Model::GetApplicationPolicyOutcomeCallable GetApplicationPolicyCallable(const GetApplicationPolicyRequestT& request) const
287 {
288 return SubmitCallable(&ServerlessApplicationRepositoryClient::GetApplicationPolicy, request);
289 }
290
294 template<typename GetApplicationPolicyRequestT = Model::GetApplicationPolicyRequest>
295 void GetApplicationPolicyAsync(const GetApplicationPolicyRequestT& request, const GetApplicationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
296 {
297 return SubmitAsync(&ServerlessApplicationRepositoryClient::GetApplicationPolicy, request, handler, context);
298 }
299
306
310 template<typename GetCloudFormationTemplateRequestT = Model::GetCloudFormationTemplateRequest>
311 Model::GetCloudFormationTemplateOutcomeCallable GetCloudFormationTemplateCallable(const GetCloudFormationTemplateRequestT& request) const
312 {
313 return SubmitCallable(&ServerlessApplicationRepositoryClient::GetCloudFormationTemplate, request);
314 }
315
319 template<typename GetCloudFormationTemplateRequestT = Model::GetCloudFormationTemplateRequest>
320 void GetCloudFormationTemplateAsync(const GetCloudFormationTemplateRequestT& request, const GetCloudFormationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
321 {
322 return SubmitAsync(&ServerlessApplicationRepositoryClient::GetCloudFormationTemplate, request, handler, context);
323 }
324
332
336 template<typename ListApplicationDependenciesRequestT = Model::ListApplicationDependenciesRequest>
337 Model::ListApplicationDependenciesOutcomeCallable ListApplicationDependenciesCallable(const ListApplicationDependenciesRequestT& request) const
338 {
339 return SubmitCallable(&ServerlessApplicationRepositoryClient::ListApplicationDependencies, request);
340 }
341
345 template<typename ListApplicationDependenciesRequestT = Model::ListApplicationDependenciesRequest>
346 void ListApplicationDependenciesAsync(const ListApplicationDependenciesRequestT& request, const ListApplicationDependenciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
347 {
348 return SubmitAsync(&ServerlessApplicationRepositoryClient::ListApplicationDependencies, request, handler, context);
349 }
350
357
361 template<typename ListApplicationVersionsRequestT = Model::ListApplicationVersionsRequest>
362 Model::ListApplicationVersionsOutcomeCallable ListApplicationVersionsCallable(const ListApplicationVersionsRequestT& request) const
363 {
364 return SubmitCallable(&ServerlessApplicationRepositoryClient::ListApplicationVersions, request);
365 }
366
370 template<typename ListApplicationVersionsRequestT = Model::ListApplicationVersionsRequest>
371 void ListApplicationVersionsAsync(const ListApplicationVersionsRequestT& request, const ListApplicationVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
372 {
373 return SubmitAsync(&ServerlessApplicationRepositoryClient::ListApplicationVersions, request, handler, context);
374 }
375
382
386 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
387 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
388 {
389 return SubmitCallable(&ServerlessApplicationRepositoryClient::ListApplications, request);
390 }
391
395 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
396 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
397 {
398 return SubmitAsync(&ServerlessApplicationRepositoryClient::ListApplications, request, handler, context);
399 }
400
413
417 template<typename PutApplicationPolicyRequestT = Model::PutApplicationPolicyRequest>
418 Model::PutApplicationPolicyOutcomeCallable PutApplicationPolicyCallable(const PutApplicationPolicyRequestT& request) const
419 {
420 return SubmitCallable(&ServerlessApplicationRepositoryClient::PutApplicationPolicy, request);
421 }
422
426 template<typename PutApplicationPolicyRequestT = Model::PutApplicationPolicyRequest>
427 void PutApplicationPolicyAsync(const PutApplicationPolicyRequestT& request, const PutApplicationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
428 {
429 return SubmitAsync(&ServerlessApplicationRepositoryClient::PutApplicationPolicy, request, handler, context);
430 }
431
440
444 template<typename UnshareApplicationRequestT = Model::UnshareApplicationRequest>
445 Model::UnshareApplicationOutcomeCallable UnshareApplicationCallable(const UnshareApplicationRequestT& request) const
446 {
447 return SubmitCallable(&ServerlessApplicationRepositoryClient::UnshareApplication, request);
448 }
449
453 template<typename UnshareApplicationRequestT = Model::UnshareApplicationRequest>
454 void UnshareApplicationAsync(const UnshareApplicationRequestT& request, const UnshareApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
455 {
456 return SubmitAsync(&ServerlessApplicationRepositoryClient::UnshareApplication, request, handler, context);
457 }
458
465
469 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
470 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
471 {
472 return SubmitCallable(&ServerlessApplicationRepositoryClient::UpdateApplication, request);
473 }
474
478 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
479 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
480 {
481 return SubmitAsync(&ServerlessApplicationRepositoryClient::UpdateApplication, request, handler, context);
482 }
483
484
485 void OverrideEndpoint(const Aws::String& endpoint);
486 std::shared_ptr<ServerlessApplicationRepositoryEndpointProviderBase>& accessEndpointProvider();
487 private:
489 void init(const ServerlessApplicationRepositoryClientConfiguration& clientConfiguration);
490
492 std::shared_ptr<ServerlessApplicationRepositoryEndpointProviderBase> m_endpointProvider;
493 };
494
495} // namespace ServerlessApplicationRepository
496} // namespace Aws
ServerlessApplicationRepositoryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApplicationVersionsAsync(const ListApplicationVersionsRequestT &request, const ListApplicationVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
virtual Model::UnshareApplicationOutcome UnshareApplication(const Model::UnshareApplicationRequest &request) const
virtual Model::GetApplicationPolicyOutcome GetApplicationPolicy(const Model::GetApplicationPolicyRequest &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCloudFormationTemplateAsync(const CreateCloudFormationTemplateRequestT &request, const CreateCloudFormationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationPolicyOutcomeCallable GetApplicationPolicyCallable(const GetApplicationPolicyRequestT &request) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
virtual Model::PutApplicationPolicyOutcome PutApplicationPolicy(const Model::PutApplicationPolicyRequest &request) const
virtual Model::CreateCloudFormationChangeSetOutcome CreateCloudFormationChangeSet(const Model::CreateCloudFormationChangeSetRequest &request) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
virtual Model::ListApplicationVersionsOutcome ListApplicationVersions(const Model::ListApplicationVersionsRequest &request) const
Model::ListApplicationDependenciesOutcomeCallable ListApplicationDependenciesCallable(const ListApplicationDependenciesRequestT &request) const
virtual Model::GetCloudFormationTemplateOutcome GetCloudFormationTemplate(const Model::GetCloudFormationTemplateRequest &request) const
std::shared_ptr< ServerlessApplicationRepositoryEndpointProviderBase > & accessEndpointProvider()
ServerlessApplicationRepositoryClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateApplicationVersionOutcome CreateApplicationVersion(const Model::CreateApplicationVersionRequest &request) const
Model::UnshareApplicationOutcomeCallable UnshareApplicationCallable(const UnshareApplicationRequestT &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
virtual Model::CreateCloudFormationTemplateOutcome CreateCloudFormationTemplate(const Model::CreateCloudFormationTemplateRequest &request) const
ServerlessApplicationRepositoryClient(const Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClientConfiguration &clientConfiguration=Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClientConfiguration(), std::shared_ptr< ServerlessApplicationRepositoryEndpointProviderBase > endpointProvider=nullptr)
void PutApplicationPolicyAsync(const PutApplicationPolicyRequestT &request, const PutApplicationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationPolicyAsync(const GetApplicationPolicyRequestT &request, const GetApplicationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCloudFormationChangeSetOutcomeCallable CreateCloudFormationChangeSetCallable(const CreateCloudFormationChangeSetRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
ServerlessApplicationRepositoryClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ServerlessApplicationRepositoryEndpointProviderBase > endpointProvider=nullptr, const Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClientConfiguration &clientConfiguration=Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClientConfiguration())
Model::CreateCloudFormationTemplateOutcomeCallable CreateCloudFormationTemplateCallable(const CreateCloudFormationTemplateRequestT &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Model::GetCloudFormationTemplateOutcomeCallable GetCloudFormationTemplateCallable(const GetCloudFormationTemplateRequestT &request) const
Model::ListApplicationVersionsOutcomeCallable ListApplicationVersionsCallable(const ListApplicationVersionsRequestT &request) const
void CreateApplicationVersionAsync(const CreateApplicationVersionRequestT &request, const CreateApplicationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServerlessApplicationRepositoryClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
Model::PutApplicationPolicyOutcomeCallable PutApplicationPolicyCallable(const PutApplicationPolicyRequestT &request) const
void UnshareApplicationAsync(const UnshareApplicationRequestT &request, const UnshareApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationDependenciesOutcome ListApplicationDependencies(const Model::ListApplicationDependenciesRequest &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
void GetCloudFormationTemplateAsync(const GetCloudFormationTemplateRequestT &request, const GetCloudFormationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApplicationVersionOutcomeCallable CreateApplicationVersionCallable(const CreateApplicationVersionRequestT &request) const
void CreateCloudFormationChangeSetAsync(const CreateCloudFormationChangeSetRequestT &request, const CreateCloudFormationChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServerlessApplicationRepositoryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ServerlessApplicationRepositoryEndpointProviderBase > endpointProvider=nullptr, const Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClientConfiguration &clientConfiguration=Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClientConfiguration())
void ListApplicationDependenciesAsync(const ListApplicationDependenciesRequestT &request, const ListApplicationDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateCloudFormationChangeSetOutcome > CreateCloudFormationChangeSetOutcomeCallable
std::future< GetCloudFormationTemplateOutcome > GetCloudFormationTemplateOutcomeCallable
std::future< ListApplicationDependenciesOutcome > ListApplicationDependenciesOutcomeCallable
std::future< CreateApplicationVersionOutcome > CreateApplicationVersionOutcomeCallable
std::future< CreateCloudFormationTemplateOutcome > CreateCloudFormationTemplateOutcomeCallable
std::future< ListApplicationVersionsOutcome > ListApplicationVersionsOutcomeCallable
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::CreateCloudFormationChangeSetRequest &, const Model::CreateCloudFormationChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFormationChangeSetResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::GetCloudFormationTemplateRequest &, const Model::GetCloudFormationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFormationTemplateResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::PutApplicationPolicyRequest &, const Model::PutApplicationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutApplicationPolicyResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::CreateCloudFormationTemplateRequest &, const Model::CreateCloudFormationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFormationTemplateResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::ListApplicationVersionsRequest &, const Model::ListApplicationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationVersionsResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::GetApplicationPolicyRequest &, const Model::GetApplicationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationPolicyResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::UnshareApplicationRequest &, const Model::UnshareApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnshareApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::CreateApplicationVersionRequest &, const Model::CreateApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationVersionResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::ListApplicationDependenciesRequest &, const Model::ListApplicationDependenciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationDependenciesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String