AWS SDK for C++  0.12.9
AWS SDK for C++
ElasticBeanstalkClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
50 #include <aws/core/NoResult.h>
53 #include <future>
54 #include <functional>
55 
56 namespace Aws
57 {
58 
59 namespace Http
60 {
61  class HttpClient;
62  class HttpClientFactory;
63 } // namespace Http
64 
65 namespace Utils
66 {
67  template< typename R, typename E> class Outcome;
68 
69 namespace Threading
70 {
71  class Executor;
72 } // namespace Threading
73 
74 namespace Xml
75 {
76  class XmlDocument;
77 } // namespace Xml
78 } // namespace Utils
79 
80 namespace Auth
81 {
82  class AWSCredentials;
83  class AWSCredentialsProvider;
84 } // namespace Auth
85 
86 namespace Client
87 {
88  class RetryStrategy;
89 } // namespace Client
90 
91 namespace ElasticBeanstalk
92 {
93 
94 namespace Model
95 {
118  class DescribeEventsRequest;
132 
169 
170  typedef std::future<AbortEnvironmentUpdateOutcome> AbortEnvironmentUpdateOutcomeCallable;
171  typedef std::future<ApplyEnvironmentManagedActionOutcome> ApplyEnvironmentManagedActionOutcomeCallable;
172  typedef std::future<CheckDNSAvailabilityOutcome> CheckDNSAvailabilityOutcomeCallable;
173  typedef std::future<ComposeEnvironmentsOutcome> ComposeEnvironmentsOutcomeCallable;
174  typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
175  typedef std::future<CreateApplicationVersionOutcome> CreateApplicationVersionOutcomeCallable;
176  typedef std::future<CreateConfigurationTemplateOutcome> CreateConfigurationTemplateOutcomeCallable;
177  typedef std::future<CreateEnvironmentOutcome> CreateEnvironmentOutcomeCallable;
178  typedef std::future<CreateStorageLocationOutcome> CreateStorageLocationOutcomeCallable;
179  typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
180  typedef std::future<DeleteApplicationVersionOutcome> DeleteApplicationVersionOutcomeCallable;
181  typedef std::future<DeleteConfigurationTemplateOutcome> DeleteConfigurationTemplateOutcomeCallable;
182  typedef std::future<DeleteEnvironmentConfigurationOutcome> DeleteEnvironmentConfigurationOutcomeCallable;
183  typedef std::future<DescribeApplicationVersionsOutcome> DescribeApplicationVersionsOutcomeCallable;
184  typedef std::future<DescribeApplicationsOutcome> DescribeApplicationsOutcomeCallable;
185  typedef std::future<DescribeConfigurationOptionsOutcome> DescribeConfigurationOptionsOutcomeCallable;
186  typedef std::future<DescribeConfigurationSettingsOutcome> DescribeConfigurationSettingsOutcomeCallable;
187  typedef std::future<DescribeEnvironmentHealthOutcome> DescribeEnvironmentHealthOutcomeCallable;
188  typedef std::future<DescribeEnvironmentManagedActionHistoryOutcome> DescribeEnvironmentManagedActionHistoryOutcomeCallable;
189  typedef std::future<DescribeEnvironmentManagedActionsOutcome> DescribeEnvironmentManagedActionsOutcomeCallable;
190  typedef std::future<DescribeEnvironmentResourcesOutcome> DescribeEnvironmentResourcesOutcomeCallable;
191  typedef std::future<DescribeEnvironmentsOutcome> DescribeEnvironmentsOutcomeCallable;
192  typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
193  typedef std::future<DescribeInstancesHealthOutcome> DescribeInstancesHealthOutcomeCallable;
194  typedef std::future<ListAvailableSolutionStacksOutcome> ListAvailableSolutionStacksOutcomeCallable;
195  typedef std::future<RebuildEnvironmentOutcome> RebuildEnvironmentOutcomeCallable;
196  typedef std::future<RequestEnvironmentInfoOutcome> RequestEnvironmentInfoOutcomeCallable;
197  typedef std::future<RestartAppServerOutcome> RestartAppServerOutcomeCallable;
198  typedef std::future<RetrieveEnvironmentInfoOutcome> RetrieveEnvironmentInfoOutcomeCallable;
199  typedef std::future<SwapEnvironmentCNAMEsOutcome> SwapEnvironmentCNAMEsOutcomeCallable;
200  typedef std::future<TerminateEnvironmentOutcome> TerminateEnvironmentOutcomeCallable;
201  typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
202  typedef std::future<UpdateApplicationVersionOutcome> UpdateApplicationVersionOutcomeCallable;
203  typedef std::future<UpdateConfigurationTemplateOutcome> UpdateConfigurationTemplateOutcomeCallable;
204  typedef std::future<UpdateEnvironmentOutcome> UpdateEnvironmentOutcomeCallable;
205  typedef std::future<ValidateConfigurationSettingsOutcome> ValidateConfigurationSettingsOutcomeCallable;
206 } // namespace Model
207 
209 
210  typedef std::function<void(const ElasticBeanstalkClient*, const Model::AbortEnvironmentUpdateRequest&, const Model::AbortEnvironmentUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AbortEnvironmentUpdateResponseReceivedHandler;
211  typedef std::function<void(const ElasticBeanstalkClient*, const Model::ApplyEnvironmentManagedActionRequest&, const Model::ApplyEnvironmentManagedActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApplyEnvironmentManagedActionResponseReceivedHandler;
212  typedef std::function<void(const ElasticBeanstalkClient*, const Model::CheckDNSAvailabilityRequest&, const Model::CheckDNSAvailabilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CheckDNSAvailabilityResponseReceivedHandler;
213  typedef std::function<void(const ElasticBeanstalkClient*, const Model::ComposeEnvironmentsRequest&, const Model::ComposeEnvironmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ComposeEnvironmentsResponseReceivedHandler;
214  typedef std::function<void(const ElasticBeanstalkClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationResponseReceivedHandler;
215  typedef std::function<void(const ElasticBeanstalkClient*, const Model::CreateApplicationVersionRequest&, const Model::CreateApplicationVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationVersionResponseReceivedHandler;
216  typedef std::function<void(const ElasticBeanstalkClient*, const Model::CreateConfigurationTemplateRequest&, const Model::CreateConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConfigurationTemplateResponseReceivedHandler;
217  typedef std::function<void(const ElasticBeanstalkClient*, const Model::CreateEnvironmentRequest&, const Model::CreateEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEnvironmentResponseReceivedHandler;
218  typedef std::function<void(const ElasticBeanstalkClient*, const Model::CreateStorageLocationRequest&, const Model::CreateStorageLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStorageLocationResponseReceivedHandler;
219  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DeleteApplicationRequest&, const Model::DeleteApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationResponseReceivedHandler;
220  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DeleteApplicationVersionRequest&, const Model::DeleteApplicationVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationVersionResponseReceivedHandler;
221  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DeleteConfigurationTemplateRequest&, const Model::DeleteConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConfigurationTemplateResponseReceivedHandler;
222  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DeleteEnvironmentConfigurationRequest&, const Model::DeleteEnvironmentConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEnvironmentConfigurationResponseReceivedHandler;
223  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeApplicationVersionsRequest&, const Model::DescribeApplicationVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeApplicationVersionsResponseReceivedHandler;
224  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeApplicationsRequest&, const Model::DescribeApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeApplicationsResponseReceivedHandler;
225  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeConfigurationOptionsRequest&, const Model::DescribeConfigurationOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigurationOptionsResponseReceivedHandler;
226  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeConfigurationSettingsRequest&, const Model::DescribeConfigurationSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigurationSettingsResponseReceivedHandler;
227  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeEnvironmentHealthRequest&, const Model::DescribeEnvironmentHealthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEnvironmentHealthResponseReceivedHandler;
228  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeEnvironmentManagedActionHistoryRequest&, const Model::DescribeEnvironmentManagedActionHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEnvironmentManagedActionHistoryResponseReceivedHandler;
229  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeEnvironmentManagedActionsRequest&, const Model::DescribeEnvironmentManagedActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEnvironmentManagedActionsResponseReceivedHandler;
230  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeEnvironmentResourcesRequest&, const Model::DescribeEnvironmentResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEnvironmentResourcesResponseReceivedHandler;
231  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeEnvironmentsRequest&, const Model::DescribeEnvironmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEnvironmentsResponseReceivedHandler;
232  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventsResponseReceivedHandler;
233  typedef std::function<void(const ElasticBeanstalkClient*, const Model::DescribeInstancesHealthRequest&, const Model::DescribeInstancesHealthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstancesHealthResponseReceivedHandler;
234  typedef std::function<void(const ElasticBeanstalkClient*, const Model::ListAvailableSolutionStacksRequest&, const Model::ListAvailableSolutionStacksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAvailableSolutionStacksResponseReceivedHandler;
235  typedef std::function<void(const ElasticBeanstalkClient*, const Model::RebuildEnvironmentRequest&, const Model::RebuildEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebuildEnvironmentResponseReceivedHandler;
236  typedef std::function<void(const ElasticBeanstalkClient*, const Model::RequestEnvironmentInfoRequest&, const Model::RequestEnvironmentInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestEnvironmentInfoResponseReceivedHandler;
237  typedef std::function<void(const ElasticBeanstalkClient*, const Model::RestartAppServerRequest&, const Model::RestartAppServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestartAppServerResponseReceivedHandler;
238  typedef std::function<void(const ElasticBeanstalkClient*, const Model::RetrieveEnvironmentInfoRequest&, const Model::RetrieveEnvironmentInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetrieveEnvironmentInfoResponseReceivedHandler;
239  typedef std::function<void(const ElasticBeanstalkClient*, const Model::SwapEnvironmentCNAMEsRequest&, const Model::SwapEnvironmentCNAMEsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SwapEnvironmentCNAMEsResponseReceivedHandler;
240  typedef std::function<void(const ElasticBeanstalkClient*, const Model::TerminateEnvironmentRequest&, const Model::TerminateEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateEnvironmentResponseReceivedHandler;
241  typedef std::function<void(const ElasticBeanstalkClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApplicationResponseReceivedHandler;
242  typedef std::function<void(const ElasticBeanstalkClient*, const Model::UpdateApplicationVersionRequest&, const Model::UpdateApplicationVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApplicationVersionResponseReceivedHandler;
243  typedef std::function<void(const ElasticBeanstalkClient*, const Model::UpdateConfigurationTemplateRequest&, const Model::UpdateConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConfigurationTemplateResponseReceivedHandler;
244  typedef std::function<void(const ElasticBeanstalkClient*, const Model::UpdateEnvironmentRequest&, const Model::UpdateEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEnvironmentResponseReceivedHandler;
245  typedef std::function<void(const ElasticBeanstalkClient*, const Model::ValidateConfigurationSettingsRequest&, const Model::ValidateConfigurationSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidateConfigurationSettingsResponseReceivedHandler;
246 
264  {
265  public:
267 
273 
279 
284  ElasticBeanstalkClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
285  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
286 
287  virtual ~ElasticBeanstalkClient();
288 
293  virtual Model::AbortEnvironmentUpdateOutcome AbortEnvironmentUpdate(const Model::AbortEnvironmentUpdateRequest& request) const;
294 
301  virtual Model::AbortEnvironmentUpdateOutcomeCallable AbortEnvironmentUpdateCallable(const Model::AbortEnvironmentUpdateRequest& request) const;
302 
309  virtual void AbortEnvironmentUpdateAsync(const Model::AbortEnvironmentUpdateRequest& request, const AbortEnvironmentUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
310 
316  virtual Model::ApplyEnvironmentManagedActionOutcome ApplyEnvironmentManagedAction(const Model::ApplyEnvironmentManagedActionRequest& request) const;
317 
325  virtual Model::ApplyEnvironmentManagedActionOutcomeCallable ApplyEnvironmentManagedActionCallable(const Model::ApplyEnvironmentManagedActionRequest& request) const;
326 
334  virtual void ApplyEnvironmentManagedActionAsync(const Model::ApplyEnvironmentManagedActionRequest& request, const ApplyEnvironmentManagedActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
335 
339  virtual Model::CheckDNSAvailabilityOutcome CheckDNSAvailability(const Model::CheckDNSAvailabilityRequest& request) const;
340 
346  virtual Model::CheckDNSAvailabilityOutcomeCallable CheckDNSAvailabilityCallable(const Model::CheckDNSAvailabilityRequest& request) const;
347 
353  virtual void CheckDNSAvailabilityAsync(const Model::CheckDNSAvailabilityRequest& request, const CheckDNSAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
354 
364  virtual Model::ComposeEnvironmentsOutcome ComposeEnvironments(const Model::ComposeEnvironmentsRequest& request) const;
365 
377  virtual Model::ComposeEnvironmentsOutcomeCallable ComposeEnvironmentsCallable(const Model::ComposeEnvironmentsRequest& request) const;
378 
390  virtual void ComposeEnvironmentsAsync(const Model::ComposeEnvironmentsRequest& request, const ComposeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
391 
396  virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest& request) const;
397 
404  virtual Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const Model::CreateApplicationRequest& request) const;
405 
412  virtual void CreateApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
413 
421  virtual Model::CreateApplicationVersionOutcome CreateApplicationVersion(const Model::CreateApplicationVersionRequest& request) const;
422 
432  virtual Model::CreateApplicationVersionOutcomeCallable CreateApplicationVersionCallable(const Model::CreateApplicationVersionRequest& request) const;
433 
443  virtual void CreateApplicationVersionAsync(const Model::CreateApplicationVersionRequest& request, const CreateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
444 
453  virtual Model::CreateConfigurationTemplateOutcome CreateConfigurationTemplate(const Model::CreateConfigurationTemplateRequest& request) const;
454 
465  virtual Model::CreateConfigurationTemplateOutcomeCallable CreateConfigurationTemplateCallable(const Model::CreateConfigurationTemplateRequest& request) const;
466 
477  virtual void CreateConfigurationTemplateAsync(const Model::CreateConfigurationTemplateRequest& request, const CreateConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
478 
483  virtual Model::CreateEnvironmentOutcome CreateEnvironment(const Model::CreateEnvironmentRequest& request) const;
484 
491  virtual Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const Model::CreateEnvironmentRequest& request) const;
492 
499  virtual void CreateEnvironmentAsync(const Model::CreateEnvironmentRequest& request, const CreateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
500 
505  virtual Model::CreateStorageLocationOutcome CreateStorageLocation(const Model::CreateStorageLocationRequest& request) const;
506 
513  virtual Model::CreateStorageLocationOutcomeCallable CreateStorageLocationCallable(const Model::CreateStorageLocationRequest& request) const;
514 
521  virtual void CreateStorageLocationAsync(const Model::CreateStorageLocationRequest& request, const CreateStorageLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
522 
529  virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest& request) const;
530 
539  virtual Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const Model::DeleteApplicationRequest& request) const;
540 
549  virtual void DeleteApplicationAsync(const Model::DeleteApplicationRequest& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
550 
556  virtual Model::DeleteApplicationVersionOutcome DeleteApplicationVersion(const Model::DeleteApplicationVersionRequest& request) const;
557 
565  virtual Model::DeleteApplicationVersionOutcomeCallable DeleteApplicationVersionCallable(const Model::DeleteApplicationVersionRequest& request) const;
566 
574  virtual void DeleteApplicationVersionAsync(const Model::DeleteApplicationVersionRequest& request, const DeleteApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
575 
582  virtual Model::DeleteConfigurationTemplateOutcome DeleteConfigurationTemplate(const Model::DeleteConfigurationTemplateRequest& request) const;
583 
592  virtual Model::DeleteConfigurationTemplateOutcomeCallable DeleteConfigurationTemplateCallable(const Model::DeleteConfigurationTemplateRequest& request) const;
593 
602  virtual void DeleteConfigurationTemplateAsync(const Model::DeleteConfigurationTemplateRequest& request, const DeleteConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
603 
613  virtual Model::DeleteEnvironmentConfigurationOutcome DeleteEnvironmentConfiguration(const Model::DeleteEnvironmentConfigurationRequest& request) const;
614 
626  virtual Model::DeleteEnvironmentConfigurationOutcomeCallable DeleteEnvironmentConfigurationCallable(const Model::DeleteEnvironmentConfigurationRequest& request) const;
627 
639  virtual void DeleteEnvironmentConfigurationAsync(const Model::DeleteEnvironmentConfigurationRequest& request, const DeleteEnvironmentConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
640 
645  virtual Model::DescribeApplicationVersionsOutcome DescribeApplicationVersions(const Model::DescribeApplicationVersionsRequest& request) const;
646 
653  virtual Model::DescribeApplicationVersionsOutcomeCallable DescribeApplicationVersionsCallable(const Model::DescribeApplicationVersionsRequest& request) const;
654 
661  virtual void DescribeApplicationVersionsAsync(const Model::DescribeApplicationVersionsRequest& request, const DescribeApplicationVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
662 
666  virtual Model::DescribeApplicationsOutcome DescribeApplications(const Model::DescribeApplicationsRequest& request) const;
667 
673  virtual Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const Model::DescribeApplicationsRequest& request) const;
674 
680  virtual void DescribeApplicationsAsync(const Model::DescribeApplicationsRequest& request, const DescribeApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
681 
689  virtual Model::DescribeConfigurationOptionsOutcome DescribeConfigurationOptions(const Model::DescribeConfigurationOptionsRequest& request) const;
690 
700  virtual Model::DescribeConfigurationOptionsOutcomeCallable DescribeConfigurationOptionsCallable(const Model::DescribeConfigurationOptionsRequest& request) const;
701 
711  virtual void DescribeConfigurationOptionsAsync(const Model::DescribeConfigurationOptionsRequest& request, const DescribeConfigurationOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
712 
723  virtual Model::DescribeConfigurationSettingsOutcome DescribeConfigurationSettings(const Model::DescribeConfigurationSettingsRequest& request) const;
724 
737  virtual Model::DescribeConfigurationSettingsOutcomeCallable DescribeConfigurationSettingsCallable(const Model::DescribeConfigurationSettingsRequest& request) const;
738 
751  virtual void DescribeConfigurationSettingsAsync(const Model::DescribeConfigurationSettingsRequest& request, const DescribeConfigurationSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
752 
758  virtual Model::DescribeEnvironmentHealthOutcome DescribeEnvironmentHealth(const Model::DescribeEnvironmentHealthRequest& request) const;
759 
767  virtual Model::DescribeEnvironmentHealthOutcomeCallable DescribeEnvironmentHealthCallable(const Model::DescribeEnvironmentHealthRequest& request) const;
768 
776  virtual void DescribeEnvironmentHealthAsync(const Model::DescribeEnvironmentHealthRequest& request, const DescribeEnvironmentHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
777 
781  virtual Model::DescribeEnvironmentManagedActionHistoryOutcome DescribeEnvironmentManagedActionHistory(const Model::DescribeEnvironmentManagedActionHistoryRequest& request) const;
782 
788  virtual Model::DescribeEnvironmentManagedActionHistoryOutcomeCallable DescribeEnvironmentManagedActionHistoryCallable(const Model::DescribeEnvironmentManagedActionHistoryRequest& request) const;
789 
795  virtual void DescribeEnvironmentManagedActionHistoryAsync(const Model::DescribeEnvironmentManagedActionHistoryRequest& request, const DescribeEnvironmentManagedActionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
796 
800  virtual Model::DescribeEnvironmentManagedActionsOutcome DescribeEnvironmentManagedActions(const Model::DescribeEnvironmentManagedActionsRequest& request) const;
801 
807  virtual Model::DescribeEnvironmentManagedActionsOutcomeCallable DescribeEnvironmentManagedActionsCallable(const Model::DescribeEnvironmentManagedActionsRequest& request) const;
808 
814  virtual void DescribeEnvironmentManagedActionsAsync(const Model::DescribeEnvironmentManagedActionsRequest& request, const DescribeEnvironmentManagedActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
815 
819  virtual Model::DescribeEnvironmentResourcesOutcome DescribeEnvironmentResources(const Model::DescribeEnvironmentResourcesRequest& request) const;
820 
826  virtual Model::DescribeEnvironmentResourcesOutcomeCallable DescribeEnvironmentResourcesCallable(const Model::DescribeEnvironmentResourcesRequest& request) const;
827 
833  virtual void DescribeEnvironmentResourcesAsync(const Model::DescribeEnvironmentResourcesRequest& request, const DescribeEnvironmentResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
834 
838  virtual Model::DescribeEnvironmentsOutcome DescribeEnvironments(const Model::DescribeEnvironmentsRequest& request) const;
839 
845  virtual Model::DescribeEnvironmentsOutcomeCallable DescribeEnvironmentsCallable(const Model::DescribeEnvironmentsRequest& request) const;
846 
852  virtual void DescribeEnvironmentsAsync(const Model::DescribeEnvironmentsRequest& request, const DescribeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
853 
859  virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest& request) const;
860 
868  virtual Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const Model::DescribeEventsRequest& request) const;
869 
877  virtual void DescribeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
878 
885  virtual Model::DescribeInstancesHealthOutcome DescribeInstancesHealth(const Model::DescribeInstancesHealthRequest& request) const;
886 
895  virtual Model::DescribeInstancesHealthOutcomeCallable DescribeInstancesHealthCallable(const Model::DescribeInstancesHealthRequest& request) const;
896 
905  virtual void DescribeInstancesHealthAsync(const Model::DescribeInstancesHealthRequest& request, const DescribeInstancesHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
906 
910  virtual Model::ListAvailableSolutionStacksOutcome ListAvailableSolutionStacks(const Model::ListAvailableSolutionStacksRequest& request) const;
911 
917  virtual Model::ListAvailableSolutionStacksOutcomeCallable ListAvailableSolutionStacksCallable(const Model::ListAvailableSolutionStacksRequest& request) const;
918 
924  virtual void ListAvailableSolutionStacksAsync(const Model::ListAvailableSolutionStacksRequest& request, const ListAvailableSolutionStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
925 
931  virtual Model::RebuildEnvironmentOutcome RebuildEnvironment(const Model::RebuildEnvironmentRequest& request) const;
932 
940  virtual Model::RebuildEnvironmentOutcomeCallable RebuildEnvironmentCallable(const Model::RebuildEnvironmentRequest& request) const;
941 
949  virtual void RebuildEnvironmentAsync(const Model::RebuildEnvironmentRequest& request, const RebuildEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
950 
962  virtual Model::RequestEnvironmentInfoOutcome RequestEnvironmentInfo(const Model::RequestEnvironmentInfoRequest& request) const;
963 
977  virtual Model::RequestEnvironmentInfoOutcomeCallable RequestEnvironmentInfoCallable(const Model::RequestEnvironmentInfoRequest& request) const;
978 
992  virtual void RequestEnvironmentInfoAsync(const Model::RequestEnvironmentInfoRequest& request, const RequestEnvironmentInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
993 
998  virtual Model::RestartAppServerOutcome RestartAppServer(const Model::RestartAppServerRequest& request) const;
999 
1006  virtual Model::RestartAppServerOutcomeCallable RestartAppServerCallable(const Model::RestartAppServerRequest& request) const;
1007 
1014  virtual void RestartAppServerAsync(const Model::RestartAppServerRequest& request, const RestartAppServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1015 
1021  virtual Model::RetrieveEnvironmentInfoOutcome RetrieveEnvironmentInfo(const Model::RetrieveEnvironmentInfoRequest& request) const;
1022 
1030  virtual Model::RetrieveEnvironmentInfoOutcomeCallable RetrieveEnvironmentInfoCallable(const Model::RetrieveEnvironmentInfoRequest& request) const;
1031 
1039  virtual void RetrieveEnvironmentInfoAsync(const Model::RetrieveEnvironmentInfoRequest& request, const RetrieveEnvironmentInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1040 
1044  virtual Model::SwapEnvironmentCNAMEsOutcome SwapEnvironmentCNAMEs(const Model::SwapEnvironmentCNAMEsRequest& request) const;
1045 
1051  virtual Model::SwapEnvironmentCNAMEsOutcomeCallable SwapEnvironmentCNAMEsCallable(const Model::SwapEnvironmentCNAMEsRequest& request) const;
1052 
1058  virtual void SwapEnvironmentCNAMEsAsync(const Model::SwapEnvironmentCNAMEsRequest& request, const SwapEnvironmentCNAMEsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1059 
1063  virtual Model::TerminateEnvironmentOutcome TerminateEnvironment(const Model::TerminateEnvironmentRequest& request) const;
1064 
1070  virtual Model::TerminateEnvironmentOutcomeCallable TerminateEnvironmentCallable(const Model::TerminateEnvironmentRequest& request) const;
1071 
1077  virtual void TerminateEnvironmentAsync(const Model::TerminateEnvironmentRequest& request, const TerminateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1078 
1085  virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest& request) const;
1086 
1095  virtual Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const Model::UpdateApplicationRequest& request) const;
1096 
1105  virtual void UpdateApplicationAsync(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1106 
1113  virtual Model::UpdateApplicationVersionOutcome UpdateApplicationVersion(const Model::UpdateApplicationVersionRequest& request) const;
1114 
1123  virtual Model::UpdateApplicationVersionOutcomeCallable UpdateApplicationVersionCallable(const Model::UpdateApplicationVersionRequest& request) const;
1124 
1133  virtual void UpdateApplicationVersionAsync(const Model::UpdateApplicationVersionRequest& request, const UpdateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1134 
1142  virtual Model::UpdateConfigurationTemplateOutcome UpdateConfigurationTemplate(const Model::UpdateConfigurationTemplateRequest& request) const;
1143 
1153  virtual Model::UpdateConfigurationTemplateOutcomeCallable UpdateConfigurationTemplateCallable(const Model::UpdateConfigurationTemplateRequest& request) const;
1154 
1164  virtual void UpdateConfigurationTemplateAsync(const Model::UpdateConfigurationTemplateRequest& request, const UpdateConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1165 
1177  virtual Model::UpdateEnvironmentOutcome UpdateEnvironment(const Model::UpdateEnvironmentRequest& request) const;
1178 
1192  virtual Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const Model::UpdateEnvironmentRequest& request) const;
1193 
1207  virtual void UpdateEnvironmentAsync(const Model::UpdateEnvironmentRequest& request, const UpdateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1208 
1215  virtual Model::ValidateConfigurationSettingsOutcome ValidateConfigurationSettings(const Model::ValidateConfigurationSettingsRequest& request) const;
1216 
1225  virtual Model::ValidateConfigurationSettingsOutcomeCallable ValidateConfigurationSettingsCallable(const Model::ValidateConfigurationSettingsRequest& request) const;
1226 
1235  virtual void ValidateConfigurationSettingsAsync(const Model::ValidateConfigurationSettingsRequest& request, const ValidateConfigurationSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1236 
1237 
1238  private:
1239  void init(const Client::ClientConfiguration& clientConfiguration);
1240 
1242  void AbortEnvironmentUpdateAsyncHelper(const Model::AbortEnvironmentUpdateRequest& request, const AbortEnvironmentUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1243  void ApplyEnvironmentManagedActionAsyncHelper(const Model::ApplyEnvironmentManagedActionRequest& request, const ApplyEnvironmentManagedActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1244  void CheckDNSAvailabilityAsyncHelper(const Model::CheckDNSAvailabilityRequest& request, const CheckDNSAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1245  void ComposeEnvironmentsAsyncHelper(const Model::ComposeEnvironmentsRequest& request, const ComposeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1246  void CreateApplicationAsyncHelper(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1247  void CreateApplicationVersionAsyncHelper(const Model::CreateApplicationVersionRequest& request, const CreateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1248  void CreateConfigurationTemplateAsyncHelper(const Model::CreateConfigurationTemplateRequest& request, const CreateConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1249  void CreateEnvironmentAsyncHelper(const Model::CreateEnvironmentRequest& request, const CreateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1250  void CreateStorageLocationAsyncHelper(const Model::CreateStorageLocationRequest& request, const CreateStorageLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1251  void DeleteApplicationAsyncHelper(const Model::DeleteApplicationRequest& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1252  void DeleteApplicationVersionAsyncHelper(const Model::DeleteApplicationVersionRequest& request, const DeleteApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1253  void DeleteConfigurationTemplateAsyncHelper(const Model::DeleteConfigurationTemplateRequest& request, const DeleteConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1254  void DeleteEnvironmentConfigurationAsyncHelper(const Model::DeleteEnvironmentConfigurationRequest& request, const DeleteEnvironmentConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1255  void DescribeApplicationVersionsAsyncHelper(const Model::DescribeApplicationVersionsRequest& request, const DescribeApplicationVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1256  void DescribeApplicationsAsyncHelper(const Model::DescribeApplicationsRequest& request, const DescribeApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1257  void DescribeConfigurationOptionsAsyncHelper(const Model::DescribeConfigurationOptionsRequest& request, const DescribeConfigurationOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1258  void DescribeConfigurationSettingsAsyncHelper(const Model::DescribeConfigurationSettingsRequest& request, const DescribeConfigurationSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1259  void DescribeEnvironmentHealthAsyncHelper(const Model::DescribeEnvironmentHealthRequest& request, const DescribeEnvironmentHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1260  void DescribeEnvironmentManagedActionHistoryAsyncHelper(const Model::DescribeEnvironmentManagedActionHistoryRequest& request, const DescribeEnvironmentManagedActionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1261  void DescribeEnvironmentManagedActionsAsyncHelper(const Model::DescribeEnvironmentManagedActionsRequest& request, const DescribeEnvironmentManagedActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1262  void DescribeEnvironmentResourcesAsyncHelper(const Model::DescribeEnvironmentResourcesRequest& request, const DescribeEnvironmentResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1263  void DescribeEnvironmentsAsyncHelper(const Model::DescribeEnvironmentsRequest& request, const DescribeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1264  void DescribeEventsAsyncHelper(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1265  void DescribeInstancesHealthAsyncHelper(const Model::DescribeInstancesHealthRequest& request, const DescribeInstancesHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1266  void ListAvailableSolutionStacksAsyncHelper(const Model::ListAvailableSolutionStacksRequest& request, const ListAvailableSolutionStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1267  void RebuildEnvironmentAsyncHelper(const Model::RebuildEnvironmentRequest& request, const RebuildEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1268  void RequestEnvironmentInfoAsyncHelper(const Model::RequestEnvironmentInfoRequest& request, const RequestEnvironmentInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1269  void RestartAppServerAsyncHelper(const Model::RestartAppServerRequest& request, const RestartAppServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1270  void RetrieveEnvironmentInfoAsyncHelper(const Model::RetrieveEnvironmentInfoRequest& request, const RetrieveEnvironmentInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1271  void SwapEnvironmentCNAMEsAsyncHelper(const Model::SwapEnvironmentCNAMEsRequest& request, const SwapEnvironmentCNAMEsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1272  void TerminateEnvironmentAsyncHelper(const Model::TerminateEnvironmentRequest& request, const TerminateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1273  void UpdateApplicationAsyncHelper(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1274  void UpdateApplicationVersionAsyncHelper(const Model::UpdateApplicationVersionRequest& request, const UpdateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1275  void UpdateConfigurationTemplateAsyncHelper(const Model::UpdateConfigurationTemplateRequest& request, const UpdateConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1276  void UpdateEnvironmentAsyncHelper(const Model::UpdateEnvironmentRequest& request, const UpdateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1277  void ValidateConfigurationSettingsAsyncHelper(const Model::ValidateConfigurationSettingsRequest& request, const ValidateConfigurationSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1278 
1279  Aws::String m_uri;
1280  std::shared_ptr<Utils::Threading::Executor> m_executor;
1281  };
1282 
1283 } // namespace ElasticBeanstalk
1284 } // namespace Aws
std::future< RestartAppServerOutcome > RestartAppServerOutcomeCallable
std::future< DescribeConfigurationSettingsOutcome > DescribeConfigurationSettingsOutcomeCallable
std::future< DescribeConfigurationOptionsOutcome > DescribeConfigurationOptionsOutcomeCallable
std::future< DescribeEnvironmentManagedActionsOutcome > DescribeEnvironmentManagedActionsOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeEnvironmentManagedActionHistoryRequest &, const Model::DescribeEnvironmentManagedActionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEnvironmentManagedActionHistoryResponseReceivedHandler
Aws::Utils::Outcome< DescribeEnvironmentManagedActionsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeEnvironmentManagedActionsOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeEnvironmentHealthRequest &, const Model::DescribeEnvironmentHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEnvironmentHealthResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeEnvironmentsRequest &, const Model::DescribeEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEnvironmentsResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::TerminateEnvironmentRequest &, const Model::TerminateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateEnvironmentResponseReceivedHandler
std::future< DescribeApplicationsOutcome > DescribeApplicationsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > RequestEnvironmentInfoOutcome
std::future< DescribeEnvironmentResourcesOutcome > DescribeEnvironmentResourcesOutcomeCallable
Aws::Utils::Outcome< UpdateApplicationVersionResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > UpdateApplicationVersionOutcome
std::future< RetrieveEnvironmentInfoOutcome > RetrieveEnvironmentInfoOutcomeCallable
#define AWS_ELASTICBEANSTALK_API
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeEnvironmentResourcesRequest &, const Model::DescribeEnvironmentResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEnvironmentResourcesResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::CreateEnvironmentRequest &, const Model::CreateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEnvironmentResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > SwapEnvironmentCNAMEsOutcome
Aws::Utils::Outcome< ComposeEnvironmentsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > ComposeEnvironmentsOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DeleteEnvironmentConfigurationOutcome
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
Aws::Utils::Outcome< DescribeEnvironmentHealthResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeEnvironmentHealthOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::CheckDNSAvailabilityRequest &, const Model::CheckDNSAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckDNSAvailabilityResponseReceivedHandler
Aws::Utils::Outcome< ApplyEnvironmentManagedActionResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > ApplyEnvironmentManagedActionOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DeleteApplicationVersionOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::DeleteConfigurationTemplateRequest &, const Model::DeleteConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationTemplateResponseReceivedHandler
Aws::Utils::Outcome< DescribeEventsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeEventsOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::RestartAppServerRequest &, const Model::RestartAppServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestartAppServerResponseReceivedHandler
Aws::Utils::Outcome< ValidateConfigurationSettingsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > ValidateConfigurationSettingsOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::ComposeEnvironmentsRequest &, const Model::ComposeEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ComposeEnvironmentsResponseReceivedHandler
Aws::Utils::Outcome< CheckDNSAvailabilityResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > CheckDNSAvailabilityOutcome
Aws::Utils::Outcome< DescribeApplicationsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeApplicationsOutcome
std::future< ComposeEnvironmentsOutcome > ComposeEnvironmentsOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::DeleteEnvironmentConfigurationRequest &, const Model::DeleteEnvironmentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEnvironmentConfigurationResponseReceivedHandler
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DeleteEnvironmentConfigurationOutcome > DeleteEnvironmentConfigurationOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeApplicationsRequest &, const Model::DescribeApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationsResponseReceivedHandler
std::future< ListAvailableSolutionStacksOutcome > ListAvailableSolutionStacksOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > AbortEnvironmentUpdateOutcome
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< CheckDNSAvailabilityOutcome > CheckDNSAvailabilityOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeConfigurationOptionsRequest &, const Model::DescribeConfigurationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationOptionsResponseReceivedHandler
std::future< DescribeApplicationVersionsOutcome > DescribeApplicationVersionsOutcomeCallable
Aws::Utils::Outcome< DescribeConfigurationSettingsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeConfigurationSettingsOutcome
std::future< DeleteApplicationVersionOutcome > DeleteApplicationVersionOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeApplicationVersionsRequest &, const Model::DescribeApplicationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationVersionsResponseReceivedHandler
Aws::Utils::Outcome< TerminateEnvironmentResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > TerminateEnvironmentOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::RebuildEnvironmentRequest &, const Model::RebuildEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebuildEnvironmentResponseReceivedHandler
Aws::Utils::Outcome< CreateStorageLocationResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > CreateStorageLocationOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::UpdateConfigurationTemplateRequest &, const Model::UpdateConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationTemplateResponseReceivedHandler
std::future< TerminateEnvironmentOutcome > TerminateEnvironmentOutcomeCallable
Aws::Utils::Outcome< DescribeConfigurationOptionsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeConfigurationOptionsOutcome
std::future< UpdateEnvironmentOutcome > UpdateEnvironmentOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::ApplyEnvironmentManagedActionRequest &, const Model::ApplyEnvironmentManagedActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplyEnvironmentManagedActionResponseReceivedHandler
std::future< SwapEnvironmentCNAMEsOutcome > SwapEnvironmentCNAMEsOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::DeleteApplicationVersionRequest &, const Model::DeleteApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationVersionResponseReceivedHandler
std::future< DescribeEnvironmentHealthOutcome > DescribeEnvironmentHealthOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::RequestEnvironmentInfoRequest &, const Model::RequestEnvironmentInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestEnvironmentInfoResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeEnvironmentManagedActionsRequest &, const Model::DescribeEnvironmentManagedActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEnvironmentManagedActionsResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::UpdateEnvironmentRequest &, const Model::UpdateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEnvironmentResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DeleteApplicationOutcome
std::future< CreateApplicationVersionOutcome > CreateApplicationVersionOutcomeCallable
std::future< AbortEnvironmentUpdateOutcome > AbortEnvironmentUpdateOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > RestartAppServerOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::CreateApplicationVersionRequest &, const Model::CreateApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationVersionResponseReceivedHandler
std::future< DescribeEnvironmentManagedActionHistoryOutcome > DescribeEnvironmentManagedActionHistoryOutcomeCallable
Aws::Utils::Outcome< DescribeEnvironmentsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeEnvironmentsOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::ValidateConfigurationSettingsRequest &, const Model::ValidateConfigurationSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateConfigurationSettingsResponseReceivedHandler
std::future< ValidateConfigurationSettingsOutcome > ValidateConfigurationSettingsOutcomeCallable
std::future< DescribeInstancesHealthOutcome > DescribeInstancesHealthOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > RebuildEnvironmentOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::UpdateApplicationVersionRequest &, const Model::UpdateApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationVersionResponseReceivedHandler
std::future< CreateStorageLocationOutcome > CreateStorageLocationOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::ListAvailableSolutionStacksRequest &, const Model::ListAvailableSolutionStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAvailableSolutionStacksResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::CreateConfigurationTemplateRequest &, const Model::CreateConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationTemplateResponseReceivedHandler
std::future< CreateEnvironmentOutcome > CreateEnvironmentOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::SwapEnvironmentCNAMEsRequest &, const Model::SwapEnvironmentCNAMEsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SwapEnvironmentCNAMEsResponseReceivedHandler
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeConfigurationSettingsRequest &, const Model::DescribeConfigurationSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationSettingsResponseReceivedHandler
Aws::Utils::Outcome< DescribeApplicationVersionsResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeApplicationVersionsOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::AbortEnvironmentUpdateRequest &, const Model::AbortEnvironmentUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AbortEnvironmentUpdateResponseReceivedHandler
Aws::Utils::Outcome< RetrieveEnvironmentInfoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > RetrieveEnvironmentInfoOutcome
Aws::Utils::Outcome< UpdateEnvironmentResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > UpdateEnvironmentOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::future< UpdateApplicationVersionOutcome > UpdateApplicationVersionOutcomeCallable
Aws::Utils::Outcome< CreateConfigurationTemplateResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > CreateConfigurationTemplateOutcome
std::future< ApplyEnvironmentManagedActionOutcome > ApplyEnvironmentManagedActionOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::DescribeInstancesHealthRequest &, const Model::DescribeInstancesHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstancesHealthResponseReceivedHandler
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< DeleteConfigurationTemplateOutcome > DeleteConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DeleteConfigurationTemplateOutcome
Aws::Utils::Outcome< CreateEnvironmentResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > CreateEnvironmentOutcome
std::function< void(const ElasticBeanstalkClient *, const Model::CreateStorageLocationRequest &, const Model::CreateStorageLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStorageLocationResponseReceivedHandler
std::future< UpdateConfigurationTemplateOutcome > UpdateConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< DescribeInstancesHealthResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeInstancesHealthOutcome
std::future< DescribeEnvironmentsOutcome > DescribeEnvironmentsOutcomeCallable
std::function< void(const ElasticBeanstalkClient *, const Model::RetrieveEnvironmentInfoRequest &, const Model::RetrieveEnvironmentInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveEnvironmentInfoResponseReceivedHandler
Aws::Utils::Outcome< CreateApplicationVersionResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > CreateApplicationVersionOutcome
Aws::Utils::Outcome< CreateApplicationResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > CreateApplicationOutcome
std::future< RequestEnvironmentInfoOutcome > RequestEnvironmentInfoOutcomeCallable
Aws::Utils::Outcome< ListAvailableSolutionStacksResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > ListAvailableSolutionStacksOutcome
Aws::Utils::Outcome< DescribeEnvironmentManagedActionHistoryResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeEnvironmentManagedActionHistoryOutcome
Aws::Utils::Outcome< UpdateConfigurationTemplateResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > UpdateConfigurationTemplateOutcome
Aws::Utils::Outcome< UpdateApplicationResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > UpdateApplicationOutcome
std::future< RebuildEnvironmentOutcome > RebuildEnvironmentOutcomeCallable
JSON (JavaScript Object Notation).
std::future< CreateConfigurationTemplateOutcome > CreateConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< DescribeEnvironmentResourcesResult, Aws::Client::AWSError< ElasticBeanstalkErrors > > DescribeEnvironmentResourcesOutcome