AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
Cloud9Client.h
1
6#pragma once
7#include <aws/cloud9/Cloud9_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/cloud9/Cloud9ServiceClientModel.h>
13
14namespace Aws
15{
16namespace Cloud9
17{
50 {
51 public:
53 static const char* GetServiceName();
54 static const char* GetAllocationTag();
55
58
64 std::shared_ptr<Cloud9EndpointProviderBase> endpointProvider = nullptr);
65
71 std::shared_ptr<Cloud9EndpointProviderBase> endpointProvider = nullptr,
73
78 Cloud9Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 std::shared_ptr<Cloud9EndpointProviderBase> endpointProvider = nullptr,
81
82
83 /* Legacy constructors due deprecation */
89
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
101 Cloud9Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
102 const Aws::Client::ClientConfiguration& clientConfiguration);
103
104 /* End of legacy constructors due deprecation */
105 virtual ~Cloud9Client();
106
118
122 template<typename CreateEnvironmentEC2RequestT = Model::CreateEnvironmentEC2Request>
123 Model::CreateEnvironmentEC2OutcomeCallable CreateEnvironmentEC2Callable(const CreateEnvironmentEC2RequestT& request) const
124 {
125 return SubmitCallable(&Cloud9Client::CreateEnvironmentEC2, request);
126 }
127
131 template<typename CreateEnvironmentEC2RequestT = Model::CreateEnvironmentEC2Request>
132 void CreateEnvironmentEC2Async(const CreateEnvironmentEC2RequestT& request, const CreateEnvironmentEC2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&Cloud9Client::CreateEnvironmentEC2, request, handler, context);
135 }
136
147
151 template<typename CreateEnvironmentMembershipRequestT = Model::CreateEnvironmentMembershipRequest>
152 Model::CreateEnvironmentMembershipOutcomeCallable CreateEnvironmentMembershipCallable(const CreateEnvironmentMembershipRequestT& request) const
153 {
154 return SubmitCallable(&Cloud9Client::CreateEnvironmentMembership, request);
155 }
156
160 template<typename CreateEnvironmentMembershipRequestT = Model::CreateEnvironmentMembershipRequest>
161 void CreateEnvironmentMembershipAsync(const CreateEnvironmentMembershipRequestT& request, const CreateEnvironmentMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&Cloud9Client::CreateEnvironmentMembership, request, handler, context);
164 }
165
177
181 template<typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
182 Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT& request) const
183 {
184 return SubmitCallable(&Cloud9Client::DeleteEnvironment, request);
185 }
186
190 template<typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
191 void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT& request, const DeleteEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&Cloud9Client::DeleteEnvironment, request, handler, context);
194 }
195
206
210 template<typename DeleteEnvironmentMembershipRequestT = Model::DeleteEnvironmentMembershipRequest>
211 Model::DeleteEnvironmentMembershipOutcomeCallable DeleteEnvironmentMembershipCallable(const DeleteEnvironmentMembershipRequestT& request) const
212 {
213 return SubmitCallable(&Cloud9Client::DeleteEnvironmentMembership, request);
214 }
215
219 template<typename DeleteEnvironmentMembershipRequestT = Model::DeleteEnvironmentMembershipRequest>
220 void DeleteEnvironmentMembershipAsync(const DeleteEnvironmentMembershipRequestT& request, const DeleteEnvironmentMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&Cloud9Client::DeleteEnvironmentMembership, request, handler, context);
223 }
224
235
239 template<typename DescribeEnvironmentMembershipsRequestT = Model::DescribeEnvironmentMembershipsRequest>
240 Model::DescribeEnvironmentMembershipsOutcomeCallable DescribeEnvironmentMembershipsCallable(const DescribeEnvironmentMembershipsRequestT& request = {}) const
241 {
242 return SubmitCallable(&Cloud9Client::DescribeEnvironmentMemberships, request);
243 }
244
248 template<typename DescribeEnvironmentMembershipsRequestT = Model::DescribeEnvironmentMembershipsRequest>
249 void DescribeEnvironmentMembershipsAsync(const DescribeEnvironmentMembershipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEnvironmentMembershipsRequestT& request = {}) const
250 {
251 return SubmitAsync(&Cloud9Client::DescribeEnvironmentMemberships, request, handler, context);
252 }
253
264
268 template<typename DescribeEnvironmentStatusRequestT = Model::DescribeEnvironmentStatusRequest>
269 Model::DescribeEnvironmentStatusOutcomeCallable DescribeEnvironmentStatusCallable(const DescribeEnvironmentStatusRequestT& request) const
270 {
271 return SubmitCallable(&Cloud9Client::DescribeEnvironmentStatus, request);
272 }
273
277 template<typename DescribeEnvironmentStatusRequestT = Model::DescribeEnvironmentStatusRequest>
278 void DescribeEnvironmentStatusAsync(const DescribeEnvironmentStatusRequestT& request, const DescribeEnvironmentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
279 {
280 return SubmitAsync(&Cloud9Client::DescribeEnvironmentStatus, request, handler, context);
281 }
282
293
297 template<typename DescribeEnvironmentsRequestT = Model::DescribeEnvironmentsRequest>
298 Model::DescribeEnvironmentsOutcomeCallable DescribeEnvironmentsCallable(const DescribeEnvironmentsRequestT& request) const
299 {
300 return SubmitCallable(&Cloud9Client::DescribeEnvironments, request);
301 }
302
306 template<typename DescribeEnvironmentsRequestT = Model::DescribeEnvironmentsRequest>
307 void DescribeEnvironmentsAsync(const DescribeEnvironmentsRequestT& request, const DescribeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
308 {
309 return SubmitAsync(&Cloud9Client::DescribeEnvironments, request, handler, context);
310 }
311
326
330 template<typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
331 Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT& request = {}) const
332 {
333 return SubmitCallable(&Cloud9Client::ListEnvironments, request);
334 }
335
339 template<typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
340 void ListEnvironmentsAsync(const ListEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEnvironmentsRequestT& request = {}) const
341 {
342 return SubmitAsync(&Cloud9Client::ListEnvironments, request, handler, context);
343 }
344
355
359 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
360 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
361 {
362 return SubmitCallable(&Cloud9Client::ListTagsForResource, request);
363 }
364
368 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
369 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
370 {
371 return SubmitAsync(&Cloud9Client::ListTagsForResource, request, handler, context);
372 }
373
386
390 template<typename TagResourceRequestT = Model::TagResourceRequest>
391 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
392 {
393 return SubmitCallable(&Cloud9Client::TagResource, request);
394 }
395
399 template<typename TagResourceRequestT = Model::TagResourceRequest>
400 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
401 {
402 return SubmitAsync(&Cloud9Client::TagResource, request, handler, context);
403 }
404
415
419 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
420 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
421 {
422 return SubmitCallable(&Cloud9Client::UntagResource, request);
423 }
424
428 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
429 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
430 {
431 return SubmitAsync(&Cloud9Client::UntagResource, request, handler, context);
432 }
433
444
448 template<typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
449 Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const UpdateEnvironmentRequestT& request) const
450 {
451 return SubmitCallable(&Cloud9Client::UpdateEnvironment, request);
452 }
453
457 template<typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
458 void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT& request, const UpdateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
459 {
460 return SubmitAsync(&Cloud9Client::UpdateEnvironment, request, handler, context);
461 }
462
474
478 template<typename UpdateEnvironmentMembershipRequestT = Model::UpdateEnvironmentMembershipRequest>
479 Model::UpdateEnvironmentMembershipOutcomeCallable UpdateEnvironmentMembershipCallable(const UpdateEnvironmentMembershipRequestT& request) const
480 {
481 return SubmitCallable(&Cloud9Client::UpdateEnvironmentMembership, request);
482 }
483
487 template<typename UpdateEnvironmentMembershipRequestT = Model::UpdateEnvironmentMembershipRequest>
488 void UpdateEnvironmentMembershipAsync(const UpdateEnvironmentMembershipRequestT& request, const UpdateEnvironmentMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
489 {
490 return SubmitAsync(&Cloud9Client::UpdateEnvironmentMembership, request, handler, context);
491 }
492
493
494 void OverrideEndpoint(const Aws::String& endpoint);
495 std::shared_ptr<Cloud9EndpointProviderBase>& accessEndpointProvider();
496 private:
498 void init(const Cloud9ClientConfiguration& clientConfiguration);
499
500 Cloud9ClientConfiguration m_clientConfiguration;
501 std::shared_ptr<Cloud9EndpointProviderBase> m_endpointProvider;
502 };
503
504} // namespace Cloud9
505} // namespace Aws
Cloud9Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateEnvironmentMembershipAsync(const CreateEnvironmentMembershipRequestT &request, const CreateEnvironmentMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEnvironmentMembershipOutcome UpdateEnvironmentMembership(const Model::UpdateEnvironmentMembershipRequest &request) const
void UpdateEnvironmentMembershipAsync(const UpdateEnvironmentMembershipRequestT &request, const UpdateEnvironmentMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEnvironmentsOutcomeCallable DescribeEnvironmentsCallable(const DescribeEnvironmentsRequestT &request) const
virtual Model::DescribeEnvironmentsOutcome DescribeEnvironments(const Model::DescribeEnvironmentsRequest &request) const
Cloud9Client(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT &request, const DeleteEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateEnvironmentEC2Async(const CreateEnvironmentEC2RequestT &request, const CreateEnvironmentEC2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEnvironmentMembershipsOutcomeCallable DescribeEnvironmentMembershipsCallable(const DescribeEnvironmentMembershipsRequestT &request={}) const
Cloud9Client(const Aws::Cloud9::Cloud9ClientConfiguration &clientConfiguration=Aws::Cloud9::Cloud9ClientConfiguration(), std::shared_ptr< Cloud9EndpointProviderBase > endpointProvider=nullptr)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateEnvironmentEC2OutcomeCallable CreateEnvironmentEC2Callable(const CreateEnvironmentEC2RequestT &request) const
virtual Model::DeleteEnvironmentMembershipOutcome DeleteEnvironmentMembership(const Model::DeleteEnvironmentMembershipRequest &request) const
Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT &request) const
virtual Model::CreateEnvironmentEC2Outcome CreateEnvironmentEC2(const Model::CreateEnvironmentEC2Request &request) const
void DeleteEnvironmentMembershipAsync(const DeleteEnvironmentMembershipRequestT &request, const DeleteEnvironmentMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Cloud9EndpointProvider EndpointProviderType
static const char * GetAllocationTag()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteEnvironmentMembershipOutcomeCallable DeleteEnvironmentMembershipCallable(const DeleteEnvironmentMembershipRequestT &request) const
virtual Model::UpdateEnvironmentOutcome UpdateEnvironment(const Model::UpdateEnvironmentRequest &request) const
Cloud9ClientConfiguration ClientConfigurationType
void ListEnvironmentsAsync(const ListEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEnvironmentsRequestT &request={}) const
Cloud9Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Cloud9EndpointProviderBase > endpointProvider=nullptr, const Aws::Cloud9::Cloud9ClientConfiguration &clientConfiguration=Aws::Cloud9::Cloud9ClientConfiguration())
void DescribeEnvironmentMembershipsAsync(const DescribeEnvironmentMembershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEnvironmentMembershipsRequestT &request={}) const
Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEnvironmentStatusOutcomeCallable DescribeEnvironmentStatusCallable(const DescribeEnvironmentStatusRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEnvironmentMembershipOutcome CreateEnvironmentMembership(const Model::CreateEnvironmentMembershipRequest &request) const
virtual Model::ListEnvironmentsOutcome ListEnvironments(const Model::ListEnvironmentsRequest &request={}) const
virtual Model::DescribeEnvironmentStatusOutcome DescribeEnvironmentStatus(const Model::DescribeEnvironmentStatusRequest &request) const
Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const UpdateEnvironmentRequestT &request) const
Cloud9Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Cloud9EndpointProviderBase > endpointProvider=nullptr, const Aws::Cloud9::Cloud9ClientConfiguration &clientConfiguration=Aws::Cloud9::Cloud9ClientConfiguration())
virtual Model::DescribeEnvironmentMembershipsOutcome DescribeEnvironmentMemberships(const Model::DescribeEnvironmentMembershipsRequest &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
std::shared_ptr< Cloud9EndpointProviderBase > & accessEndpointProvider()
void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT &request, const UpdateEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Cloud9Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Client::AWSJsonClient BASECLASS
void DescribeEnvironmentsAsync(const DescribeEnvironmentsRequestT &request, const DescribeEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEnvironmentMembershipOutcomeCallable CreateEnvironmentMembershipCallable(const CreateEnvironmentMembershipRequestT &request) const
virtual Model::DeleteEnvironmentOutcome DeleteEnvironment(const Model::DeleteEnvironmentRequest &request) const
void DescribeEnvironmentStatusAsync(const DescribeEnvironmentStatusRequestT &request, const DescribeEnvironmentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEnvironmentMembershipOutcomeCallable UpdateEnvironmentMembershipCallable(const UpdateEnvironmentMembershipRequestT &request) const
std::future< DescribeEnvironmentMembershipsOutcome > DescribeEnvironmentMembershipsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteEnvironmentMembershipOutcome > DeleteEnvironmentMembershipOutcomeCallable
std::future< UpdateEnvironmentMembershipOutcome > UpdateEnvironmentMembershipOutcomeCallable
std::future< ListEnvironmentsOutcome > ListEnvironmentsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteEnvironmentOutcome > DeleteEnvironmentOutcomeCallable
std::future< UpdateEnvironmentOutcome > UpdateEnvironmentOutcomeCallable
std::future< DescribeEnvironmentsOutcome > DescribeEnvironmentsOutcomeCallable
std::future< DescribeEnvironmentStatusOutcome > DescribeEnvironmentStatusOutcomeCallable
std::future< CreateEnvironmentEC2Outcome > CreateEnvironmentEC2OutcomeCallable
std::future< CreateEnvironmentMembershipOutcome > CreateEnvironmentMembershipOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String