AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
Cloud9ServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cloud9/Cloud9EndpointProvider.h>
10#include <aws/cloud9/Cloud9Errors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in Cloud9Client header */
22#include <aws/cloud9/model/CreateEnvironmentEC2Result.h>
23#include <aws/cloud9/model/CreateEnvironmentMembershipResult.h>
24#include <aws/cloud9/model/DeleteEnvironmentMembershipResult.h>
25#include <aws/cloud9/model/DeleteEnvironmentResult.h>
26#include <aws/cloud9/model/DescribeEnvironmentMembershipsRequest.h>
27#include <aws/cloud9/model/DescribeEnvironmentMembershipsResult.h>
28#include <aws/cloud9/model/DescribeEnvironmentStatusResult.h>
29#include <aws/cloud9/model/DescribeEnvironmentsResult.h>
30#include <aws/cloud9/model/ListEnvironmentsRequest.h>
31#include <aws/cloud9/model/ListEnvironmentsResult.h>
32#include <aws/cloud9/model/ListTagsForResourceResult.h>
33#include <aws/cloud9/model/TagResourceResult.h>
34#include <aws/cloud9/model/UntagResourceResult.h>
35#include <aws/cloud9/model/UpdateEnvironmentMembershipResult.h>
36#include <aws/cloud9/model/UpdateEnvironmentResult.h>
37/* End of service model headers required in Cloud9Client header */
38
39namespace Aws {
40namespace Http {
41class HttpClient;
42class HttpClientFactory;
43} // namespace Http
44
45namespace Utils {
46template <typename R, typename E>
47class Outcome;
48
49namespace Threading {
50class Executor;
51} // namespace Threading
52} // namespace Utils
53
54namespace Auth {
55class AWSCredentials;
56class AWSCredentialsProvider;
57} // namespace Auth
58
59namespace Client {
60class RetryStrategy;
61} // namespace Client
62
63namespace Cloud9 {
67
68namespace Model {
69/* Service model forward declarations required in Cloud9Client header */
83/* End of service model forward declarations required in Cloud9Client header */
84
85/* Service model Outcome class definitions */
99/* End of service model Outcome class definitions */
100
101/* Service model Outcome callable definitions */
102typedef std::future<CreateEnvironmentEC2Outcome> CreateEnvironmentEC2OutcomeCallable;
103typedef std::future<CreateEnvironmentMembershipOutcome> CreateEnvironmentMembershipOutcomeCallable;
104typedef std::future<DeleteEnvironmentOutcome> DeleteEnvironmentOutcomeCallable;
105typedef std::future<DeleteEnvironmentMembershipOutcome> DeleteEnvironmentMembershipOutcomeCallable;
106typedef std::future<DescribeEnvironmentMembershipsOutcome> DescribeEnvironmentMembershipsOutcomeCallable;
107typedef std::future<DescribeEnvironmentStatusOutcome> DescribeEnvironmentStatusOutcomeCallable;
108typedef std::future<DescribeEnvironmentsOutcome> DescribeEnvironmentsOutcomeCallable;
109typedef std::future<ListEnvironmentsOutcome> ListEnvironmentsOutcomeCallable;
110typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
111typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
112typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
113typedef std::future<UpdateEnvironmentOutcome> UpdateEnvironmentOutcomeCallable;
114typedef std::future<UpdateEnvironmentMembershipOutcome> UpdateEnvironmentMembershipOutcomeCallable;
115/* End of service model Outcome callable definitions */
116} // namespace Model
117
118class Cloud9Client;
119
120/* Service model async handlers definitions */
121typedef std::function<void(const Cloud9Client*, const Model::CreateEnvironmentEC2Request&, const Model::CreateEnvironmentEC2Outcome&,
122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
124typedef std::function<void(const Cloud9Client*, const Model::CreateEnvironmentMembershipRequest&,
125 const Model::CreateEnvironmentMembershipOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
127typedef std::function<void(const Cloud9Client*, const Model::DeleteEnvironmentRequest&, const Model::DeleteEnvironmentOutcome&,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
130typedef std::function<void(const Cloud9Client*, const Model::DeleteEnvironmentMembershipRequest&,
131 const Model::DeleteEnvironmentMembershipOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
133typedef std::function<void(const Cloud9Client*, const Model::DescribeEnvironmentMembershipsRequest&,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
137typedef std::function<void(const Cloud9Client*, const Model::DescribeEnvironmentStatusRequest&,
138 const Model::DescribeEnvironmentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
140typedef std::function<void(const Cloud9Client*, const Model::DescribeEnvironmentsRequest&, const Model::DescribeEnvironmentsOutcome&,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
143typedef std::function<void(const Cloud9Client*, const Model::ListEnvironmentsRequest&, const Model::ListEnvironmentsOutcome&,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
146typedef std::function<void(const Cloud9Client*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
149typedef std::function<void(const Cloud9Client*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
152typedef std::function<void(const Cloud9Client*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
155typedef std::function<void(const Cloud9Client*, const Model::UpdateEnvironmentRequest&, const Model::UpdateEnvironmentOutcome&,
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
158typedef std::function<void(const Cloud9Client*, const Model::UpdateEnvironmentMembershipRequest&,
159 const Model::UpdateEnvironmentMembershipOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
161/* End of service model async handlers definitions */
162} // namespace Cloud9
163} // 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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::UpdateEnvironmentMembershipRequest &, const Model::UpdateEnvironmentMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEnvironmentMembershipResponseReceivedHandler
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::UpdateEnvironmentRequest &, const Model::UpdateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEnvironmentResponseReceivedHandler
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::ListEnvironmentsRequest &, const Model::ListEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnvironmentsResponseReceivedHandler
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::DeleteEnvironmentRequest &, const Model::DeleteEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEnvironmentResponseReceivedHandler
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::DeleteEnvironmentMembershipRequest &, const Model::DeleteEnvironmentMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEnvironmentMembershipResponseReceivedHandler