AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Cloud9ServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cloud9/Cloud9Errors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/cloud9/Cloud9EndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in Cloud9Client header */
21#include <aws/cloud9/model/CreateEnvironmentEC2Result.h>
22#include <aws/cloud9/model/CreateEnvironmentMembershipResult.h>
23#include <aws/cloud9/model/DeleteEnvironmentResult.h>
24#include <aws/cloud9/model/DeleteEnvironmentMembershipResult.h>
25#include <aws/cloud9/model/DescribeEnvironmentMembershipsResult.h>
26#include <aws/cloud9/model/DescribeEnvironmentStatusResult.h>
27#include <aws/cloud9/model/DescribeEnvironmentsResult.h>
28#include <aws/cloud9/model/ListEnvironmentsResult.h>
29#include <aws/cloud9/model/ListTagsForResourceResult.h>
30#include <aws/cloud9/model/TagResourceResult.h>
31#include <aws/cloud9/model/UntagResourceResult.h>
32#include <aws/cloud9/model/UpdateEnvironmentResult.h>
33#include <aws/cloud9/model/UpdateEnvironmentMembershipResult.h>
34#include <aws/cloud9/model/ListEnvironmentsRequest.h>
35#include <aws/cloud9/model/DescribeEnvironmentMembershipsRequest.h>
36/* End of service model headers required in Cloud9Client header */
37
38namespace Aws
39{
40 namespace Http
41 {
42 class HttpClient;
43 class HttpClientFactory;
44 } // namespace Http
45
46 namespace Utils
47 {
48 template< typename R, typename E> class Outcome;
49
50 namespace Threading
51 {
52 class Executor;
53 } // namespace Threading
54 } // namespace Utils
55
56 namespace Auth
57 {
58 class AWSCredentials;
59 class AWSCredentialsProvider;
60 } // namespace Auth
61
62 namespace Client
63 {
64 class RetryStrategy;
65 } // namespace Client
66
67 namespace Cloud9
68 {
72
73 namespace Model
74 {
75 /* Service model forward declarations required in Cloud9Client header */
89 /* End of service model forward declarations required in Cloud9Client header */
90
91 /* Service model Outcome class definitions */
105 /* End of service model Outcome class definitions */
106
107 /* Service model Outcome callable definitions */
108 typedef std::future<CreateEnvironmentEC2Outcome> CreateEnvironmentEC2OutcomeCallable;
109 typedef std::future<CreateEnvironmentMembershipOutcome> CreateEnvironmentMembershipOutcomeCallable;
110 typedef std::future<DeleteEnvironmentOutcome> DeleteEnvironmentOutcomeCallable;
111 typedef std::future<DeleteEnvironmentMembershipOutcome> DeleteEnvironmentMembershipOutcomeCallable;
112 typedef std::future<DescribeEnvironmentMembershipsOutcome> DescribeEnvironmentMembershipsOutcomeCallable;
113 typedef std::future<DescribeEnvironmentStatusOutcome> DescribeEnvironmentStatusOutcomeCallable;
114 typedef std::future<DescribeEnvironmentsOutcome> DescribeEnvironmentsOutcomeCallable;
115 typedef std::future<ListEnvironmentsOutcome> ListEnvironmentsOutcomeCallable;
116 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
117 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
118 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
119 typedef std::future<UpdateEnvironmentOutcome> UpdateEnvironmentOutcomeCallable;
120 typedef std::future<UpdateEnvironmentMembershipOutcome> UpdateEnvironmentMembershipOutcomeCallable;
121 /* End of service model Outcome callable definitions */
122 } // namespace Model
123
124 class Cloud9Client;
125
126 /* Service model async handlers definitions */
127 typedef std::function<void(const Cloud9Client*, const Model::CreateEnvironmentEC2Request&, const Model::CreateEnvironmentEC2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEnvironmentEC2ResponseReceivedHandler;
128 typedef std::function<void(const Cloud9Client*, const Model::CreateEnvironmentMembershipRequest&, const Model::CreateEnvironmentMembershipOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEnvironmentMembershipResponseReceivedHandler;
129 typedef std::function<void(const Cloud9Client*, const Model::DeleteEnvironmentRequest&, const Model::DeleteEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEnvironmentResponseReceivedHandler;
130 typedef std::function<void(const Cloud9Client*, const Model::DeleteEnvironmentMembershipRequest&, const Model::DeleteEnvironmentMembershipOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEnvironmentMembershipResponseReceivedHandler;
131 typedef std::function<void(const Cloud9Client*, const Model::DescribeEnvironmentMembershipsRequest&, const Model::DescribeEnvironmentMembershipsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEnvironmentMembershipsResponseReceivedHandler;
132 typedef std::function<void(const Cloud9Client*, const Model::DescribeEnvironmentStatusRequest&, const Model::DescribeEnvironmentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEnvironmentStatusResponseReceivedHandler;
133 typedef std::function<void(const Cloud9Client*, const Model::DescribeEnvironmentsRequest&, const Model::DescribeEnvironmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEnvironmentsResponseReceivedHandler;
134 typedef std::function<void(const Cloud9Client*, const Model::ListEnvironmentsRequest&, const Model::ListEnvironmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEnvironmentsResponseReceivedHandler;
135 typedef std::function<void(const Cloud9Client*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
136 typedef std::function<void(const Cloud9Client*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
137 typedef std::function<void(const Cloud9Client*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
138 typedef std::function<void(const Cloud9Client*, const Model::UpdateEnvironmentRequest&, const Model::UpdateEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEnvironmentResponseReceivedHandler;
139 typedef std::function<void(const Cloud9Client*, const Model::UpdateEnvironmentMembershipRequest&, const Model::UpdateEnvironmentMembershipOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEnvironmentMembershipResponseReceivedHandler;
140 /* End of service model async handlers definitions */
141 } // namespace Cloud9
142} // namespace Aws
EndpointProviderBase< Cloud9ClientConfiguration, Cloud9BuiltInParameters, Cloud9ClientContextParameters > Cloud9EndpointProviderBase
std::future< DescribeEnvironmentMembershipsOutcome > DescribeEnvironmentMembershipsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteEnvironmentMembershipOutcome > DeleteEnvironmentMembershipOutcomeCallable
Aws::Utils::Outcome< DescribeEnvironmentStatusResult, Cloud9Error > DescribeEnvironmentStatusOutcome
std::future< UpdateEnvironmentMembershipOutcome > UpdateEnvironmentMembershipOutcomeCallable
std::future< ListEnvironmentsOutcome > ListEnvironmentsOutcomeCallable
Aws::Utils::Outcome< DeleteEnvironmentMembershipResult, Cloud9Error > DeleteEnvironmentMembershipOutcome
Aws::Utils::Outcome< TagResourceResult, Cloud9Error > TagResourceOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteEnvironmentResult, Cloud9Error > DeleteEnvironmentOutcome
Aws::Utils::Outcome< ListEnvironmentsResult, Cloud9Error > ListEnvironmentsOutcome
std::future< DeleteEnvironmentOutcome > DeleteEnvironmentOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, Cloud9Error > ListTagsForResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, Cloud9Error > UntagResourceOutcome
std::future< UpdateEnvironmentOutcome > UpdateEnvironmentOutcomeCallable
std::future< DescribeEnvironmentsOutcome > DescribeEnvironmentsOutcomeCallable
Aws::Utils::Outcome< DescribeEnvironmentMembershipsResult, Cloud9Error > DescribeEnvironmentMembershipsOutcome
Aws::Utils::Outcome< CreateEnvironmentMembershipResult, Cloud9Error > CreateEnvironmentMembershipOutcome
Aws::Utils::Outcome< DescribeEnvironmentsResult, Cloud9Error > DescribeEnvironmentsOutcome
Aws::Utils::Outcome< CreateEnvironmentEC2Result, Cloud9Error > CreateEnvironmentEC2Outcome
Aws::Utils::Outcome< UpdateEnvironmentMembershipResult, Cloud9Error > UpdateEnvironmentMembershipOutcome
std::future< DescribeEnvironmentStatusOutcome > DescribeEnvironmentStatusOutcomeCallable
std::future< CreateEnvironmentEC2Outcome > CreateEnvironmentEC2OutcomeCallable
std::future< CreateEnvironmentMembershipOutcome > CreateEnvironmentMembershipOutcomeCallable
Aws::Utils::Outcome< UpdateEnvironmentResult, Cloud9Error > UpdateEnvironmentOutcome
std::function< void(const Cloud9Client *, const Model::DescribeEnvironmentsRequest &, const Model::DescribeEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEnvironmentsResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::UpdateEnvironmentMembershipRequest &, const Model::UpdateEnvironmentMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEnvironmentMembershipResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::DeleteEnvironmentRequest &, const Model::DeleteEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEnvironmentResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::UpdateEnvironmentRequest &, const Model::UpdateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEnvironmentResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::DescribeEnvironmentStatusRequest &, const Model::DescribeEnvironmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEnvironmentStatusResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::ListEnvironmentsRequest &, const Model::ListEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEnvironmentsResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::CreateEnvironmentEC2Request &, const Model::CreateEnvironmentEC2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEnvironmentEC2ResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::CreateEnvironmentMembershipRequest &, const Model::CreateEnvironmentMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEnvironmentMembershipResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::DeleteEnvironmentMembershipRequest &, const Model::DeleteEnvironmentMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEnvironmentMembershipResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::DescribeEnvironmentMembershipsRequest &, const Model::DescribeEnvironmentMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEnvironmentMembershipsResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const Cloud9Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler