AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IoT1ClickProjectsClient.h
1
6#pragma once
7#include <aws/iot1click-projects/IoT1ClickProjects_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/iot1click-projects/IoT1ClickProjectsServiceClientModel.h>
13
14namespace Aws
15{
16namespace IoT1ClickProjects
17{
21 class AWS_IOT1CLICKPROJECTS_API IoT1ClickProjectsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IoT1ClickProjectsClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<IoT1ClickProjectsEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<IoT1ClickProjectsEndpointProviderBase> endpointProvider = nullptr,
45
50 IoT1ClickProjectsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<IoT1ClickProjectsEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 IoT1ClickProjectsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
85
89 template<typename AssociateDeviceWithPlacementRequestT = Model::AssociateDeviceWithPlacementRequest>
90 Model::AssociateDeviceWithPlacementOutcomeCallable AssociateDeviceWithPlacementCallable(const AssociateDeviceWithPlacementRequestT& request) const
91 {
92 return SubmitCallable(&IoT1ClickProjectsClient::AssociateDeviceWithPlacement, request);
93 }
94
98 template<typename AssociateDeviceWithPlacementRequestT = Model::AssociateDeviceWithPlacementRequest>
99 void AssociateDeviceWithPlacementAsync(const AssociateDeviceWithPlacementRequestT& request, const AssociateDeviceWithPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
100 {
101 return SubmitAsync(&IoT1ClickProjectsClient::AssociateDeviceWithPlacement, request, handler, context);
102 }
103
110
114 template<typename CreatePlacementRequestT = Model::CreatePlacementRequest>
115 Model::CreatePlacementOutcomeCallable CreatePlacementCallable(const CreatePlacementRequestT& request) const
116 {
117 return SubmitCallable(&IoT1ClickProjectsClient::CreatePlacement, request);
118 }
119
123 template<typename CreatePlacementRequestT = Model::CreatePlacementRequest>
124 void CreatePlacementAsync(const CreatePlacementRequestT& request, const CreatePlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
125 {
126 return SubmitAsync(&IoT1ClickProjectsClient::CreatePlacement, request, handler, context);
127 }
128
137
141 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
142 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const
143 {
144 return SubmitCallable(&IoT1ClickProjectsClient::CreateProject, request);
145 }
146
150 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
151 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
152 {
153 return SubmitAsync(&IoT1ClickProjectsClient::CreateProject, request, handler, context);
154 }
155
164
168 template<typename DeletePlacementRequestT = Model::DeletePlacementRequest>
169 Model::DeletePlacementOutcomeCallable DeletePlacementCallable(const DeletePlacementRequestT& request) const
170 {
171 return SubmitCallable(&IoT1ClickProjectsClient::DeletePlacement, request);
172 }
173
177 template<typename DeletePlacementRequestT = Model::DeletePlacementRequest>
178 void DeletePlacementAsync(const DeletePlacementRequestT& request, const DeletePlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
179 {
180 return SubmitAsync(&IoT1ClickProjectsClient::DeletePlacement, request, handler, context);
181 }
182
191
195 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
196 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const
197 {
198 return SubmitCallable(&IoT1ClickProjectsClient::DeleteProject, request);
199 }
200
204 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
205 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&IoT1ClickProjectsClient::DeleteProject, request, handler, context);
208 }
209
216
220 template<typename DescribePlacementRequestT = Model::DescribePlacementRequest>
221 Model::DescribePlacementOutcomeCallable DescribePlacementCallable(const DescribePlacementRequestT& request) const
222 {
223 return SubmitCallable(&IoT1ClickProjectsClient::DescribePlacement, request);
224 }
225
229 template<typename DescribePlacementRequestT = Model::DescribePlacementRequest>
230 void DescribePlacementAsync(const DescribePlacementRequestT& request, const DescribePlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&IoT1ClickProjectsClient::DescribePlacement, request, handler, context);
233 }
234
241
245 template<typename DescribeProjectRequestT = Model::DescribeProjectRequest>
246 Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const DescribeProjectRequestT& request) const
247 {
248 return SubmitCallable(&IoT1ClickProjectsClient::DescribeProject, request);
249 }
250
254 template<typename DescribeProjectRequestT = Model::DescribeProjectRequest>
255 void DescribeProjectAsync(const DescribeProjectRequestT& request, const DescribeProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
256 {
257 return SubmitAsync(&IoT1ClickProjectsClient::DescribeProject, request, handler, context);
258 }
259
266
270 template<typename DisassociateDeviceFromPlacementRequestT = Model::DisassociateDeviceFromPlacementRequest>
271 Model::DisassociateDeviceFromPlacementOutcomeCallable DisassociateDeviceFromPlacementCallable(const DisassociateDeviceFromPlacementRequestT& request) const
272 {
273 return SubmitCallable(&IoT1ClickProjectsClient::DisassociateDeviceFromPlacement, request);
274 }
275
279 template<typename DisassociateDeviceFromPlacementRequestT = Model::DisassociateDeviceFromPlacementRequest>
280 void DisassociateDeviceFromPlacementAsync(const DisassociateDeviceFromPlacementRequestT& request, const DisassociateDeviceFromPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
281 {
282 return SubmitAsync(&IoT1ClickProjectsClient::DisassociateDeviceFromPlacement, request, handler, context);
283 }
284
292
296 template<typename GetDevicesInPlacementRequestT = Model::GetDevicesInPlacementRequest>
297 Model::GetDevicesInPlacementOutcomeCallable GetDevicesInPlacementCallable(const GetDevicesInPlacementRequestT& request) const
298 {
299 return SubmitCallable(&IoT1ClickProjectsClient::GetDevicesInPlacement, request);
300 }
301
305 template<typename GetDevicesInPlacementRequestT = Model::GetDevicesInPlacementRequest>
306 void GetDevicesInPlacementAsync(const GetDevicesInPlacementRequestT& request, const GetDevicesInPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
307 {
308 return SubmitAsync(&IoT1ClickProjectsClient::GetDevicesInPlacement, request, handler, context);
309 }
310
317
321 template<typename ListPlacementsRequestT = Model::ListPlacementsRequest>
322 Model::ListPlacementsOutcomeCallable ListPlacementsCallable(const ListPlacementsRequestT& request) const
323 {
324 return SubmitCallable(&IoT1ClickProjectsClient::ListPlacements, request);
325 }
326
330 template<typename ListPlacementsRequestT = Model::ListPlacementsRequest>
331 void ListPlacementsAsync(const ListPlacementsRequestT& request, const ListPlacementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&IoT1ClickProjectsClient::ListPlacements, request, handler, context);
334 }
335
343
347 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
348 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request = {}) const
349 {
350 return SubmitCallable(&IoT1ClickProjectsClient::ListProjects, request);
351 }
352
356 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
357 void ListProjectsAsync(const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProjectsRequestT& request = {}) const
358 {
359 return SubmitAsync(&IoT1ClickProjectsClient::ListProjects, request, handler, context);
360 }
361
369
373 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
374 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
375 {
376 return SubmitCallable(&IoT1ClickProjectsClient::ListTagsForResource, request);
377 }
378
382 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
383 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&IoT1ClickProjectsClient::ListTagsForResource, request, handler, context);
386 }
387
397
401 template<typename TagResourceRequestT = Model::TagResourceRequest>
402 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
403 {
404 return SubmitCallable(&IoT1ClickProjectsClient::TagResource, request);
405 }
406
410 template<typename TagResourceRequestT = Model::TagResourceRequest>
411 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
412 {
413 return SubmitAsync(&IoT1ClickProjectsClient::TagResource, request, handler, context);
414 }
415
423
427 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
428 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
429 {
430 return SubmitCallable(&IoT1ClickProjectsClient::UntagResource, request);
431 }
432
436 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
437 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
438 {
439 return SubmitAsync(&IoT1ClickProjectsClient::UntagResource, request, handler, context);
440 }
441
449
453 template<typename UpdatePlacementRequestT = Model::UpdatePlacementRequest>
454 Model::UpdatePlacementOutcomeCallable UpdatePlacementCallable(const UpdatePlacementRequestT& request) const
455 {
456 return SubmitCallable(&IoT1ClickProjectsClient::UpdatePlacement, request);
457 }
458
462 template<typename UpdatePlacementRequestT = Model::UpdatePlacementRequest>
463 void UpdatePlacementAsync(const UpdatePlacementRequestT& request, const UpdatePlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
464 {
465 return SubmitAsync(&IoT1ClickProjectsClient::UpdatePlacement, request, handler, context);
466 }
467
478
482 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
483 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const
484 {
485 return SubmitCallable(&IoT1ClickProjectsClient::UpdateProject, request);
486 }
487
491 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
492 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
493 {
494 return SubmitAsync(&IoT1ClickProjectsClient::UpdateProject, request, handler, context);
495 }
496
497
498 void OverrideEndpoint(const Aws::String& endpoint);
499 std::shared_ptr<IoT1ClickProjectsEndpointProviderBase>& accessEndpointProvider();
500 private:
502 void init(const IoT1ClickProjectsClientConfiguration& clientConfiguration);
503
504 IoT1ClickProjectsClientConfiguration m_clientConfiguration;
505 std::shared_ptr<IoT1ClickProjectsEndpointProviderBase> m_endpointProvider;
506 };
507
508} // namespace IoT1ClickProjects
509} // namespace Aws
virtual Model::DisassociateDeviceFromPlacementOutcome DisassociateDeviceFromPlacement(const Model::DisassociateDeviceFromPlacementRequest &request) const
Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT &request) const
void DescribePlacementAsync(const DescribePlacementRequestT &request, const DescribePlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePlacementOutcome CreatePlacement(const Model::CreatePlacementRequest &request) const
void ListPlacementsAsync(const ListPlacementsRequestT &request, const ListPlacementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoT1ClickProjectsEndpointProvider EndpointProviderType
void UpdateProjectAsync(const UpdateProjectRequestT &request, const UpdateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePlacementOutcomeCallable DescribePlacementCallable(const DescribePlacementRequestT &request) const
Model::CreatePlacementOutcomeCallable CreatePlacementCallable(const CreatePlacementRequestT &request) const
Model::DeletePlacementOutcomeCallable DeletePlacementCallable(const DeletePlacementRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::AssociateDeviceWithPlacementOutcomeCallable AssociateDeviceWithPlacementCallable(const AssociateDeviceWithPlacementRequestT &request) const
Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const DescribeProjectRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DeletePlacementAsync(const DeletePlacementRequestT &request, const DeletePlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePlacementOutcome DeletePlacement(const Model::DeletePlacementRequest &request) const
IoT1ClickProjectsClientConfiguration ClientConfigurationType
void GetDevicesInPlacementAsync(const GetDevicesInPlacementRequestT &request, const GetDevicesInPlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoT1ClickProjectsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IoT1ClickProjectsEndpointProviderBase > endpointProvider=nullptr, const Aws::IoT1ClickProjects::IoT1ClickProjectsClientConfiguration &clientConfiguration=Aws::IoT1ClickProjects::IoT1ClickProjectsClientConfiguration())
std::shared_ptr< IoT1ClickProjectsEndpointProviderBase > & accessEndpointProvider()
IoT1ClickProjectsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IoT1ClickProjectsEndpointProviderBase > endpointProvider=nullptr, const Aws::IoT1ClickProjects::IoT1ClickProjectsClientConfiguration &clientConfiguration=Aws::IoT1ClickProjects::IoT1ClickProjectsClientConfiguration())
Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT &request) const
void CreateProjectAsync(const CreateProjectRequestT &request, const CreateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoT1ClickProjectsClient(const Aws::IoT1ClickProjects::IoT1ClickProjectsClientConfiguration &clientConfiguration=Aws::IoT1ClickProjects::IoT1ClickProjectsClientConfiguration(), std::shared_ptr< IoT1ClickProjectsEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribePlacementOutcome DescribePlacement(const Model::DescribePlacementRequest &request) const
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePlacementOutcome UpdatePlacement(const Model::UpdatePlacementRequest &request) const
void UpdatePlacementAsync(const UpdatePlacementRequestT &request, const UpdatePlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DisassociateDeviceFromPlacementAsync(const DisassociateDeviceFromPlacementRequestT &request, const DisassociateDeviceFromPlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest &request) const
IoT1ClickProjectsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
IoT1ClickProjectsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT &request) const
Model::GetDevicesInPlacementOutcomeCallable GetDevicesInPlacementCallable(const GetDevicesInPlacementRequestT &request) const
virtual Model::GetDevicesInPlacementOutcome GetDevicesInPlacement(const Model::GetDevicesInPlacementRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest &request={}) const
void ListProjectsAsync(const ListProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProjectsRequestT &request={}) const
void DeleteProjectAsync(const DeleteProjectRequestT &request, const DeleteProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePlacementOutcomeCallable UpdatePlacementCallable(const UpdatePlacementRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeProjectOutcome DescribeProject(const Model::DescribeProjectRequest &request) const
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPlacementsOutcome ListPlacements(const Model::ListPlacementsRequest &request) const
Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT &request={}) const
void CreatePlacementAsync(const CreatePlacementRequestT &request, const CreatePlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPlacementsOutcomeCallable ListPlacementsCallable(const ListPlacementsRequestT &request) const
void AssociateDeviceWithPlacementAsync(const AssociateDeviceWithPlacementRequestT &request, const AssociateDeviceWithPlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProjectAsync(const DescribeProjectRequestT &request, const DescribeProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateDeviceWithPlacementOutcome AssociateDeviceWithPlacement(const Model::AssociateDeviceWithPlacementRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateDeviceFromPlacementOutcomeCallable DisassociateDeviceFromPlacementCallable(const DisassociateDeviceFromPlacementRequestT &request) const
IoT1ClickProjectsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< AssociateDeviceWithPlacementOutcome > AssociateDeviceWithPlacementOutcomeCallable
std::future< DescribeProjectOutcome > DescribeProjectOutcomeCallable
std::future< ListPlacementsOutcome > ListPlacementsOutcomeCallable
std::future< DisassociateDeviceFromPlacementOutcome > DisassociateDeviceFromPlacementOutcomeCallable
std::future< UpdatePlacementOutcome > UpdatePlacementOutcomeCallable
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< DescribePlacementOutcome > DescribePlacementOutcomeCallable
std::future< CreatePlacementOutcome > CreatePlacementOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeletePlacementOutcome > DeletePlacementOutcomeCallable
std::future< GetDevicesInPlacementOutcome > GetDevicesInPlacementOutcomeCallable
std::function< void(const IoT1ClickProjectsClient *, const Model::ListPlacementsRequest &, const Model::ListPlacementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPlacementsResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::DisassociateDeviceFromPlacementRequest &, const Model::DisassociateDeviceFromPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDeviceFromPlacementResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::GetDevicesInPlacementRequest &, const Model::GetDevicesInPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicesInPlacementResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::DescribePlacementRequest &, const Model::DescribePlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePlacementResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::UpdatePlacementRequest &, const Model::UpdatePlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePlacementResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::DeletePlacementRequest &, const Model::DeletePlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlacementResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::DescribeProjectRequest &, const Model::DescribeProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProjectResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::CreatePlacementRequest &, const Model::CreatePlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlacementResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::AssociateDeviceWithPlacementRequest &, const Model::AssociateDeviceWithPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDeviceWithPlacementResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
std::function< void(const IoT1ClickProjectsClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String