AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GreengrassV2ServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/greengrassv2/GreengrassV2Errors.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/greengrassv2/GreengrassV2EndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in GreengrassV2Client header */
21#include <aws/greengrassv2/model/AssociateServiceRoleToAccountResult.h>
22#include <aws/greengrassv2/model/BatchAssociateClientDeviceWithCoreDeviceResult.h>
23#include <aws/greengrassv2/model/BatchDisassociateClientDeviceFromCoreDeviceResult.h>
24#include <aws/greengrassv2/model/CancelDeploymentResult.h>
25#include <aws/greengrassv2/model/CreateComponentVersionResult.h>
26#include <aws/greengrassv2/model/CreateDeploymentResult.h>
27#include <aws/greengrassv2/model/DescribeComponentResult.h>
28#include <aws/greengrassv2/model/DisassociateServiceRoleFromAccountResult.h>
29#include <aws/greengrassv2/model/GetComponentResult.h>
30#include <aws/greengrassv2/model/GetComponentVersionArtifactResult.h>
31#include <aws/greengrassv2/model/GetConnectivityInfoResult.h>
32#include <aws/greengrassv2/model/GetCoreDeviceResult.h>
33#include <aws/greengrassv2/model/GetDeploymentResult.h>
34#include <aws/greengrassv2/model/GetServiceRoleForAccountResult.h>
35#include <aws/greengrassv2/model/ListClientDevicesAssociatedWithCoreDeviceResult.h>
36#include <aws/greengrassv2/model/ListComponentVersionsResult.h>
37#include <aws/greengrassv2/model/ListComponentsResult.h>
38#include <aws/greengrassv2/model/ListCoreDevicesResult.h>
39#include <aws/greengrassv2/model/ListDeploymentsResult.h>
40#include <aws/greengrassv2/model/ListEffectiveDeploymentsResult.h>
41#include <aws/greengrassv2/model/ListInstalledComponentsResult.h>
42#include <aws/greengrassv2/model/ListTagsForResourceResult.h>
43#include <aws/greengrassv2/model/ResolveComponentCandidatesResult.h>
44#include <aws/greengrassv2/model/TagResourceResult.h>
45#include <aws/greengrassv2/model/UntagResourceResult.h>
46#include <aws/greengrassv2/model/UpdateConnectivityInfoResult.h>
47#include <aws/greengrassv2/model/DisassociateServiceRoleFromAccountRequest.h>
48#include <aws/greengrassv2/model/ListCoreDevicesRequest.h>
49#include <aws/greengrassv2/model/ListDeploymentsRequest.h>
50#include <aws/greengrassv2/model/ResolveComponentCandidatesRequest.h>
51#include <aws/greengrassv2/model/CreateComponentVersionRequest.h>
52#include <aws/greengrassv2/model/GetServiceRoleForAccountRequest.h>
53#include <aws/greengrassv2/model/ListComponentsRequest.h>
54#include <aws/core/NoResult.h>
55/* End of service model headers required in GreengrassV2Client header */
56
57namespace Aws
58{
59 namespace Http
60 {
61 class HttpClient;
62 class HttpClientFactory;
63 } // namespace Http
64
65 namespace Utils
66 {
67 template< typename R, typename E> class Outcome;
68
69 namespace Threading
70 {
71 class Executor;
72 } // namespace Threading
73 } // namespace Utils
74
75 namespace Auth
76 {
77 class AWSCredentials;
78 class AWSCredentialsProvider;
79 } // namespace Auth
80
81 namespace Client
82 {
83 class RetryStrategy;
84 } // namespace Client
85
86 namespace GreengrassV2
87 {
91
92 namespace Model
93 {
94 /* Service model forward declarations required in GreengrassV2Client header */
121 class TagResourceRequest;
124 /* End of service model forward declarations required in GreengrassV2Client header */
125
126 /* Service model Outcome class definitions */
156 /* End of service model Outcome class definitions */
157
158 /* Service model Outcome callable definitions */
159 typedef std::future<AssociateServiceRoleToAccountOutcome> AssociateServiceRoleToAccountOutcomeCallable;
160 typedef std::future<BatchAssociateClientDeviceWithCoreDeviceOutcome> BatchAssociateClientDeviceWithCoreDeviceOutcomeCallable;
161 typedef std::future<BatchDisassociateClientDeviceFromCoreDeviceOutcome> BatchDisassociateClientDeviceFromCoreDeviceOutcomeCallable;
162 typedef std::future<CancelDeploymentOutcome> CancelDeploymentOutcomeCallable;
163 typedef std::future<CreateComponentVersionOutcome> CreateComponentVersionOutcomeCallable;
164 typedef std::future<CreateDeploymentOutcome> CreateDeploymentOutcomeCallable;
165 typedef std::future<DeleteComponentOutcome> DeleteComponentOutcomeCallable;
166 typedef std::future<DeleteCoreDeviceOutcome> DeleteCoreDeviceOutcomeCallable;
167 typedef std::future<DeleteDeploymentOutcome> DeleteDeploymentOutcomeCallable;
168 typedef std::future<DescribeComponentOutcome> DescribeComponentOutcomeCallable;
169 typedef std::future<DisassociateServiceRoleFromAccountOutcome> DisassociateServiceRoleFromAccountOutcomeCallable;
170 typedef std::future<GetComponentOutcome> GetComponentOutcomeCallable;
171 typedef std::future<GetComponentVersionArtifactOutcome> GetComponentVersionArtifactOutcomeCallable;
172 typedef std::future<GetConnectivityInfoOutcome> GetConnectivityInfoOutcomeCallable;
173 typedef std::future<GetCoreDeviceOutcome> GetCoreDeviceOutcomeCallable;
174 typedef std::future<GetDeploymentOutcome> GetDeploymentOutcomeCallable;
175 typedef std::future<GetServiceRoleForAccountOutcome> GetServiceRoleForAccountOutcomeCallable;
176 typedef std::future<ListClientDevicesAssociatedWithCoreDeviceOutcome> ListClientDevicesAssociatedWithCoreDeviceOutcomeCallable;
177 typedef std::future<ListComponentVersionsOutcome> ListComponentVersionsOutcomeCallable;
178 typedef std::future<ListComponentsOutcome> ListComponentsOutcomeCallable;
179 typedef std::future<ListCoreDevicesOutcome> ListCoreDevicesOutcomeCallable;
180 typedef std::future<ListDeploymentsOutcome> ListDeploymentsOutcomeCallable;
181 typedef std::future<ListEffectiveDeploymentsOutcome> ListEffectiveDeploymentsOutcomeCallable;
182 typedef std::future<ListInstalledComponentsOutcome> ListInstalledComponentsOutcomeCallable;
183 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
184 typedef std::future<ResolveComponentCandidatesOutcome> ResolveComponentCandidatesOutcomeCallable;
185 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
186 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
187 typedef std::future<UpdateConnectivityInfoOutcome> UpdateConnectivityInfoOutcomeCallable;
188 /* End of service model Outcome callable definitions */
189 } // namespace Model
190
191 class GreengrassV2Client;
192
193 /* Service model async handlers definitions */
194 typedef std::function<void(const GreengrassV2Client*, const Model::AssociateServiceRoleToAccountRequest&, const Model::AssociateServiceRoleToAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateServiceRoleToAccountResponseReceivedHandler;
197 typedef std::function<void(const GreengrassV2Client*, const Model::CancelDeploymentRequest&, const Model::CancelDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelDeploymentResponseReceivedHandler;
198 typedef std::function<void(const GreengrassV2Client*, const Model::CreateComponentVersionRequest&, const Model::CreateComponentVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateComponentVersionResponseReceivedHandler;
199 typedef std::function<void(const GreengrassV2Client*, const Model::CreateDeploymentRequest&, const Model::CreateDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeploymentResponseReceivedHandler;
200 typedef std::function<void(const GreengrassV2Client*, const Model::DeleteComponentRequest&, const Model::DeleteComponentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteComponentResponseReceivedHandler;
201 typedef std::function<void(const GreengrassV2Client*, const Model::DeleteCoreDeviceRequest&, const Model::DeleteCoreDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCoreDeviceResponseReceivedHandler;
202 typedef std::function<void(const GreengrassV2Client*, const Model::DeleteDeploymentRequest&, const Model::DeleteDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDeploymentResponseReceivedHandler;
203 typedef std::function<void(const GreengrassV2Client*, const Model::DescribeComponentRequest&, const Model::DescribeComponentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeComponentResponseReceivedHandler;
204 typedef std::function<void(const GreengrassV2Client*, const Model::DisassociateServiceRoleFromAccountRequest&, const Model::DisassociateServiceRoleFromAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateServiceRoleFromAccountResponseReceivedHandler;
205 typedef std::function<void(const GreengrassV2Client*, const Model::GetComponentRequest&, const Model::GetComponentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComponentResponseReceivedHandler;
206 typedef std::function<void(const GreengrassV2Client*, const Model::GetComponentVersionArtifactRequest&, const Model::GetComponentVersionArtifactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComponentVersionArtifactResponseReceivedHandler;
207 typedef std::function<void(const GreengrassV2Client*, const Model::GetConnectivityInfoRequest&, const Model::GetConnectivityInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConnectivityInfoResponseReceivedHandler;
208 typedef std::function<void(const GreengrassV2Client*, const Model::GetCoreDeviceRequest&, const Model::GetCoreDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCoreDeviceResponseReceivedHandler;
209 typedef std::function<void(const GreengrassV2Client*, const Model::GetDeploymentRequest&, const Model::GetDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeploymentResponseReceivedHandler;
210 typedef std::function<void(const GreengrassV2Client*, const Model::GetServiceRoleForAccountRequest&, const Model::GetServiceRoleForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetServiceRoleForAccountResponseReceivedHandler;
212 typedef std::function<void(const GreengrassV2Client*, const Model::ListComponentVersionsRequest&, const Model::ListComponentVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListComponentVersionsResponseReceivedHandler;
213 typedef std::function<void(const GreengrassV2Client*, const Model::ListComponentsRequest&, const Model::ListComponentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListComponentsResponseReceivedHandler;
214 typedef std::function<void(const GreengrassV2Client*, const Model::ListCoreDevicesRequest&, const Model::ListCoreDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCoreDevicesResponseReceivedHandler;
215 typedef std::function<void(const GreengrassV2Client*, const Model::ListDeploymentsRequest&, const Model::ListDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeploymentsResponseReceivedHandler;
216 typedef std::function<void(const GreengrassV2Client*, const Model::ListEffectiveDeploymentsRequest&, const Model::ListEffectiveDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEffectiveDeploymentsResponseReceivedHandler;
217 typedef std::function<void(const GreengrassV2Client*, const Model::ListInstalledComponentsRequest&, const Model::ListInstalledComponentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstalledComponentsResponseReceivedHandler;
218 typedef std::function<void(const GreengrassV2Client*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
219 typedef std::function<void(const GreengrassV2Client*, const Model::ResolveComponentCandidatesRequest&, const Model::ResolveComponentCandidatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResolveComponentCandidatesResponseReceivedHandler;
220 typedef std::function<void(const GreengrassV2Client*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
221 typedef std::function<void(const GreengrassV2Client*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
222 typedef std::function<void(const GreengrassV2Client*, const Model::UpdateConnectivityInfoRequest&, const Model::UpdateConnectivityInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectivityInfoResponseReceivedHandler;
223 /* End of service model async handlers definitions */
224 } // namespace GreengrassV2
225} // namespace Aws
EndpointProviderBase< GreengrassV2ClientConfiguration, GreengrassV2BuiltInParameters, GreengrassV2ClientContextParameters > GreengrassV2EndpointProviderBase
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetConnectivityInfoResult, GreengrassV2Error > GetConnectivityInfoOutcome
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, GreengrassV2Error > TagResourceOutcome
std::future< ResolveComponentCandidatesOutcome > ResolveComponentCandidatesOutcomeCallable
Aws::Utils::Outcome< ListComponentVersionsResult, GreengrassV2Error > ListComponentVersionsOutcome
std::future< CancelDeploymentOutcome > CancelDeploymentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< BatchAssociateClientDeviceWithCoreDeviceOutcome > BatchAssociateClientDeviceWithCoreDeviceOutcomeCallable
Aws::Utils::Outcome< CreateComponentVersionResult, GreengrassV2Error > CreateComponentVersionOutcome
Aws::Utils::Outcome< ListClientDevicesAssociatedWithCoreDeviceResult, GreengrassV2Error > ListClientDevicesAssociatedWithCoreDeviceOutcome
std::future< GetCoreDeviceOutcome > GetCoreDeviceOutcomeCallable
Aws::Utils::Outcome< DescribeComponentResult, GreengrassV2Error > DescribeComponentOutcome
std::future< AssociateServiceRoleToAccountOutcome > AssociateServiceRoleToAccountOutcomeCallable
Aws::Utils::Outcome< GetComponentResult, GreengrassV2Error > GetComponentOutcome
std::future< DeleteCoreDeviceOutcome > DeleteCoreDeviceOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, GreengrassV2Error > DeleteCoreDeviceOutcome
std::future< DeleteComponentOutcome > DeleteComponentOutcomeCallable
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
Aws::Utils::Outcome< GetDeploymentResult, GreengrassV2Error > GetDeploymentOutcome
std::future< ListComponentVersionsOutcome > ListComponentVersionsOutcomeCallable
Aws::Utils::Outcome< ListCoreDevicesResult, GreengrassV2Error > ListCoreDevicesOutcome
Aws::Utils::Outcome< AssociateServiceRoleToAccountResult, GreengrassV2Error > AssociateServiceRoleToAccountOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetComponentVersionArtifactOutcome > GetComponentVersionArtifactOutcomeCallable
Aws::Utils::Outcome< BatchDisassociateClientDeviceFromCoreDeviceResult, GreengrassV2Error > BatchDisassociateClientDeviceFromCoreDeviceOutcome
std::future< BatchDisassociateClientDeviceFromCoreDeviceOutcome > BatchDisassociateClientDeviceFromCoreDeviceOutcomeCallable
std::future< ListEffectiveDeploymentsOutcome > ListEffectiveDeploymentsOutcomeCallable
Aws::Utils::Outcome< ResolveComponentCandidatesResult, GreengrassV2Error > ResolveComponentCandidatesOutcome
Aws::Utils::Outcome< GetServiceRoleForAccountResult, GreengrassV2Error > GetServiceRoleForAccountOutcome
std::future< DisassociateServiceRoleFromAccountOutcome > DisassociateServiceRoleFromAccountOutcomeCallable
std::future< ListCoreDevicesOutcome > ListCoreDevicesOutcomeCallable
Aws::Utils::Outcome< UpdateConnectivityInfoResult, GreengrassV2Error > UpdateConnectivityInfoOutcome
std::future< UpdateConnectivityInfoOutcome > UpdateConnectivityInfoOutcomeCallable
Aws::Utils::Outcome< CancelDeploymentResult, GreengrassV2Error > CancelDeploymentOutcome
std::future< DescribeComponentOutcome > DescribeComponentOutcomeCallable
std::future< GetConnectivityInfoOutcome > GetConnectivityInfoOutcomeCallable
std::future< GetComponentOutcome > GetComponentOutcomeCallable
Aws::Utils::Outcome< ListComponentsResult, GreengrassV2Error > ListComponentsOutcome
Aws::Utils::Outcome< CreateDeploymentResult, GreengrassV2Error > CreateDeploymentOutcome
Aws::Utils::Outcome< ListEffectiveDeploymentsResult, GreengrassV2Error > ListEffectiveDeploymentsOutcome
Aws::Utils::Outcome< Aws::NoResult, GreengrassV2Error > DeleteComponentOutcome
std::future< CreateComponentVersionOutcome > CreateComponentVersionOutcomeCallable
std::future< DeleteDeploymentOutcome > DeleteDeploymentOutcomeCallable
Aws::Utils::Outcome< ListInstalledComponentsResult, GreengrassV2Error > ListInstalledComponentsOutcome
std::future< ListClientDevicesAssociatedWithCoreDeviceOutcome > ListClientDevicesAssociatedWithCoreDeviceOutcomeCallable
std::future< GetServiceRoleForAccountOutcome > GetServiceRoleForAccountOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, GreengrassV2Error > DeleteDeploymentOutcome
Aws::Utils::Outcome< UntagResourceResult, GreengrassV2Error > UntagResourceOutcome
Aws::Utils::Outcome< GetCoreDeviceResult, GreengrassV2Error > GetCoreDeviceOutcome
std::future< ListInstalledComponentsOutcome > ListInstalledComponentsOutcomeCallable
Aws::Utils::Outcome< GetComponentVersionArtifactResult, GreengrassV2Error > GetComponentVersionArtifactOutcome
Aws::Utils::Outcome< BatchAssociateClientDeviceWithCoreDeviceResult, GreengrassV2Error > BatchAssociateClientDeviceWithCoreDeviceOutcome
Aws::Utils::Outcome< ListDeploymentsResult, GreengrassV2Error > ListDeploymentsOutcome
Aws::Utils::Outcome< DisassociateServiceRoleFromAccountResult, GreengrassV2Error > DisassociateServiceRoleFromAccountOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, GreengrassV2Error > ListTagsForResourceOutcome
std::function< void(const GreengrassV2Client *, const Model::DisassociateServiceRoleFromAccountRequest &, const Model::DisassociateServiceRoleFromAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateServiceRoleFromAccountResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetConnectivityInfoRequest &, const Model::GetConnectivityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectivityInfoResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::DeleteComponentRequest &, const Model::DeleteComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComponentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetServiceRoleForAccountRequest &, const Model::GetServiceRoleForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceRoleForAccountResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetCoreDeviceRequest &, const Model::GetCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::CreateComponentVersionRequest &, const Model::CreateComponentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComponentVersionResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetComponentVersionArtifactRequest &, const Model::GetComponentVersionArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentVersionArtifactResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListInstalledComponentsRequest &, const Model::ListInstalledComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstalledComponentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::DescribeComponentRequest &, const Model::DescribeComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComponentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListComponentVersionsRequest &, const Model::ListComponentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentVersionsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListCoreDevicesRequest &, const Model::ListCoreDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoreDevicesResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::UpdateConnectivityInfoRequest &, const Model::UpdateConnectivityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectivityInfoResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListEffectiveDeploymentsRequest &, const Model::ListEffectiveDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEffectiveDeploymentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListClientDevicesAssociatedWithCoreDeviceRequest &, const Model::ListClientDevicesAssociatedWithCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClientDevicesAssociatedWithCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::CancelDeploymentRequest &, const Model::CancelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDeploymentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::BatchDisassociateClientDeviceFromCoreDeviceRequest &, const Model::BatchDisassociateClientDeviceFromCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateClientDeviceFromCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ResolveComponentCandidatesRequest &, const Model::ResolveComponentCandidatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResolveComponentCandidatesResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetComponentRequest &, const Model::GetComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::AssociateServiceRoleToAccountRequest &, const Model::AssociateServiceRoleToAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateServiceRoleToAccountResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::DeleteCoreDeviceRequest &, const Model::DeleteCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::BatchAssociateClientDeviceWithCoreDeviceRequest &, const Model::BatchAssociateClientDeviceWithCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateClientDeviceWithCoreDeviceResponseReceivedHandler