AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SnowDeviceManagementServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/snow-device-management/SnowDeviceManagementErrors.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/snow-device-management/SnowDeviceManagementEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in SnowDeviceManagementClient header */
21#include <aws/snow-device-management/model/CancelTaskResult.h>
22#include <aws/snow-device-management/model/CreateTaskResult.h>
23#include <aws/snow-device-management/model/DescribeDeviceResult.h>
24#include <aws/snow-device-management/model/DescribeDeviceEc2InstancesResult.h>
25#include <aws/snow-device-management/model/DescribeExecutionResult.h>
26#include <aws/snow-device-management/model/DescribeTaskResult.h>
27#include <aws/snow-device-management/model/ListDeviceResourcesResult.h>
28#include <aws/snow-device-management/model/ListDevicesResult.h>
29#include <aws/snow-device-management/model/ListExecutionsResult.h>
30#include <aws/snow-device-management/model/ListTagsForResourceResult.h>
31#include <aws/snow-device-management/model/ListTasksResult.h>
32#include <aws/snow-device-management/model/ListDevicesRequest.h>
33#include <aws/snow-device-management/model/ListTasksRequest.h>
34#include <aws/core/NoResult.h>
35/* End of service model headers required in SnowDeviceManagementClient header */
36
37namespace Aws
38{
39 namespace Http
40 {
41 class HttpClient;
42 class HttpClientFactory;
43 } // namespace Http
44
45 namespace Utils
46 {
47 template< typename R, typename E> class Outcome;
48
49 namespace Threading
50 {
51 class Executor;
52 } // namespace Threading
53 } // namespace Utils
54
55 namespace Auth
56 {
57 class AWSCredentials;
58 class AWSCredentialsProvider;
59 } // namespace Auth
60
61 namespace Client
62 {
63 class RetryStrategy;
64 } // namespace Client
65
66 namespace SnowDeviceManagement
67 {
71
72 namespace Model
73 {
74 /* Service model forward declarations required in SnowDeviceManagementClient header */
75 class CancelTaskRequest;
76 class CreateTaskRequest;
77 class DescribeDeviceRequest;
78 class DescribeDeviceEc2InstancesRequest;
79 class DescribeExecutionRequest;
80 class DescribeTaskRequest;
81 class ListDeviceResourcesRequest;
82 class ListDevicesRequest;
83 class ListExecutionsRequest;
84 class ListTagsForResourceRequest;
85 class ListTasksRequest;
86 class TagResourceRequest;
87 class UntagResourceRequest;
88 /* End of service model forward declarations required in SnowDeviceManagementClient header */
89
90 /* Service model Outcome class definitions */
104 /* End of service model Outcome class definitions */
105
106 /* Service model Outcome callable definitions */
107 typedef std::future<CancelTaskOutcome> CancelTaskOutcomeCallable;
108 typedef std::future<CreateTaskOutcome> CreateTaskOutcomeCallable;
109 typedef std::future<DescribeDeviceOutcome> DescribeDeviceOutcomeCallable;
110 typedef std::future<DescribeDeviceEc2InstancesOutcome> DescribeDeviceEc2InstancesOutcomeCallable;
111 typedef std::future<DescribeExecutionOutcome> DescribeExecutionOutcomeCallable;
112 typedef std::future<DescribeTaskOutcome> DescribeTaskOutcomeCallable;
113 typedef std::future<ListDeviceResourcesOutcome> ListDeviceResourcesOutcomeCallable;
114 typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
115 typedef std::future<ListExecutionsOutcome> ListExecutionsOutcomeCallable;
116 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
117 typedef std::future<ListTasksOutcome> ListTasksOutcomeCallable;
118 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
119 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
120 /* End of service model Outcome callable definitions */
121 } // namespace Model
122
124
125 /* Service model async handlers definitions */
126 typedef std::function<void(const SnowDeviceManagementClient*, const Model::CancelTaskRequest&, const Model::CancelTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelTaskResponseReceivedHandler;
127 typedef std::function<void(const SnowDeviceManagementClient*, const Model::CreateTaskRequest&, const Model::CreateTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTaskResponseReceivedHandler;
128 typedef std::function<void(const SnowDeviceManagementClient*, const Model::DescribeDeviceRequest&, const Model::DescribeDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeviceResponseReceivedHandler;
129 typedef std::function<void(const SnowDeviceManagementClient*, const Model::DescribeDeviceEc2InstancesRequest&, const Model::DescribeDeviceEc2InstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeviceEc2InstancesResponseReceivedHandler;
130 typedef std::function<void(const SnowDeviceManagementClient*, const Model::DescribeExecutionRequest&, const Model::DescribeExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeExecutionResponseReceivedHandler;
131 typedef std::function<void(const SnowDeviceManagementClient*, const Model::DescribeTaskRequest&, const Model::DescribeTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTaskResponseReceivedHandler;
132 typedef std::function<void(const SnowDeviceManagementClient*, const Model::ListDeviceResourcesRequest&, const Model::ListDeviceResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeviceResourcesResponseReceivedHandler;
133 typedef std::function<void(const SnowDeviceManagementClient*, const Model::ListDevicesRequest&, const Model::ListDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicesResponseReceivedHandler;
134 typedef std::function<void(const SnowDeviceManagementClient*, const Model::ListExecutionsRequest&, const Model::ListExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExecutionsResponseReceivedHandler;
135 typedef std::function<void(const SnowDeviceManagementClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
136 typedef std::function<void(const SnowDeviceManagementClient*, const Model::ListTasksRequest&, const Model::ListTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTasksResponseReceivedHandler;
137 typedef std::function<void(const SnowDeviceManagementClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
138 typedef std::function<void(const SnowDeviceManagementClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
139 /* End of service model async handlers definitions */
140 } // namespace SnowDeviceManagement
141} // namespace Aws
EndpointProviderBase< SnowDeviceManagementClientConfiguration, SnowDeviceManagementBuiltInParameters, SnowDeviceManagementClientContextParameters > SnowDeviceManagementEndpointProviderBase
std::future< ListDeviceResourcesOutcome > ListDeviceResourcesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeDeviceEc2InstancesOutcome > DescribeDeviceEc2InstancesOutcomeCallable
std::future< CancelTaskOutcome > CancelTaskOutcomeCallable
Aws::Utils::Outcome< DescribeDeviceResult, SnowDeviceManagementError > DescribeDeviceOutcome
std::future< CreateTaskOutcome > CreateTaskOutcomeCallable
Aws::Utils::Outcome< ListDeviceResourcesResult, SnowDeviceManagementError > ListDeviceResourcesOutcome
std::future< DescribeDeviceOutcome > DescribeDeviceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SnowDeviceManagementError > TagResourceOutcome
std::future< ListDevicesOutcome > ListDevicesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DescribeDeviceEc2InstancesResult, SnowDeviceManagementError > DescribeDeviceEc2InstancesOutcome
Aws::Utils::Outcome< DescribeTaskResult, SnowDeviceManagementError > DescribeTaskOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SnowDeviceManagementError > ListTagsForResourceOutcome
std::future< DescribeExecutionOutcome > DescribeExecutionOutcomeCallable
Aws::Utils::Outcome< ListTasksResult, SnowDeviceManagementError > ListTasksOutcome
Aws::Utils::Outcome< ListDevicesResult, SnowDeviceManagementError > ListDevicesOutcome
std::future< ListExecutionsOutcome > ListExecutionsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeTaskOutcome > DescribeTaskOutcomeCallable
Aws::Utils::Outcome< DescribeExecutionResult, SnowDeviceManagementError > DescribeExecutionOutcome
Aws::Utils::Outcome< CancelTaskResult, SnowDeviceManagementError > CancelTaskOutcome
Aws::Utils::Outcome< ListExecutionsResult, SnowDeviceManagementError > ListExecutionsOutcome
Aws::Utils::Outcome< CreateTaskResult, SnowDeviceManagementError > CreateTaskOutcome
Aws::Utils::Outcome< Aws::NoResult, SnowDeviceManagementError > UntagResourceOutcome
std::function< void(const SnowDeviceManagementClient *, const Model::ListTasksRequest &, const Model::ListTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTasksResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::ListDevicesRequest &, const Model::ListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicesResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::DescribeExecutionRequest &, const Model::DescribeExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExecutionResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::DescribeDeviceRequest &, const Model::DescribeDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeviceResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::CreateTaskRequest &, const Model::CreateTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTaskResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::ListDeviceResourcesRequest &, const Model::ListDeviceResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeviceResourcesResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::CancelTaskRequest &, const Model::CancelTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelTaskResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::DescribeDeviceEc2InstancesRequest &, const Model::DescribeDeviceEc2InstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeviceEc2InstancesResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::DescribeTaskRequest &, const Model::DescribeTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTaskResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SnowDeviceManagementClient *, const Model::ListExecutionsRequest &, const Model::ListExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExecutionsResponseReceivedHandler