AWS SDK for C++  1.9.130
AWS SDK for C++
ServerlessApplicationRepositoryClient.h
Go to the documentation of this file.
1 
6 #pragma once
26 #include <aws/core/NoResult.h>
29 #include <future>
30 #include <functional>
31 
32 namespace Aws
33 {
34 
35 namespace Http
36 {
37  class HttpClient;
38  class HttpClientFactory;
39 } // namespace Http
40 
41 namespace Utils
42 {
43  template< typename R, typename E> class Outcome;
44 namespace Threading
45 {
46  class Executor;
47 } // namespace Threading
48 } // namespace Utils
49 
50 namespace Auth
51 {
52  class AWSCredentials;
53  class AWSCredentialsProvider;
54 } // namespace Auth
55 
56 namespace Client
57 {
58  class RetryStrategy;
59 } // namespace Client
60 
61 namespace ServerlessApplicationRepository
62 {
63 
64 namespace Model
65 {
66  class CreateApplicationRequest;
67  class CreateApplicationVersionRequest;
68  class CreateCloudFormationChangeSetRequest;
69  class CreateCloudFormationTemplateRequest;
70  class DeleteApplicationRequest;
71  class GetApplicationRequest;
72  class GetApplicationPolicyRequest;
73  class GetCloudFormationTemplateRequest;
74  class ListApplicationDependenciesRequest;
75  class ListApplicationVersionsRequest;
76  class ListApplicationsRequest;
77  class PutApplicationPolicyRequest;
78  class UnshareApplicationRequest;
79  class UpdateApplicationRequest;
80 
95 
96  typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
97  typedef std::future<CreateApplicationVersionOutcome> CreateApplicationVersionOutcomeCallable;
98  typedef std::future<CreateCloudFormationChangeSetOutcome> CreateCloudFormationChangeSetOutcomeCallable;
99  typedef std::future<CreateCloudFormationTemplateOutcome> CreateCloudFormationTemplateOutcomeCallable;
100  typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
101  typedef std::future<GetApplicationOutcome> GetApplicationOutcomeCallable;
102  typedef std::future<GetApplicationPolicyOutcome> GetApplicationPolicyOutcomeCallable;
103  typedef std::future<GetCloudFormationTemplateOutcome> GetCloudFormationTemplateOutcomeCallable;
104  typedef std::future<ListApplicationDependenciesOutcome> ListApplicationDependenciesOutcomeCallable;
105  typedef std::future<ListApplicationVersionsOutcome> ListApplicationVersionsOutcomeCallable;
106  typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
107  typedef std::future<PutApplicationPolicyOutcome> PutApplicationPolicyOutcomeCallable;
108  typedef std::future<UnshareApplicationOutcome> UnshareApplicationOutcomeCallable;
109  typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
110 } // namespace Model
111 
113 
114  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationResponseReceivedHandler;
115  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::CreateApplicationVersionRequest&, const Model::CreateApplicationVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationVersionResponseReceivedHandler;
116  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::CreateCloudFormationChangeSetRequest&, const Model::CreateCloudFormationChangeSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCloudFormationChangeSetResponseReceivedHandler;
117  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::CreateCloudFormationTemplateRequest&, const Model::CreateCloudFormationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCloudFormationTemplateResponseReceivedHandler;
118  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::DeleteApplicationRequest&, const Model::DeleteApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationResponseReceivedHandler;
119  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::GetApplicationRequest&, const Model::GetApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApplicationResponseReceivedHandler;
120  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::GetApplicationPolicyRequest&, const Model::GetApplicationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApplicationPolicyResponseReceivedHandler;
121  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::GetCloudFormationTemplateRequest&, const Model::GetCloudFormationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCloudFormationTemplateResponseReceivedHandler;
122  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::ListApplicationDependenciesRequest&, const Model::ListApplicationDependenciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationDependenciesResponseReceivedHandler;
123  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::ListApplicationVersionsRequest&, const Model::ListApplicationVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationVersionsResponseReceivedHandler;
124  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::ListApplicationsRequest&, const Model::ListApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationsResponseReceivedHandler;
125  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::PutApplicationPolicyRequest&, const Model::PutApplicationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutApplicationPolicyResponseReceivedHandler;
126  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::UnshareApplicationRequest&, const Model::UnshareApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnshareApplicationResponseReceivedHandler;
127  typedef std::function<void(const ServerlessApplicationRepositoryClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApplicationResponseReceivedHandler;
128 
177  {
178  public:
180 
186 
192 
197  ServerlessApplicationRepositoryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
199 
201 
202 
210 
220 
229  virtual void CreateApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
230 
237 
246 
254  virtual void CreateApplicationVersionAsync(const Model::CreateApplicationVersionRequest& request, const CreateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
255 
263 
273 
282  virtual void CreateCloudFormationChangeSetAsync(const Model::CreateCloudFormationChangeSetRequest& request, const CreateCloudFormationChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
283 
290 
299 
307  virtual void CreateCloudFormationTemplateAsync(const Model::CreateCloudFormationTemplateRequest& request, const CreateCloudFormationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
308 
315 
324 
332  virtual void DeleteApplicationAsync(const Model::DeleteApplicationRequest& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
333 
340 
349 
357  virtual void GetApplicationAsync(const Model::GetApplicationRequest& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
358 
365 
374 
382  virtual void GetApplicationPolicyAsync(const Model::GetApplicationPolicyRequest& request, const GetApplicationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
383 
390 
399 
407  virtual void GetCloudFormationTemplateAsync(const Model::GetCloudFormationTemplateRequest& request, const GetCloudFormationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
408 
416 
426 
435  virtual void ListApplicationDependenciesAsync(const Model::ListApplicationDependenciesRequest& request, const ListApplicationDependenciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
436 
443 
452 
460  virtual void ListApplicationVersionsAsync(const Model::ListApplicationVersionsRequest& request, const ListApplicationVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
461 
468 
477 
485  virtual void ListApplicationsAsync(const Model::ListApplicationsRequest& request, const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
486 
499 
514 
528  virtual void PutApplicationPolicyAsync(const Model::PutApplicationPolicyRequest& request, const PutApplicationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
529 
538 
549 
559  virtual void UnshareApplicationAsync(const Model::UnshareApplicationRequest& request, const UnshareApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
560 
567 
576 
584  virtual void UpdateApplicationAsync(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
585 
586 
587  void OverrideEndpoint(const Aws::String& endpoint);
588  private:
589  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
590  void CreateApplicationAsyncHelper(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
591  void CreateApplicationVersionAsyncHelper(const Model::CreateApplicationVersionRequest& request, const CreateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
592  void CreateCloudFormationChangeSetAsyncHelper(const Model::CreateCloudFormationChangeSetRequest& request, const CreateCloudFormationChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
593  void CreateCloudFormationTemplateAsyncHelper(const Model::CreateCloudFormationTemplateRequest& request, const CreateCloudFormationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
594  void DeleteApplicationAsyncHelper(const Model::DeleteApplicationRequest& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
595  void GetApplicationAsyncHelper(const Model::GetApplicationRequest& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
596  void GetApplicationPolicyAsyncHelper(const Model::GetApplicationPolicyRequest& request, const GetApplicationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
597  void GetCloudFormationTemplateAsyncHelper(const Model::GetCloudFormationTemplateRequest& request, const GetCloudFormationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
598  void ListApplicationDependenciesAsyncHelper(const Model::ListApplicationDependenciesRequest& request, const ListApplicationDependenciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
599  void ListApplicationVersionsAsyncHelper(const Model::ListApplicationVersionsRequest& request, const ListApplicationVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
600  void ListApplicationsAsyncHelper(const Model::ListApplicationsRequest& request, const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
601  void PutApplicationPolicyAsyncHelper(const Model::PutApplicationPolicyRequest& request, const PutApplicationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
602  void UnshareApplicationAsyncHelper(const Model::UnshareApplicationRequest& request, const UnshareApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
603  void UpdateApplicationAsyncHelper(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
604 
605  Aws::String m_uri;
606  Aws::String m_configScheme;
607  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
608  };
609 
610 } // namespace ServerlessApplicationRepository
611 } // namespace Aws
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::PutApplicationPolicyAsync
virtual void PutApplicationPolicyAsync(const Model::PutApplicationPolicyRequest &request, const PutApplicationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
ListApplicationsResult.h
Aws::ServerlessApplicationRepository::ListApplicationDependenciesResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::ListApplicationDependenciesRequest &, const Model::ListApplicationDependenciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationDependenciesResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:122
Aws::ServerlessApplicationRepository::Model::ListApplicationsOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:106
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationsAsync
virtual void ListApplicationsAsync(const Model::ListApplicationsRequest &request, const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationCallable
virtual Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const Model::CreateApplicationRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::PutApplicationPolicyCallable
virtual Model::PutApplicationPolicyOutcomeCallable PutApplicationPolicyCallable(const Model::PutApplicationPolicyRequest &request) const
Aws::ServerlessApplicationRepository::GetCloudFormationTemplateResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::GetCloudFormationTemplateRequest &, const Model::GetCloudFormationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFormationTemplateResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:121
Aws::ServerlessApplicationRepository::Model::GetApplicationRequest
Definition: GetApplicationRequest.h:26
Aws::ServerlessApplicationRepository::Model::GetCloudFormationTemplateOutcome
Aws::Utils::Outcome< GetCloudFormationTemplateResult, ServerlessApplicationRepositoryError > GetCloudFormationTemplateOutcome
Definition: ServerlessApplicationRepositoryClient.h:88
CreateCloudFormationChangeSetResult.h
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient
Definition: ServerlessApplicationRepositoryClient.h:177
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplication
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
Aws::ServerlessApplicationRepository::Model::CreateApplicationVersionOutcome
Aws::Utils::Outcome< CreateApplicationVersionResult, ServerlessApplicationRepositoryError > CreateApplicationVersionOutcome
Definition: ServerlessApplicationRepositoryClient.h:82
AWSError.h
Aws::ServerlessApplicationRepository::Model::UpdateApplicationOutcome
Aws::Utils::Outcome< UpdateApplicationResult, ServerlessApplicationRepositoryError > UpdateApplicationOutcome
Definition: ServerlessApplicationRepositoryClient.h:94
Aws::ServerlessApplicationRepository::CreateCloudFormationTemplateResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::CreateCloudFormationTemplateRequest &, const Model::CreateCloudFormationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFormationTemplateResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:117
Aws::ServerlessApplicationRepository::Model::ListApplicationsOutcome
Aws::Utils::Outcome< ListApplicationsResult, ServerlessApplicationRepositoryError > ListApplicationsOutcome
Definition: ServerlessApplicationRepositoryClient.h:91
Aws::ServerlessApplicationRepository::Model::CreateApplicationOutcome
Aws::Utils::Outcome< CreateApplicationResult, ServerlessApplicationRepositoryError > CreateApplicationOutcome
Definition: ServerlessApplicationRepositoryClient.h:79
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetCloudFormationTemplateAsync
virtual void GetCloudFormationTemplateAsync(const Model::GetCloudFormationTemplateRequest &request, const GetCloudFormationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::Model::ListApplicationVersionsRequest
Definition: ListApplicationVersionsRequest.h:26
UpdateApplicationResult.h
Aws::ServerlessApplicationRepository::Model::GetApplicationPolicyOutcomeCallable
std::future< GetApplicationPolicyOutcome > GetApplicationPolicyOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:102
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::DeleteApplicationAsync
virtual void DeleteApplicationAsync(const Model::DeleteApplicationRequest &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::Model::CreateCloudFormationTemplateOutcomeCallable
std::future< CreateCloudFormationTemplateOutcome > CreateCloudFormationTemplateOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:99
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationVersion
virtual Model::CreateApplicationVersionOutcome CreateApplicationVersion(const Model::CreateApplicationVersionRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationVersions
virtual Model::ListApplicationVersionsOutcome ListApplicationVersions(const Model::ListApplicationVersionsRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationDependencies
virtual Model::ListApplicationDependenciesOutcome ListApplicationDependencies(const Model::ListApplicationDependenciesRequest &request) const
Aws::ServerlessApplicationRepository::GetApplicationPolicyResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::GetApplicationPolicyRequest &, const Model::GetApplicationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationPolicyResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:120
Aws::ServerlessApplicationRepository::Model::GetApplicationOutcome
Aws::Utils::Outcome< GetApplicationResult, ServerlessApplicationRepositoryError > GetApplicationOutcome
Definition: ServerlessApplicationRepositoryClient.h:86
GetApplicationResult.h
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationAsync
virtual void GetApplicationAsync(const Model::GetApplicationRequest &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationPolicy
virtual Model::GetApplicationPolicyOutcome GetApplicationPolicy(const Model::GetApplicationPolicyRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationAsync
virtual void CreateApplicationAsync(const Model::CreateApplicationRequest &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServerlessApplicationRepository_EXPORTS.h
Aws::ServerlessApplicationRepository::Model::PutApplicationPolicyOutcome
Aws::Utils::Outcome< PutApplicationPolicyResult, ServerlessApplicationRepositoryError > PutApplicationPolicyOutcome
Definition: ServerlessApplicationRepositoryClient.h:92
Aws::ServerlessApplicationRepository::ListApplicationsResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:124
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ServerlessApplicationRepositoryClient
ServerlessApplicationRepositoryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ServerlessApplicationRepository::Model::CreateApplicationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:96
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationTemplateAsync
virtual void CreateCloudFormationTemplateAsync(const Model::CreateCloudFormationTemplateRequest &request, const CreateCloudFormationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ServerlessApplicationRepositoryClient
ServerlessApplicationRepositoryClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::ServerlessApplicationRepository::CreateApplicationVersionResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::CreateApplicationVersionRequest &, const Model::CreateApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationVersionResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:115
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UnshareApplication
virtual Model::UnshareApplicationOutcome UnshareApplication(const Model::UnshareApplicationRequest &request) const
Aws::ServerlessApplicationRepository::Model::GetApplicationPolicyOutcome
Aws::Utils::Outcome< GetApplicationPolicyResult, ServerlessApplicationRepositoryError > GetApplicationPolicyOutcome
Definition: ServerlessApplicationRepositoryClient.h:87
AsyncCallerContext.h
Aws::ServerlessApplicationRepository::ListApplicationVersionsResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::ListApplicationVersionsRequest &, const Model::ListApplicationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationVersionsResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:123
Aws::ServerlessApplicationRepository::Model::ListApplicationDependenciesOutcome
Aws::Utils::Outcome< ListApplicationDependenciesResult, ServerlessApplicationRepositoryError > ListApplicationDependenciesOutcome
Definition: ServerlessApplicationRepositoryClient.h:89
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationCallable
virtual Model::GetApplicationOutcomeCallable GetApplicationCallable(const Model::GetApplicationRequest &request) const
Aws::ServerlessApplicationRepository::Model::CreateCloudFormationChangeSetOutcomeCallable
std::future< CreateCloudFormationChangeSetOutcome > CreateCloudFormationChangeSetOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:98
Aws::ServerlessApplicationRepository::Model::GetCloudFormationTemplateRequest
Definition: GetCloudFormationTemplateRequest.h:22
Aws::ServerlessApplicationRepository::Model::CreateCloudFormationTemplateOutcome
Aws::Utils::Outcome< CreateCloudFormationTemplateResult, ServerlessApplicationRepositoryError > CreateCloudFormationTemplateOutcome
Definition: ServerlessApplicationRepositoryClient.h:84
Aws::ServerlessApplicationRepository::Model::UnshareApplicationOutcomeCallable
std::future< UnshareApplicationOutcome > UnshareApplicationOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:108
Aws::ServerlessApplicationRepository::Model::ListApplicationVersionsOutcomeCallable
std::future< ListApplicationVersionsOutcome > ListApplicationVersionsOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:105
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::~ServerlessApplicationRepositoryClient
virtual ~ServerlessApplicationRepositoryClient()
NoResult.h
Aws::ServerlessApplicationRepository::Model::CreateApplicationVersionOutcomeCallable
std::future< CreateApplicationVersionOutcome > CreateApplicationVersionOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:97
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationTemplateCallable
virtual Model::CreateCloudFormationTemplateOutcomeCallable CreateCloudFormationTemplateCallable(const Model::CreateCloudFormationTemplateRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationsCallable
virtual Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const Model::ListApplicationsRequest &request) const
Aws::ServerlessApplicationRepository::Model::GetCloudFormationTemplateOutcomeCallable
std::future< GetCloudFormationTemplateOutcome > GetCloudFormationTemplateOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:103
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::ServerlessApplicationRepository::UnshareApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::UnshareApplicationRequest &, const Model::UnshareApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnshareApplicationResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:126
ListApplicationVersionsResult.h
Aws::ServerlessApplicationRepository::PutApplicationPolicyResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::PutApplicationPolicyRequest &, const Model::PutApplicationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutApplicationPolicyResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:125
Aws::ServerlessApplicationRepository::Model::CreateCloudFormationTemplateRequest
Definition: CreateCloudFormationTemplateRequest.h:22
GetApplicationPolicyResult.h
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::DeleteApplicationCallable
virtual Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const Model::DeleteApplicationRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationVersionAsync
virtual void CreateApplicationVersionAsync(const Model::CreateApplicationVersionRequest &request, const CreateApplicationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest
Definition: CreateApplicationRequest.h:23
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UpdateApplication
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
Aws::ServerlessApplicationRepository::GetApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:119
Aws::ServerlessApplicationRepository::Model::GetApplicationPolicyRequest
Definition: GetApplicationPolicyRequest.h:22
Aws::ServerlessApplicationRepository::CreateApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:112
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationPolicyCallable
virtual Model::GetApplicationPolicyOutcomeCallable GetApplicationPolicyCallable(const Model::GetApplicationPolicyRequest &request) const
AWSString.h
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationChangeSetAsync
virtual void CreateCloudFormationChangeSetAsync(const Model::CreateCloudFormationChangeSetRequest &request, const CreateCloudFormationChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationVersionsAsync
virtual void ListApplicationVersionsAsync(const Model::ListApplicationVersionsRequest &request, const ListApplicationVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::Model::CreateCloudFormationChangeSetRequest
Definition: CreateCloudFormationChangeSetRequest.h:26
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::ServerlessApplicationRepository::Model::ListApplicationVersionsOutcome
Aws::Utils::Outcome< ListApplicationVersionsResult, ServerlessApplicationRepositoryError > ListApplicationVersionsOutcome
Definition: ServerlessApplicationRepositoryClient.h:90
ServerlessApplicationRepositoryErrors.h
CreateApplicationVersionResult.h
Aws::ServerlessApplicationRepository::Model::UpdateApplicationOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:109
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationChangeSet
virtual Model::CreateCloudFormationChangeSetOutcome CreateCloudFormationChangeSet(const Model::CreateCloudFormationChangeSetRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: ServerlessApplicationRepositoryClient.h:179
Aws::ServerlessApplicationRepository::DeleteApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:118
Aws::ServerlessApplicationRepository::Model::PutApplicationPolicyRequest
Definition: PutApplicationPolicyRequest.h:24
CreateApplicationResult.h
Aws::ServerlessApplicationRepository::Model::ListApplicationDependenciesRequest
Definition: ListApplicationDependenciesRequest.h:26
GetCloudFormationTemplateResult.h
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationVersionsCallable
virtual Model::ListApplicationVersionsOutcomeCallable ListApplicationVersionsCallable(const Model::ListApplicationVersionsRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetCloudFormationTemplate
virtual Model::GetCloudFormationTemplateOutcome GetCloudFormationTemplate(const Model::GetCloudFormationTemplateRequest &request) const
ListApplicationDependenciesResult.h
ClientConfiguration.h
Aws
Definition: AccessManagementClient.h:15
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplication
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
Aws::ServerlessApplicationRepository::Model::UpdateApplicationRequest
Definition: UpdateApplicationRequest.h:23
HttpTypes.h
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ServerlessApplicationRepositoryClient
ServerlessApplicationRepositoryClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationTemplate
virtual Model::CreateCloudFormationTemplateOutcome CreateCloudFormationTemplate(const Model::CreateCloudFormationTemplateRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplications
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request) const
Aws::ServerlessApplicationRepository::Model::GetApplicationOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:101
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UnshareApplicationCallable
virtual Model::UnshareApplicationOutcomeCallable UnshareApplicationCallable(const Model::UnshareApplicationRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UpdateApplicationAsync
virtual void UpdateApplicationAsync(const Model::UpdateApplicationRequest &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::Model::UnshareApplicationRequest
Definition: UnshareApplicationRequest.h:22
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetCloudFormationTemplateCallable
virtual Model::GetCloudFormationTemplateOutcomeCallable GetCloudFormationTemplateCallable(const Model::GetCloudFormationTemplateRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UnshareApplicationAsync
virtual void UnshareApplicationAsync(const Model::UnshareApplicationRequest &request, const UnshareApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::Model::UnshareApplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, ServerlessApplicationRepositoryError > UnshareApplicationOutcome
Definition: ServerlessApplicationRepositoryClient.h:93
Aws::ServerlessApplicationRepository::Model::CreateCloudFormationChangeSetOutcome
Aws::Utils::Outcome< CreateCloudFormationChangeSetResult, ServerlessApplicationRepositoryError > CreateCloudFormationChangeSetOutcome
Definition: ServerlessApplicationRepositoryClient.h:83
AWSClient.h
Aws::ServerlessApplicationRepository::Model::PutApplicationPolicyOutcomeCallable
std::future< PutApplicationPolicyOutcome > PutApplicationPolicyOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:107
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UpdateApplicationCallable
virtual Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const Model::UpdateApplicationRequest &request) const
Aws::ServerlessApplicationRepository::UpdateApplicationResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:127
Aws::ServerlessApplicationRepository::Model::ListApplicationsRequest
Definition: ListApplicationsRequest.h:26
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationChangeSetCallable
virtual Model::CreateCloudFormationChangeSetOutcomeCallable CreateCloudFormationChangeSetCallable(const Model::CreateCloudFormationChangeSetRequest &request) const
Aws::ServerlessApplicationRepository::CreateCloudFormationChangeSetResponseReceivedHandler
std::function< void(const ServerlessApplicationRepositoryClient *, const Model::CreateCloudFormationChangeSetRequest &, const Model::CreateCloudFormationChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFormationChangeSetResponseReceivedHandler
Definition: ServerlessApplicationRepositoryClient.h:116
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::PutApplicationPolicy
virtual Model::PutApplicationPolicyOutcome PutApplicationPolicy(const Model::PutApplicationPolicyRequest &request) const
Aws::ServerlessApplicationRepository::Model::CreateApplicationVersionRequest
Definition: CreateApplicationVersionRequest.h:22
Aws::ServerlessApplicationRepository::Model::DeleteApplicationRequest
Definition: DeleteApplicationRequest.h:22
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationDependenciesAsync
virtual void ListApplicationDependenciesAsync(const Model::ListApplicationDependenciesRequest &request, const ListApplicationDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationDependenciesCallable
virtual Model::ListApplicationDependenciesOutcomeCallable ListApplicationDependenciesCallable(const Model::ListApplicationDependenciesRequest &request) const
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::DeleteApplication
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Aws::ServerlessApplicationRepository::Model::DeleteApplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, ServerlessApplicationRepositoryError > DeleteApplicationOutcome
Definition: ServerlessApplicationRepositoryClient.h:85
Aws::ServerlessApplicationRepository::Model::ListApplicationDependenciesOutcomeCallable
std::future< ListApplicationDependenciesOutcome > ListApplicationDependenciesOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:104
JsonSerializer.h
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationPolicyAsync
virtual void GetApplicationPolicyAsync(const Model::GetApplicationPolicyRequest &request, const GetApplicationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PutApplicationPolicyResult.h
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationVersionCallable
virtual Model::CreateApplicationVersionOutcomeCallable CreateApplicationVersionCallable(const Model::CreateApplicationVersionRequest &request) const
Aws::ServerlessApplicationRepository::Model::DeleteApplicationOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
Definition: ServerlessApplicationRepositoryClient.h:100
AWS_SERVERLESSAPPLICATIONREPOSITORY_API
#define AWS_SERVERLESSAPPLICATIONREPOSITORY_API
Definition: ServerlessApplicationRepository_EXPORTS.h:28
CreateCloudFormationTemplateResult.h