AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
GreengrassV2ServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/greengrassv2/GreengrassV2EndpointProvider.h>
15#include <aws/greengrassv2/GreengrassV2Errors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in GreengrassV2Client header */
22#include <aws/core/NoResult.h>
23#include <aws/greengrassv2/model/AssociateServiceRoleToAccountResult.h>
24#include <aws/greengrassv2/model/BatchAssociateClientDeviceWithCoreDeviceResult.h>
25#include <aws/greengrassv2/model/BatchDisassociateClientDeviceFromCoreDeviceResult.h>
26#include <aws/greengrassv2/model/CancelDeploymentResult.h>
27#include <aws/greengrassv2/model/CreateComponentVersionRequest.h>
28#include <aws/greengrassv2/model/CreateComponentVersionResult.h>
29#include <aws/greengrassv2/model/CreateDeploymentResult.h>
30#include <aws/greengrassv2/model/DescribeComponentResult.h>
31#include <aws/greengrassv2/model/DisassociateServiceRoleFromAccountRequest.h>
32#include <aws/greengrassv2/model/DisassociateServiceRoleFromAccountResult.h>
33#include <aws/greengrassv2/model/GetComponentResult.h>
34#include <aws/greengrassv2/model/GetComponentVersionArtifactResult.h>
35#include <aws/greengrassv2/model/GetConnectivityInfoResult.h>
36#include <aws/greengrassv2/model/GetCoreDeviceResult.h>
37#include <aws/greengrassv2/model/GetDeploymentResult.h>
38#include <aws/greengrassv2/model/GetServiceRoleForAccountRequest.h>
39#include <aws/greengrassv2/model/GetServiceRoleForAccountResult.h>
40#include <aws/greengrassv2/model/ListClientDevicesAssociatedWithCoreDeviceResult.h>
41#include <aws/greengrassv2/model/ListComponentVersionsResult.h>
42#include <aws/greengrassv2/model/ListComponentsRequest.h>
43#include <aws/greengrassv2/model/ListComponentsResult.h>
44#include <aws/greengrassv2/model/ListCoreDevicesRequest.h>
45#include <aws/greengrassv2/model/ListCoreDevicesResult.h>
46#include <aws/greengrassv2/model/ListDeploymentsRequest.h>
47#include <aws/greengrassv2/model/ListDeploymentsResult.h>
48#include <aws/greengrassv2/model/ListEffectiveDeploymentsResult.h>
49#include <aws/greengrassv2/model/ListInstalledComponentsResult.h>
50#include <aws/greengrassv2/model/ListTagsForResourceResult.h>
51#include <aws/greengrassv2/model/ResolveComponentCandidatesRequest.h>
52#include <aws/greengrassv2/model/ResolveComponentCandidatesResult.h>
53#include <aws/greengrassv2/model/TagResourceResult.h>
54#include <aws/greengrassv2/model/UntagResourceResult.h>
55#include <aws/greengrassv2/model/UpdateConnectivityInfoResult.h>
56/* End of service model headers required in GreengrassV2Client header */
57
58namespace Aws {
59namespace Http {
60class HttpClient;
61class HttpClientFactory;
62} // namespace Http
63
64namespace Utils {
65template <typename R, typename E>
66class Outcome;
67
68namespace Threading {
69class Executor;
70} // namespace Threading
71} // namespace Utils
72
73namespace Auth {
74class AWSCredentials;
75class AWSCredentialsProvider;
76} // namespace Auth
77
78namespace Client {
79class RetryStrategy;
80} // namespace Client
81
82namespace GreengrassV2 {
86
87namespace Model {
88/* Service model forward declarations required in GreengrassV2Client header */
118/* End of service model forward declarations required in GreengrassV2Client header */
119
120/* Service model Outcome class definitions */
153/* End of service model Outcome class definitions */
154
155/* Service model Outcome callable definitions */
156typedef std::future<AssociateServiceRoleToAccountOutcome> AssociateServiceRoleToAccountOutcomeCallable;
157typedef std::future<BatchAssociateClientDeviceWithCoreDeviceOutcome> BatchAssociateClientDeviceWithCoreDeviceOutcomeCallable;
158typedef std::future<BatchDisassociateClientDeviceFromCoreDeviceOutcome> BatchDisassociateClientDeviceFromCoreDeviceOutcomeCallable;
159typedef std::future<CancelDeploymentOutcome> CancelDeploymentOutcomeCallable;
160typedef std::future<CreateComponentVersionOutcome> CreateComponentVersionOutcomeCallable;
161typedef std::future<CreateDeploymentOutcome> CreateDeploymentOutcomeCallable;
162typedef std::future<DeleteComponentOutcome> DeleteComponentOutcomeCallable;
163typedef std::future<DeleteCoreDeviceOutcome> DeleteCoreDeviceOutcomeCallable;
164typedef std::future<DeleteDeploymentOutcome> DeleteDeploymentOutcomeCallable;
165typedef std::future<DescribeComponentOutcome> DescribeComponentOutcomeCallable;
166typedef std::future<DisassociateServiceRoleFromAccountOutcome> DisassociateServiceRoleFromAccountOutcomeCallable;
167typedef std::future<GetComponentOutcome> GetComponentOutcomeCallable;
168typedef std::future<GetComponentVersionArtifactOutcome> GetComponentVersionArtifactOutcomeCallable;
169typedef std::future<GetConnectivityInfoOutcome> GetConnectivityInfoOutcomeCallable;
170typedef std::future<GetCoreDeviceOutcome> GetCoreDeviceOutcomeCallable;
171typedef std::future<GetDeploymentOutcome> GetDeploymentOutcomeCallable;
172typedef std::future<GetServiceRoleForAccountOutcome> GetServiceRoleForAccountOutcomeCallable;
173typedef std::future<ListClientDevicesAssociatedWithCoreDeviceOutcome> ListClientDevicesAssociatedWithCoreDeviceOutcomeCallable;
174typedef std::future<ListComponentVersionsOutcome> ListComponentVersionsOutcomeCallable;
175typedef std::future<ListComponentsOutcome> ListComponentsOutcomeCallable;
176typedef std::future<ListCoreDevicesOutcome> ListCoreDevicesOutcomeCallable;
177typedef std::future<ListDeploymentsOutcome> ListDeploymentsOutcomeCallable;
178typedef std::future<ListEffectiveDeploymentsOutcome> ListEffectiveDeploymentsOutcomeCallable;
179typedef std::future<ListInstalledComponentsOutcome> ListInstalledComponentsOutcomeCallable;
180typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
181typedef std::future<ResolveComponentCandidatesOutcome> ResolveComponentCandidatesOutcomeCallable;
182typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
183typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
184typedef std::future<UpdateConnectivityInfoOutcome> UpdateConnectivityInfoOutcomeCallable;
185/* End of service model Outcome callable definitions */
186} // namespace Model
187
189
190/* Service model async handlers definitions */
191typedef std::function<void(const GreengrassV2Client*, const Model::AssociateServiceRoleToAccountRequest&,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195typedef std::function<void(const GreengrassV2Client*, const Model::BatchAssociateClientDeviceWithCoreDeviceRequest&,
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
203typedef std::function<void(const GreengrassV2Client*, const Model::CancelDeploymentRequest&, const Model::CancelDeploymentOutcome&,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
206typedef std::function<void(const GreengrassV2Client*, const Model::CreateComponentVersionRequest&,
207 const Model::CreateComponentVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
209typedef std::function<void(const GreengrassV2Client*, const Model::CreateDeploymentRequest&, const Model::CreateDeploymentOutcome&,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
212typedef std::function<void(const GreengrassV2Client*, const Model::DeleteComponentRequest&, const Model::DeleteComponentOutcome&,
213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
215typedef std::function<void(const GreengrassV2Client*, const Model::DeleteCoreDeviceRequest&, const Model::DeleteCoreDeviceOutcome&,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
218typedef std::function<void(const GreengrassV2Client*, const Model::DeleteDeploymentRequest&, const Model::DeleteDeploymentOutcome&,
219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
221typedef std::function<void(const GreengrassV2Client*, const Model::DescribeComponentRequest&, const Model::DescribeComponentOutcome&,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
224typedef std::function<void(const GreengrassV2Client*, const Model::DisassociateServiceRoleFromAccountRequest&,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
228typedef std::function<void(const GreengrassV2Client*, const Model::GetComponentRequest&, const Model::GetComponentOutcome&,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
231typedef std::function<void(const GreengrassV2Client*, const Model::GetComponentVersionArtifactRequest&,
232 const Model::GetComponentVersionArtifactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
234typedef std::function<void(const GreengrassV2Client*, const Model::GetConnectivityInfoRequest&, const Model::GetConnectivityInfoOutcome&,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
237typedef std::function<void(const GreengrassV2Client*, const Model::GetCoreDeviceRequest&, const Model::GetCoreDeviceOutcome&,
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
240typedef std::function<void(const GreengrassV2Client*, const Model::GetDeploymentRequest&, const Model::GetDeploymentOutcome&,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
243typedef std::function<void(const GreengrassV2Client*, const Model::GetServiceRoleForAccountRequest&,
244 const Model::GetServiceRoleForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
250typedef std::function<void(const GreengrassV2Client*, const Model::ListComponentVersionsRequest&,
251 const Model::ListComponentVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
253typedef std::function<void(const GreengrassV2Client*, const Model::ListComponentsRequest&, const Model::ListComponentsOutcome&,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
256typedef std::function<void(const GreengrassV2Client*, const Model::ListCoreDevicesRequest&, const Model::ListCoreDevicesOutcome&,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
259typedef std::function<void(const GreengrassV2Client*, const Model::ListDeploymentsRequest&, const Model::ListDeploymentsOutcome&,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
262typedef std::function<void(const GreengrassV2Client*, const Model::ListEffectiveDeploymentsRequest&,
263 const Model::ListEffectiveDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265typedef std::function<void(const GreengrassV2Client*, const Model::ListInstalledComponentsRequest&,
266 const Model::ListInstalledComponentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
268typedef std::function<void(const GreengrassV2Client*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
271typedef std::function<void(const GreengrassV2Client*, const Model::ResolveComponentCandidatesRequest&,
272 const Model::ResolveComponentCandidatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
274typedef std::function<void(const GreengrassV2Client*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277typedef std::function<void(const GreengrassV2Client*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
280typedef std::function<void(const GreengrassV2Client*, const Model::UpdateConnectivityInfoRequest&,
281 const Model::UpdateConnectivityInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
283/* End of service model async handlers definitions */
284} // namespace GreengrassV2
285} // 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::AssociateServiceRoleToAccountRequest &, const Model::AssociateServiceRoleToAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateServiceRoleToAccountResponseReceivedHandler
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::GetCoreDeviceRequest &, const Model::GetCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCoreDeviceResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::CreateComponentVersionRequest &, const Model::CreateComponentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateComponentVersionResponseReceivedHandler
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::ListCoreDevicesRequest &, const Model::ListCoreDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCoreDevicesResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentResponseReceivedHandler
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::GetComponentVersionArtifactRequest &, const Model::GetComponentVersionArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetComponentVersionArtifactResponseReceivedHandler
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::GetComponentRequest &, const Model::GetComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetComponentResponseReceivedHandler
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::UpdateConnectivityInfoRequest &, const Model::UpdateConnectivityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectivityInfoResponseReceivedHandler
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::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::ListInstalledComponentsRequest &, const Model::ListInstalledComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstalledComponentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::BatchAssociateClientDeviceWithCoreDeviceRequest &, const Model::BatchAssociateClientDeviceWithCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchAssociateClientDeviceWithCoreDeviceResponseReceivedHandler
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::DeleteComponentRequest &, const Model::DeleteComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteComponentResponseReceivedHandler
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::ListClientDevicesAssociatedWithCoreDeviceRequest &, const Model::ListClientDevicesAssociatedWithCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClientDevicesAssociatedWithCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListEffectiveDeploymentsRequest &, const Model::ListEffectiveDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEffectiveDeploymentsResponseReceivedHandler