AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GreengrassServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/greengrass/GreengrassErrors.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/greengrass/GreengrassEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in GreengrassClient header */
21#include <aws/greengrass/model/AssociateRoleToGroupResult.h>
22#include <aws/greengrass/model/AssociateServiceRoleToAccountResult.h>
23#include <aws/greengrass/model/CreateConnectorDefinitionResult.h>
24#include <aws/greengrass/model/CreateConnectorDefinitionVersionResult.h>
25#include <aws/greengrass/model/CreateCoreDefinitionResult.h>
26#include <aws/greengrass/model/CreateCoreDefinitionVersionResult.h>
27#include <aws/greengrass/model/CreateDeploymentResult.h>
28#include <aws/greengrass/model/CreateDeviceDefinitionResult.h>
29#include <aws/greengrass/model/CreateDeviceDefinitionVersionResult.h>
30#include <aws/greengrass/model/CreateFunctionDefinitionResult.h>
31#include <aws/greengrass/model/CreateFunctionDefinitionVersionResult.h>
32#include <aws/greengrass/model/CreateGroupResult.h>
33#include <aws/greengrass/model/CreateGroupCertificateAuthorityResult.h>
34#include <aws/greengrass/model/CreateGroupVersionResult.h>
35#include <aws/greengrass/model/CreateLoggerDefinitionResult.h>
36#include <aws/greengrass/model/CreateLoggerDefinitionVersionResult.h>
37#include <aws/greengrass/model/CreateResourceDefinitionResult.h>
38#include <aws/greengrass/model/CreateResourceDefinitionVersionResult.h>
39#include <aws/greengrass/model/CreateSoftwareUpdateJobResult.h>
40#include <aws/greengrass/model/CreateSubscriptionDefinitionResult.h>
41#include <aws/greengrass/model/CreateSubscriptionDefinitionVersionResult.h>
42#include <aws/greengrass/model/DeleteConnectorDefinitionResult.h>
43#include <aws/greengrass/model/DeleteCoreDefinitionResult.h>
44#include <aws/greengrass/model/DeleteDeviceDefinitionResult.h>
45#include <aws/greengrass/model/DeleteFunctionDefinitionResult.h>
46#include <aws/greengrass/model/DeleteGroupResult.h>
47#include <aws/greengrass/model/DeleteLoggerDefinitionResult.h>
48#include <aws/greengrass/model/DeleteResourceDefinitionResult.h>
49#include <aws/greengrass/model/DeleteSubscriptionDefinitionResult.h>
50#include <aws/greengrass/model/DisassociateRoleFromGroupResult.h>
51#include <aws/greengrass/model/DisassociateServiceRoleFromAccountResult.h>
52#include <aws/greengrass/model/GetAssociatedRoleResult.h>
53#include <aws/greengrass/model/GetBulkDeploymentStatusResult.h>
54#include <aws/greengrass/model/GetConnectivityInfoResult.h>
55#include <aws/greengrass/model/GetConnectorDefinitionResult.h>
56#include <aws/greengrass/model/GetConnectorDefinitionVersionResult.h>
57#include <aws/greengrass/model/GetCoreDefinitionResult.h>
58#include <aws/greengrass/model/GetCoreDefinitionVersionResult.h>
59#include <aws/greengrass/model/GetDeploymentStatusResult.h>
60#include <aws/greengrass/model/GetDeviceDefinitionResult.h>
61#include <aws/greengrass/model/GetDeviceDefinitionVersionResult.h>
62#include <aws/greengrass/model/GetFunctionDefinitionResult.h>
63#include <aws/greengrass/model/GetFunctionDefinitionVersionResult.h>
64#include <aws/greengrass/model/GetGroupResult.h>
65#include <aws/greengrass/model/GetGroupCertificateAuthorityResult.h>
66#include <aws/greengrass/model/GetGroupCertificateConfigurationResult.h>
67#include <aws/greengrass/model/GetGroupVersionResult.h>
68#include <aws/greengrass/model/GetLoggerDefinitionResult.h>
69#include <aws/greengrass/model/GetLoggerDefinitionVersionResult.h>
70#include <aws/greengrass/model/GetResourceDefinitionResult.h>
71#include <aws/greengrass/model/GetResourceDefinitionVersionResult.h>
72#include <aws/greengrass/model/GetServiceRoleForAccountResult.h>
73#include <aws/greengrass/model/GetSubscriptionDefinitionResult.h>
74#include <aws/greengrass/model/GetSubscriptionDefinitionVersionResult.h>
75#include <aws/greengrass/model/GetThingRuntimeConfigurationResult.h>
76#include <aws/greengrass/model/ListBulkDeploymentDetailedReportsResult.h>
77#include <aws/greengrass/model/ListBulkDeploymentsResult.h>
78#include <aws/greengrass/model/ListConnectorDefinitionVersionsResult.h>
79#include <aws/greengrass/model/ListConnectorDefinitionsResult.h>
80#include <aws/greengrass/model/ListCoreDefinitionVersionsResult.h>
81#include <aws/greengrass/model/ListCoreDefinitionsResult.h>
82#include <aws/greengrass/model/ListDeploymentsResult.h>
83#include <aws/greengrass/model/ListDeviceDefinitionVersionsResult.h>
84#include <aws/greengrass/model/ListDeviceDefinitionsResult.h>
85#include <aws/greengrass/model/ListFunctionDefinitionVersionsResult.h>
86#include <aws/greengrass/model/ListFunctionDefinitionsResult.h>
87#include <aws/greengrass/model/ListGroupCertificateAuthoritiesResult.h>
88#include <aws/greengrass/model/ListGroupVersionsResult.h>
89#include <aws/greengrass/model/ListGroupsResult.h>
90#include <aws/greengrass/model/ListLoggerDefinitionVersionsResult.h>
91#include <aws/greengrass/model/ListLoggerDefinitionsResult.h>
92#include <aws/greengrass/model/ListResourceDefinitionVersionsResult.h>
93#include <aws/greengrass/model/ListResourceDefinitionsResult.h>
94#include <aws/greengrass/model/ListSubscriptionDefinitionVersionsResult.h>
95#include <aws/greengrass/model/ListSubscriptionDefinitionsResult.h>
96#include <aws/greengrass/model/ListTagsForResourceResult.h>
97#include <aws/greengrass/model/ResetDeploymentsResult.h>
98#include <aws/greengrass/model/StartBulkDeploymentResult.h>
99#include <aws/greengrass/model/StopBulkDeploymentResult.h>
100#include <aws/greengrass/model/UpdateConnectivityInfoResult.h>
101#include <aws/greengrass/model/UpdateConnectorDefinitionResult.h>
102#include <aws/greengrass/model/UpdateCoreDefinitionResult.h>
103#include <aws/greengrass/model/UpdateDeviceDefinitionResult.h>
104#include <aws/greengrass/model/UpdateFunctionDefinitionResult.h>
105#include <aws/greengrass/model/UpdateGroupResult.h>
106#include <aws/greengrass/model/UpdateGroupCertificateConfigurationResult.h>
107#include <aws/greengrass/model/UpdateLoggerDefinitionResult.h>
108#include <aws/greengrass/model/UpdateResourceDefinitionResult.h>
109#include <aws/greengrass/model/UpdateSubscriptionDefinitionResult.h>
110#include <aws/greengrass/model/UpdateThingRuntimeConfigurationResult.h>
111#include <aws/greengrass/model/ListConnectorDefinitionsRequest.h>
112#include <aws/greengrass/model/ListLoggerDefinitionsRequest.h>
113#include <aws/greengrass/model/CreateConnectorDefinitionRequest.h>
114#include <aws/greengrass/model/ListGroupsRequest.h>
115#include <aws/greengrass/model/CreateSubscriptionDefinitionRequest.h>
116#include <aws/greengrass/model/CreateLoggerDefinitionRequest.h>
117#include <aws/greengrass/model/CreateDeviceDefinitionRequest.h>
118#include <aws/greengrass/model/ListDeviceDefinitionsRequest.h>
119#include <aws/greengrass/model/CreateCoreDefinitionRequest.h>
120#include <aws/greengrass/model/CreateFunctionDefinitionRequest.h>
121#include <aws/greengrass/model/DisassociateServiceRoleFromAccountRequest.h>
122#include <aws/greengrass/model/ListSubscriptionDefinitionsRequest.h>
123#include <aws/greengrass/model/ListBulkDeploymentsRequest.h>
124#include <aws/greengrass/model/CreateResourceDefinitionRequest.h>
125#include <aws/greengrass/model/ListResourceDefinitionsRequest.h>
126#include <aws/greengrass/model/ListCoreDefinitionsRequest.h>
127#include <aws/greengrass/model/ListFunctionDefinitionsRequest.h>
128#include <aws/greengrass/model/GetServiceRoleForAccountRequest.h>
129#include <aws/core/NoResult.h>
130/* End of service model headers required in GreengrassClient header */
131
132namespace Aws
133{
134 namespace Http
135 {
136 class HttpClient;
137 class HttpClientFactory;
138 } // namespace Http
139
140 namespace Utils
141 {
142 template< typename R, typename E> class Outcome;
143
144 namespace Threading
145 {
146 class Executor;
147 } // namespace Threading
148 } // namespace Utils
149
150 namespace Auth
151 {
152 class AWSCredentials;
153 class AWSCredentialsProvider;
154 } // namespace Auth
155
156 namespace Client
157 {
158 class RetryStrategy;
159 } // namespace Client
160
161 namespace Greengrass
162 {
166
167 namespace Model
168 {
169 /* Service model forward declarations required in GreengrassClient header */
181 class CreateGroupRequest;
195 class DeleteGroupRequest;
213 class GetGroupRequest;
238 class ListGroupsRequest;
249 class TagResourceRequest;
256 class UpdateGroupRequest;
262 /* End of service model forward declarations required in GreengrassClient header */
263
264 /* Service model Outcome class definitions */
357 /* End of service model Outcome class definitions */
358
359 /* Service model Outcome callable definitions */
360 typedef std::future<AssociateRoleToGroupOutcome> AssociateRoleToGroupOutcomeCallable;
361 typedef std::future<AssociateServiceRoleToAccountOutcome> AssociateServiceRoleToAccountOutcomeCallable;
362 typedef std::future<CreateConnectorDefinitionOutcome> CreateConnectorDefinitionOutcomeCallable;
363 typedef std::future<CreateConnectorDefinitionVersionOutcome> CreateConnectorDefinitionVersionOutcomeCallable;
364 typedef std::future<CreateCoreDefinitionOutcome> CreateCoreDefinitionOutcomeCallable;
365 typedef std::future<CreateCoreDefinitionVersionOutcome> CreateCoreDefinitionVersionOutcomeCallable;
366 typedef std::future<CreateDeploymentOutcome> CreateDeploymentOutcomeCallable;
367 typedef std::future<CreateDeviceDefinitionOutcome> CreateDeviceDefinitionOutcomeCallable;
368 typedef std::future<CreateDeviceDefinitionVersionOutcome> CreateDeviceDefinitionVersionOutcomeCallable;
369 typedef std::future<CreateFunctionDefinitionOutcome> CreateFunctionDefinitionOutcomeCallable;
370 typedef std::future<CreateFunctionDefinitionVersionOutcome> CreateFunctionDefinitionVersionOutcomeCallable;
371 typedef std::future<CreateGroupOutcome> CreateGroupOutcomeCallable;
372 typedef std::future<CreateGroupCertificateAuthorityOutcome> CreateGroupCertificateAuthorityOutcomeCallable;
373 typedef std::future<CreateGroupVersionOutcome> CreateGroupVersionOutcomeCallable;
374 typedef std::future<CreateLoggerDefinitionOutcome> CreateLoggerDefinitionOutcomeCallable;
375 typedef std::future<CreateLoggerDefinitionVersionOutcome> CreateLoggerDefinitionVersionOutcomeCallable;
376 typedef std::future<CreateResourceDefinitionOutcome> CreateResourceDefinitionOutcomeCallable;
377 typedef std::future<CreateResourceDefinitionVersionOutcome> CreateResourceDefinitionVersionOutcomeCallable;
378 typedef std::future<CreateSoftwareUpdateJobOutcome> CreateSoftwareUpdateJobOutcomeCallable;
379 typedef std::future<CreateSubscriptionDefinitionOutcome> CreateSubscriptionDefinitionOutcomeCallable;
380 typedef std::future<CreateSubscriptionDefinitionVersionOutcome> CreateSubscriptionDefinitionVersionOutcomeCallable;
381 typedef std::future<DeleteConnectorDefinitionOutcome> DeleteConnectorDefinitionOutcomeCallable;
382 typedef std::future<DeleteCoreDefinitionOutcome> DeleteCoreDefinitionOutcomeCallable;
383 typedef std::future<DeleteDeviceDefinitionOutcome> DeleteDeviceDefinitionOutcomeCallable;
384 typedef std::future<DeleteFunctionDefinitionOutcome> DeleteFunctionDefinitionOutcomeCallable;
385 typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
386 typedef std::future<DeleteLoggerDefinitionOutcome> DeleteLoggerDefinitionOutcomeCallable;
387 typedef std::future<DeleteResourceDefinitionOutcome> DeleteResourceDefinitionOutcomeCallable;
388 typedef std::future<DeleteSubscriptionDefinitionOutcome> DeleteSubscriptionDefinitionOutcomeCallable;
389 typedef std::future<DisassociateRoleFromGroupOutcome> DisassociateRoleFromGroupOutcomeCallable;
390 typedef std::future<DisassociateServiceRoleFromAccountOutcome> DisassociateServiceRoleFromAccountOutcomeCallable;
391 typedef std::future<GetAssociatedRoleOutcome> GetAssociatedRoleOutcomeCallable;
392 typedef std::future<GetBulkDeploymentStatusOutcome> GetBulkDeploymentStatusOutcomeCallable;
393 typedef std::future<GetConnectivityInfoOutcome> GetConnectivityInfoOutcomeCallable;
394 typedef std::future<GetConnectorDefinitionOutcome> GetConnectorDefinitionOutcomeCallable;
395 typedef std::future<GetConnectorDefinitionVersionOutcome> GetConnectorDefinitionVersionOutcomeCallable;
396 typedef std::future<GetCoreDefinitionOutcome> GetCoreDefinitionOutcomeCallable;
397 typedef std::future<GetCoreDefinitionVersionOutcome> GetCoreDefinitionVersionOutcomeCallable;
398 typedef std::future<GetDeploymentStatusOutcome> GetDeploymentStatusOutcomeCallable;
399 typedef std::future<GetDeviceDefinitionOutcome> GetDeviceDefinitionOutcomeCallable;
400 typedef std::future<GetDeviceDefinitionVersionOutcome> GetDeviceDefinitionVersionOutcomeCallable;
401 typedef std::future<GetFunctionDefinitionOutcome> GetFunctionDefinitionOutcomeCallable;
402 typedef std::future<GetFunctionDefinitionVersionOutcome> GetFunctionDefinitionVersionOutcomeCallable;
403 typedef std::future<GetGroupOutcome> GetGroupOutcomeCallable;
404 typedef std::future<GetGroupCertificateAuthorityOutcome> GetGroupCertificateAuthorityOutcomeCallable;
405 typedef std::future<GetGroupCertificateConfigurationOutcome> GetGroupCertificateConfigurationOutcomeCallable;
406 typedef std::future<GetGroupVersionOutcome> GetGroupVersionOutcomeCallable;
407 typedef std::future<GetLoggerDefinitionOutcome> GetLoggerDefinitionOutcomeCallable;
408 typedef std::future<GetLoggerDefinitionVersionOutcome> GetLoggerDefinitionVersionOutcomeCallable;
409 typedef std::future<GetResourceDefinitionOutcome> GetResourceDefinitionOutcomeCallable;
410 typedef std::future<GetResourceDefinitionVersionOutcome> GetResourceDefinitionVersionOutcomeCallable;
411 typedef std::future<GetServiceRoleForAccountOutcome> GetServiceRoleForAccountOutcomeCallable;
412 typedef std::future<GetSubscriptionDefinitionOutcome> GetSubscriptionDefinitionOutcomeCallable;
413 typedef std::future<GetSubscriptionDefinitionVersionOutcome> GetSubscriptionDefinitionVersionOutcomeCallable;
414 typedef std::future<GetThingRuntimeConfigurationOutcome> GetThingRuntimeConfigurationOutcomeCallable;
415 typedef std::future<ListBulkDeploymentDetailedReportsOutcome> ListBulkDeploymentDetailedReportsOutcomeCallable;
416 typedef std::future<ListBulkDeploymentsOutcome> ListBulkDeploymentsOutcomeCallable;
417 typedef std::future<ListConnectorDefinitionVersionsOutcome> ListConnectorDefinitionVersionsOutcomeCallable;
418 typedef std::future<ListConnectorDefinitionsOutcome> ListConnectorDefinitionsOutcomeCallable;
419 typedef std::future<ListCoreDefinitionVersionsOutcome> ListCoreDefinitionVersionsOutcomeCallable;
420 typedef std::future<ListCoreDefinitionsOutcome> ListCoreDefinitionsOutcomeCallable;
421 typedef std::future<ListDeploymentsOutcome> ListDeploymentsOutcomeCallable;
422 typedef std::future<ListDeviceDefinitionVersionsOutcome> ListDeviceDefinitionVersionsOutcomeCallable;
423 typedef std::future<ListDeviceDefinitionsOutcome> ListDeviceDefinitionsOutcomeCallable;
424 typedef std::future<ListFunctionDefinitionVersionsOutcome> ListFunctionDefinitionVersionsOutcomeCallable;
425 typedef std::future<ListFunctionDefinitionsOutcome> ListFunctionDefinitionsOutcomeCallable;
426 typedef std::future<ListGroupCertificateAuthoritiesOutcome> ListGroupCertificateAuthoritiesOutcomeCallable;
427 typedef std::future<ListGroupVersionsOutcome> ListGroupVersionsOutcomeCallable;
428 typedef std::future<ListGroupsOutcome> ListGroupsOutcomeCallable;
429 typedef std::future<ListLoggerDefinitionVersionsOutcome> ListLoggerDefinitionVersionsOutcomeCallable;
430 typedef std::future<ListLoggerDefinitionsOutcome> ListLoggerDefinitionsOutcomeCallable;
431 typedef std::future<ListResourceDefinitionVersionsOutcome> ListResourceDefinitionVersionsOutcomeCallable;
432 typedef std::future<ListResourceDefinitionsOutcome> ListResourceDefinitionsOutcomeCallable;
433 typedef std::future<ListSubscriptionDefinitionVersionsOutcome> ListSubscriptionDefinitionVersionsOutcomeCallable;
434 typedef std::future<ListSubscriptionDefinitionsOutcome> ListSubscriptionDefinitionsOutcomeCallable;
435 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
436 typedef std::future<ResetDeploymentsOutcome> ResetDeploymentsOutcomeCallable;
437 typedef std::future<StartBulkDeploymentOutcome> StartBulkDeploymentOutcomeCallable;
438 typedef std::future<StopBulkDeploymentOutcome> StopBulkDeploymentOutcomeCallable;
439 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
440 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
441 typedef std::future<UpdateConnectivityInfoOutcome> UpdateConnectivityInfoOutcomeCallable;
442 typedef std::future<UpdateConnectorDefinitionOutcome> UpdateConnectorDefinitionOutcomeCallable;
443 typedef std::future<UpdateCoreDefinitionOutcome> UpdateCoreDefinitionOutcomeCallable;
444 typedef std::future<UpdateDeviceDefinitionOutcome> UpdateDeviceDefinitionOutcomeCallable;
445 typedef std::future<UpdateFunctionDefinitionOutcome> UpdateFunctionDefinitionOutcomeCallable;
446 typedef std::future<UpdateGroupOutcome> UpdateGroupOutcomeCallable;
447 typedef std::future<UpdateGroupCertificateConfigurationOutcome> UpdateGroupCertificateConfigurationOutcomeCallable;
448 typedef std::future<UpdateLoggerDefinitionOutcome> UpdateLoggerDefinitionOutcomeCallable;
449 typedef std::future<UpdateResourceDefinitionOutcome> UpdateResourceDefinitionOutcomeCallable;
450 typedef std::future<UpdateSubscriptionDefinitionOutcome> UpdateSubscriptionDefinitionOutcomeCallable;
451 typedef std::future<UpdateThingRuntimeConfigurationOutcome> UpdateThingRuntimeConfigurationOutcomeCallable;
452 /* End of service model Outcome callable definitions */
453 } // namespace Model
454
455 class GreengrassClient;
456
457 /* Service model async handlers definitions */
458 typedef std::function<void(const GreengrassClient*, const Model::AssociateRoleToGroupRequest&, const Model::AssociateRoleToGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateRoleToGroupResponseReceivedHandler;
459 typedef std::function<void(const GreengrassClient*, const Model::AssociateServiceRoleToAccountRequest&, const Model::AssociateServiceRoleToAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateServiceRoleToAccountResponseReceivedHandler;
460 typedef std::function<void(const GreengrassClient*, const Model::CreateConnectorDefinitionRequest&, const Model::CreateConnectorDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConnectorDefinitionResponseReceivedHandler;
461 typedef std::function<void(const GreengrassClient*, const Model::CreateConnectorDefinitionVersionRequest&, const Model::CreateConnectorDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConnectorDefinitionVersionResponseReceivedHandler;
462 typedef std::function<void(const GreengrassClient*, const Model::CreateCoreDefinitionRequest&, const Model::CreateCoreDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCoreDefinitionResponseReceivedHandler;
463 typedef std::function<void(const GreengrassClient*, const Model::CreateCoreDefinitionVersionRequest&, const Model::CreateCoreDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCoreDefinitionVersionResponseReceivedHandler;
464 typedef std::function<void(const GreengrassClient*, const Model::CreateDeploymentRequest&, const Model::CreateDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeploymentResponseReceivedHandler;
465 typedef std::function<void(const GreengrassClient*, const Model::CreateDeviceDefinitionRequest&, const Model::CreateDeviceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeviceDefinitionResponseReceivedHandler;
466 typedef std::function<void(const GreengrassClient*, const Model::CreateDeviceDefinitionVersionRequest&, const Model::CreateDeviceDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeviceDefinitionVersionResponseReceivedHandler;
467 typedef std::function<void(const GreengrassClient*, const Model::CreateFunctionDefinitionRequest&, const Model::CreateFunctionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFunctionDefinitionResponseReceivedHandler;
468 typedef std::function<void(const GreengrassClient*, const Model::CreateFunctionDefinitionVersionRequest&, const Model::CreateFunctionDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFunctionDefinitionVersionResponseReceivedHandler;
469 typedef std::function<void(const GreengrassClient*, const Model::CreateGroupRequest&, const Model::CreateGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGroupResponseReceivedHandler;
470 typedef std::function<void(const GreengrassClient*, const Model::CreateGroupCertificateAuthorityRequest&, const Model::CreateGroupCertificateAuthorityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGroupCertificateAuthorityResponseReceivedHandler;
471 typedef std::function<void(const GreengrassClient*, const Model::CreateGroupVersionRequest&, const Model::CreateGroupVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGroupVersionResponseReceivedHandler;
472 typedef std::function<void(const GreengrassClient*, const Model::CreateLoggerDefinitionRequest&, const Model::CreateLoggerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoggerDefinitionResponseReceivedHandler;
473 typedef std::function<void(const GreengrassClient*, const Model::CreateLoggerDefinitionVersionRequest&, const Model::CreateLoggerDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoggerDefinitionVersionResponseReceivedHandler;
474 typedef std::function<void(const GreengrassClient*, const Model::CreateResourceDefinitionRequest&, const Model::CreateResourceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateResourceDefinitionResponseReceivedHandler;
475 typedef std::function<void(const GreengrassClient*, const Model::CreateResourceDefinitionVersionRequest&, const Model::CreateResourceDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateResourceDefinitionVersionResponseReceivedHandler;
476 typedef std::function<void(const GreengrassClient*, const Model::CreateSoftwareUpdateJobRequest&, const Model::CreateSoftwareUpdateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSoftwareUpdateJobResponseReceivedHandler;
477 typedef std::function<void(const GreengrassClient*, const Model::CreateSubscriptionDefinitionRequest&, const Model::CreateSubscriptionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSubscriptionDefinitionResponseReceivedHandler;
478 typedef std::function<void(const GreengrassClient*, const Model::CreateSubscriptionDefinitionVersionRequest&, const Model::CreateSubscriptionDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSubscriptionDefinitionVersionResponseReceivedHandler;
479 typedef std::function<void(const GreengrassClient*, const Model::DeleteConnectorDefinitionRequest&, const Model::DeleteConnectorDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConnectorDefinitionResponseReceivedHandler;
480 typedef std::function<void(const GreengrassClient*, const Model::DeleteCoreDefinitionRequest&, const Model::DeleteCoreDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCoreDefinitionResponseReceivedHandler;
481 typedef std::function<void(const GreengrassClient*, const Model::DeleteDeviceDefinitionRequest&, const Model::DeleteDeviceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDeviceDefinitionResponseReceivedHandler;
482 typedef std::function<void(const GreengrassClient*, const Model::DeleteFunctionDefinitionRequest&, const Model::DeleteFunctionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFunctionDefinitionResponseReceivedHandler;
483 typedef std::function<void(const GreengrassClient*, const Model::DeleteGroupRequest&, const Model::DeleteGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGroupResponseReceivedHandler;
484 typedef std::function<void(const GreengrassClient*, const Model::DeleteLoggerDefinitionRequest&, const Model::DeleteLoggerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoggerDefinitionResponseReceivedHandler;
485 typedef std::function<void(const GreengrassClient*, const Model::DeleteResourceDefinitionRequest&, const Model::DeleteResourceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourceDefinitionResponseReceivedHandler;
486 typedef std::function<void(const GreengrassClient*, const Model::DeleteSubscriptionDefinitionRequest&, const Model::DeleteSubscriptionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSubscriptionDefinitionResponseReceivedHandler;
487 typedef std::function<void(const GreengrassClient*, const Model::DisassociateRoleFromGroupRequest&, const Model::DisassociateRoleFromGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateRoleFromGroupResponseReceivedHandler;
488 typedef std::function<void(const GreengrassClient*, const Model::DisassociateServiceRoleFromAccountRequest&, const Model::DisassociateServiceRoleFromAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateServiceRoleFromAccountResponseReceivedHandler;
489 typedef std::function<void(const GreengrassClient*, const Model::GetAssociatedRoleRequest&, const Model::GetAssociatedRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAssociatedRoleResponseReceivedHandler;
490 typedef std::function<void(const GreengrassClient*, const Model::GetBulkDeploymentStatusRequest&, const Model::GetBulkDeploymentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBulkDeploymentStatusResponseReceivedHandler;
491 typedef std::function<void(const GreengrassClient*, const Model::GetConnectivityInfoRequest&, const Model::GetConnectivityInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConnectivityInfoResponseReceivedHandler;
492 typedef std::function<void(const GreengrassClient*, const Model::GetConnectorDefinitionRequest&, const Model::GetConnectorDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConnectorDefinitionResponseReceivedHandler;
493 typedef std::function<void(const GreengrassClient*, const Model::GetConnectorDefinitionVersionRequest&, const Model::GetConnectorDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConnectorDefinitionVersionResponseReceivedHandler;
494 typedef std::function<void(const GreengrassClient*, const Model::GetCoreDefinitionRequest&, const Model::GetCoreDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCoreDefinitionResponseReceivedHandler;
495 typedef std::function<void(const GreengrassClient*, const Model::GetCoreDefinitionVersionRequest&, const Model::GetCoreDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCoreDefinitionVersionResponseReceivedHandler;
496 typedef std::function<void(const GreengrassClient*, const Model::GetDeploymentStatusRequest&, const Model::GetDeploymentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeploymentStatusResponseReceivedHandler;
497 typedef std::function<void(const GreengrassClient*, const Model::GetDeviceDefinitionRequest&, const Model::GetDeviceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceDefinitionResponseReceivedHandler;
498 typedef std::function<void(const GreengrassClient*, const Model::GetDeviceDefinitionVersionRequest&, const Model::GetDeviceDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceDefinitionVersionResponseReceivedHandler;
499 typedef std::function<void(const GreengrassClient*, const Model::GetFunctionDefinitionRequest&, const Model::GetFunctionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFunctionDefinitionResponseReceivedHandler;
500 typedef std::function<void(const GreengrassClient*, const Model::GetFunctionDefinitionVersionRequest&, const Model::GetFunctionDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFunctionDefinitionVersionResponseReceivedHandler;
501 typedef std::function<void(const GreengrassClient*, const Model::GetGroupRequest&, const Model::GetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGroupResponseReceivedHandler;
502 typedef std::function<void(const GreengrassClient*, const Model::GetGroupCertificateAuthorityRequest&, const Model::GetGroupCertificateAuthorityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGroupCertificateAuthorityResponseReceivedHandler;
503 typedef std::function<void(const GreengrassClient*, const Model::GetGroupCertificateConfigurationRequest&, const Model::GetGroupCertificateConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGroupCertificateConfigurationResponseReceivedHandler;
504 typedef std::function<void(const GreengrassClient*, const Model::GetGroupVersionRequest&, const Model::GetGroupVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGroupVersionResponseReceivedHandler;
505 typedef std::function<void(const GreengrassClient*, const Model::GetLoggerDefinitionRequest&, const Model::GetLoggerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLoggerDefinitionResponseReceivedHandler;
506 typedef std::function<void(const GreengrassClient*, const Model::GetLoggerDefinitionVersionRequest&, const Model::GetLoggerDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLoggerDefinitionVersionResponseReceivedHandler;
507 typedef std::function<void(const GreengrassClient*, const Model::GetResourceDefinitionRequest&, const Model::GetResourceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourceDefinitionResponseReceivedHandler;
508 typedef std::function<void(const GreengrassClient*, const Model::GetResourceDefinitionVersionRequest&, const Model::GetResourceDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourceDefinitionVersionResponseReceivedHandler;
509 typedef std::function<void(const GreengrassClient*, const Model::GetServiceRoleForAccountRequest&, const Model::GetServiceRoleForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetServiceRoleForAccountResponseReceivedHandler;
510 typedef std::function<void(const GreengrassClient*, const Model::GetSubscriptionDefinitionRequest&, const Model::GetSubscriptionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSubscriptionDefinitionResponseReceivedHandler;
511 typedef std::function<void(const GreengrassClient*, const Model::GetSubscriptionDefinitionVersionRequest&, const Model::GetSubscriptionDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSubscriptionDefinitionVersionResponseReceivedHandler;
512 typedef std::function<void(const GreengrassClient*, const Model::GetThingRuntimeConfigurationRequest&, const Model::GetThingRuntimeConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetThingRuntimeConfigurationResponseReceivedHandler;
513 typedef std::function<void(const GreengrassClient*, const Model::ListBulkDeploymentDetailedReportsRequest&, const Model::ListBulkDeploymentDetailedReportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBulkDeploymentDetailedReportsResponseReceivedHandler;
514 typedef std::function<void(const GreengrassClient*, const Model::ListBulkDeploymentsRequest&, const Model::ListBulkDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBulkDeploymentsResponseReceivedHandler;
515 typedef std::function<void(const GreengrassClient*, const Model::ListConnectorDefinitionVersionsRequest&, const Model::ListConnectorDefinitionVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConnectorDefinitionVersionsResponseReceivedHandler;
516 typedef std::function<void(const GreengrassClient*, const Model::ListConnectorDefinitionsRequest&, const Model::ListConnectorDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConnectorDefinitionsResponseReceivedHandler;
517 typedef std::function<void(const GreengrassClient*, const Model::ListCoreDefinitionVersionsRequest&, const Model::ListCoreDefinitionVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCoreDefinitionVersionsResponseReceivedHandler;
518 typedef std::function<void(const GreengrassClient*, const Model::ListCoreDefinitionsRequest&, const Model::ListCoreDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCoreDefinitionsResponseReceivedHandler;
519 typedef std::function<void(const GreengrassClient*, const Model::ListDeploymentsRequest&, const Model::ListDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeploymentsResponseReceivedHandler;
520 typedef std::function<void(const GreengrassClient*, const Model::ListDeviceDefinitionVersionsRequest&, const Model::ListDeviceDefinitionVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeviceDefinitionVersionsResponseReceivedHandler;
521 typedef std::function<void(const GreengrassClient*, const Model::ListDeviceDefinitionsRequest&, const Model::ListDeviceDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeviceDefinitionsResponseReceivedHandler;
522 typedef std::function<void(const GreengrassClient*, const Model::ListFunctionDefinitionVersionsRequest&, const Model::ListFunctionDefinitionVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFunctionDefinitionVersionsResponseReceivedHandler;
523 typedef std::function<void(const GreengrassClient*, const Model::ListFunctionDefinitionsRequest&, const Model::ListFunctionDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFunctionDefinitionsResponseReceivedHandler;
524 typedef std::function<void(const GreengrassClient*, const Model::ListGroupCertificateAuthoritiesRequest&, const Model::ListGroupCertificateAuthoritiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGroupCertificateAuthoritiesResponseReceivedHandler;
525 typedef std::function<void(const GreengrassClient*, const Model::ListGroupVersionsRequest&, const Model::ListGroupVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGroupVersionsResponseReceivedHandler;
526 typedef std::function<void(const GreengrassClient*, const Model::ListGroupsRequest&, const Model::ListGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGroupsResponseReceivedHandler;
527 typedef std::function<void(const GreengrassClient*, const Model::ListLoggerDefinitionVersionsRequest&, const Model::ListLoggerDefinitionVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLoggerDefinitionVersionsResponseReceivedHandler;
528 typedef std::function<void(const GreengrassClient*, const Model::ListLoggerDefinitionsRequest&, const Model::ListLoggerDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLoggerDefinitionsResponseReceivedHandler;
529 typedef std::function<void(const GreengrassClient*, const Model::ListResourceDefinitionVersionsRequest&, const Model::ListResourceDefinitionVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResourceDefinitionVersionsResponseReceivedHandler;
530 typedef std::function<void(const GreengrassClient*, const Model::ListResourceDefinitionsRequest&, const Model::ListResourceDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResourceDefinitionsResponseReceivedHandler;
531 typedef std::function<void(const GreengrassClient*, const Model::ListSubscriptionDefinitionVersionsRequest&, const Model::ListSubscriptionDefinitionVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSubscriptionDefinitionVersionsResponseReceivedHandler;
532 typedef std::function<void(const GreengrassClient*, const Model::ListSubscriptionDefinitionsRequest&, const Model::ListSubscriptionDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSubscriptionDefinitionsResponseReceivedHandler;
533 typedef std::function<void(const GreengrassClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
534 typedef std::function<void(const GreengrassClient*, const Model::ResetDeploymentsRequest&, const Model::ResetDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetDeploymentsResponseReceivedHandler;
535 typedef std::function<void(const GreengrassClient*, const Model::StartBulkDeploymentRequest&, const Model::StartBulkDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartBulkDeploymentResponseReceivedHandler;
536 typedef std::function<void(const GreengrassClient*, const Model::StopBulkDeploymentRequest&, const Model::StopBulkDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopBulkDeploymentResponseReceivedHandler;
537 typedef std::function<void(const GreengrassClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
538 typedef std::function<void(const GreengrassClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
539 typedef std::function<void(const GreengrassClient*, const Model::UpdateConnectivityInfoRequest&, const Model::UpdateConnectivityInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectivityInfoResponseReceivedHandler;
540 typedef std::function<void(const GreengrassClient*, const Model::UpdateConnectorDefinitionRequest&, const Model::UpdateConnectorDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectorDefinitionResponseReceivedHandler;
541 typedef std::function<void(const GreengrassClient*, const Model::UpdateCoreDefinitionRequest&, const Model::UpdateCoreDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCoreDefinitionResponseReceivedHandler;
542 typedef std::function<void(const GreengrassClient*, const Model::UpdateDeviceDefinitionRequest&, const Model::UpdateDeviceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDeviceDefinitionResponseReceivedHandler;
543 typedef std::function<void(const GreengrassClient*, const Model::UpdateFunctionDefinitionRequest&, const Model::UpdateFunctionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFunctionDefinitionResponseReceivedHandler;
544 typedef std::function<void(const GreengrassClient*, const Model::UpdateGroupRequest&, const Model::UpdateGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGroupResponseReceivedHandler;
545 typedef std::function<void(const GreengrassClient*, const Model::UpdateGroupCertificateConfigurationRequest&, const Model::UpdateGroupCertificateConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGroupCertificateConfigurationResponseReceivedHandler;
546 typedef std::function<void(const GreengrassClient*, const Model::UpdateLoggerDefinitionRequest&, const Model::UpdateLoggerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLoggerDefinitionResponseReceivedHandler;
547 typedef std::function<void(const GreengrassClient*, const Model::UpdateResourceDefinitionRequest&, const Model::UpdateResourceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateResourceDefinitionResponseReceivedHandler;
548 typedef std::function<void(const GreengrassClient*, const Model::UpdateSubscriptionDefinitionRequest&, const Model::UpdateSubscriptionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSubscriptionDefinitionResponseReceivedHandler;
549 typedef std::function<void(const GreengrassClient*, const Model::UpdateThingRuntimeConfigurationRequest&, const Model::UpdateThingRuntimeConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateThingRuntimeConfigurationResponseReceivedHandler;
550 /* End of service model async handlers definitions */
551 } // namespace Greengrass
552} // namespace Aws
EndpointProviderBase< GreengrassClientConfiguration, GreengrassBuiltInParameters, GreengrassClientContextParameters > GreengrassEndpointProviderBase
std::future< ListLoggerDefinitionsOutcome > ListLoggerDefinitionsOutcomeCallable
Aws::Utils::Outcome< DisassociateRoleFromGroupResult, GreengrassError > DisassociateRoleFromGroupOutcome
Aws::Utils::Outcome< GetThingRuntimeConfigurationResult, GreengrassError > GetThingRuntimeConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, GreengrassError > UntagResourceOutcome
std::future< GetResourceDefinitionVersionOutcome > GetResourceDefinitionVersionOutcomeCallable
std::future< GetSubscriptionDefinitionVersionOutcome > GetSubscriptionDefinitionVersionOutcomeCallable
Aws::Utils::Outcome< CreateResourceDefinitionVersionResult, GreengrassError > CreateResourceDefinitionVersionOutcome
std::future< GetDeviceDefinitionVersionOutcome > GetDeviceDefinitionVersionOutcomeCallable
std::future< UpdateGroupCertificateConfigurationOutcome > UpdateGroupCertificateConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateSoftwareUpdateJobResult, GreengrassError > CreateSoftwareUpdateJobOutcome
Aws::Utils::Outcome< UpdateThingRuntimeConfigurationResult, GreengrassError > UpdateThingRuntimeConfigurationOutcome
Aws::Utils::Outcome< ListGroupVersionsResult, GreengrassError > ListGroupVersionsOutcome
Aws::Utils::Outcome< ListLoggerDefinitionsResult, GreengrassError > ListLoggerDefinitionsOutcome
std::future< GetCoreDefinitionOutcome > GetCoreDefinitionOutcomeCallable
std::future< GetDeploymentStatusOutcome > GetDeploymentStatusOutcomeCallable
std::future< GetSubscriptionDefinitionOutcome > GetSubscriptionDefinitionOutcomeCallable
Aws::Utils::Outcome< ListFunctionDefinitionsResult, GreengrassError > ListFunctionDefinitionsOutcome
Aws::Utils::Outcome< DeleteGroupResult, GreengrassError > DeleteGroupOutcome
Aws::Utils::Outcome< GetFunctionDefinitionResult, GreengrassError > GetFunctionDefinitionOutcome
Aws::Utils::Outcome< ListFunctionDefinitionVersionsResult, GreengrassError > ListFunctionDefinitionVersionsOutcome
std::future< GetCoreDefinitionVersionOutcome > GetCoreDefinitionVersionOutcomeCallable
std::future< CreateConnectorDefinitionOutcome > CreateConnectorDefinitionOutcomeCallable
Aws::Utils::Outcome< DeleteResourceDefinitionResult, GreengrassError > DeleteResourceDefinitionOutcome
Aws::Utils::Outcome< CreateGroupCertificateAuthorityResult, GreengrassError > CreateGroupCertificateAuthorityOutcome
std::future< DeleteConnectorDefinitionOutcome > DeleteConnectorDefinitionOutcomeCallable
Aws::Utils::Outcome< DeleteLoggerDefinitionResult, GreengrassError > DeleteLoggerDefinitionOutcome
std::future< DeleteLoggerDefinitionOutcome > DeleteLoggerDefinitionOutcomeCallable
std::future< ListResourceDefinitionsOutcome > ListResourceDefinitionsOutcomeCallable
Aws::Utils::Outcome< GetCoreDefinitionVersionResult, GreengrassError > GetCoreDefinitionVersionOutcome
Aws::Utils::Outcome< GetConnectivityInfoResult, GreengrassError > GetConnectivityInfoOutcome
Aws::Utils::Outcome< ListLoggerDefinitionVersionsResult, GreengrassError > ListLoggerDefinitionVersionsOutcome
std::future< ListGroupsOutcome > ListGroupsOutcomeCallable
Aws::Utils::Outcome< CreateGroupResult, GreengrassError > CreateGroupOutcome
std::future< CreateCoreDefinitionVersionOutcome > CreateCoreDefinitionVersionOutcomeCallable
std::future< CreateSubscriptionDefinitionVersionOutcome > CreateSubscriptionDefinitionVersionOutcomeCallable
std::future< CreateDeviceDefinitionVersionOutcome > CreateDeviceDefinitionVersionOutcomeCallable
Aws::Utils::Outcome< UpdateCoreDefinitionResult, GreengrassError > UpdateCoreDefinitionOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateDeviceDefinitionResult, GreengrassError > UpdateDeviceDefinitionOutcome
Aws::Utils::Outcome< DeleteCoreDefinitionResult, GreengrassError > DeleteCoreDefinitionOutcome
Aws::Utils::Outcome< ListBulkDeploymentDetailedReportsResult, GreengrassError > ListBulkDeploymentDetailedReportsOutcome
std::future< ListFunctionDefinitionsOutcome > ListFunctionDefinitionsOutcomeCallable
Aws::Utils::Outcome< StartBulkDeploymentResult, GreengrassError > StartBulkDeploymentOutcome
Aws::Utils::Outcome< ResetDeploymentsResult, GreengrassError > ResetDeploymentsOutcome
Aws::Utils::Outcome< GetGroupCertificateConfigurationResult, GreengrassError > GetGroupCertificateConfigurationOutcome
std::future< GetResourceDefinitionOutcome > GetResourceDefinitionOutcomeCallable
Aws::Utils::Outcome< UpdateConnectivityInfoResult, GreengrassError > UpdateConnectivityInfoOutcome
Aws::Utils::Outcome< Aws::NoResult, GreengrassError > TagResourceOutcome
Aws::Utils::Outcome< ListDeviceDefinitionsResult, GreengrassError > ListDeviceDefinitionsOutcome
Aws::Utils::Outcome< GetDeviceDefinitionVersionResult, GreengrassError > GetDeviceDefinitionVersionOutcome
Aws::Utils::Outcome< ListResourceDefinitionsResult, GreengrassError > ListResourceDefinitionsOutcome
Aws::Utils::Outcome< GetResourceDefinitionVersionResult, GreengrassError > GetResourceDefinitionVersionOutcome
Aws::Utils::Outcome< CreateLoggerDefinitionVersionResult, GreengrassError > CreateLoggerDefinitionVersionOutcome
Aws::Utils::Outcome< DeleteFunctionDefinitionResult, GreengrassError > DeleteFunctionDefinitionOutcome
std::future< GetBulkDeploymentStatusOutcome > GetBulkDeploymentStatusOutcomeCallable
std::future< CreateResourceDefinitionOutcome > CreateResourceDefinitionOutcomeCallable
Aws::Utils::Outcome< ListGroupsResult, GreengrassError > ListGroupsOutcome
std::future< AssociateRoleToGroupOutcome > AssociateRoleToGroupOutcomeCallable
std::future< CreateLoggerDefinitionVersionOutcome > CreateLoggerDefinitionVersionOutcomeCallable
std::future< UpdateThingRuntimeConfigurationOutcome > UpdateThingRuntimeConfigurationOutcomeCallable
std::future< CreateDeviceDefinitionOutcome > CreateDeviceDefinitionOutcomeCallable
std::future< GetConnectivityInfoOutcome > GetConnectivityInfoOutcomeCallable
Aws::Utils::Outcome< CreateConnectorDefinitionVersionResult, GreengrassError > CreateConnectorDefinitionVersionOutcome
std::future< GetLoggerDefinitionOutcome > GetLoggerDefinitionOutcomeCallable
Aws::Utils::Outcome< GetConnectorDefinitionVersionResult, GreengrassError > GetConnectorDefinitionVersionOutcome
Aws::Utils::Outcome< ListResourceDefinitionVersionsResult, GreengrassError > ListResourceDefinitionVersionsOutcome
std::future< GetLoggerDefinitionVersionOutcome > GetLoggerDefinitionVersionOutcomeCallable
std::future< UpdateDeviceDefinitionOutcome > UpdateDeviceDefinitionOutcomeCallable
Aws::Utils::Outcome< DeleteConnectorDefinitionResult, GreengrassError > DeleteConnectorDefinitionOutcome
Aws::Utils::Outcome< UpdateResourceDefinitionResult, GreengrassError > UpdateResourceDefinitionOutcome
std::future< ListBulkDeploymentsOutcome > ListBulkDeploymentsOutcomeCallable
std::future< GetAssociatedRoleOutcome > GetAssociatedRoleOutcomeCallable
std::future< ListDeviceDefinitionsOutcome > ListDeviceDefinitionsOutcomeCallable
std::future< GetFunctionDefinitionVersionOutcome > GetFunctionDefinitionVersionOutcomeCallable
Aws::Utils::Outcome< DisassociateServiceRoleFromAccountResult, GreengrassError > DisassociateServiceRoleFromAccountOutcome
std::future< ListSubscriptionDefinitionVersionsOutcome > ListSubscriptionDefinitionVersionsOutcomeCallable
std::future< GetGroupVersionOutcome > GetGroupVersionOutcomeCallable
Aws::Utils::Outcome< CreateDeviceDefinitionResult, GreengrassError > CreateDeviceDefinitionOutcome
std::future< ListCoreDefinitionsOutcome > ListCoreDefinitionsOutcomeCallable
Aws::Utils::Outcome< ListGroupCertificateAuthoritiesResult, GreengrassError > ListGroupCertificateAuthoritiesOutcome
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
Aws::Utils::Outcome< ListCoreDefinitionVersionsResult, GreengrassError > ListCoreDefinitionVersionsOutcome
std::future< UpdateLoggerDefinitionOutcome > UpdateLoggerDefinitionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetLoggerDefinitionResult, GreengrassError > GetLoggerDefinitionOutcome
Aws::Utils::Outcome< CreateFunctionDefinitionVersionResult, GreengrassError > CreateFunctionDefinitionVersionOutcome
std::future< StartBulkDeploymentOutcome > StartBulkDeploymentOutcomeCallable
std::future< GetDeviceDefinitionOutcome > GetDeviceDefinitionOutcomeCallable
std::future< CreateSoftwareUpdateJobOutcome > CreateSoftwareUpdateJobOutcomeCallable
std::future< CreateGroupVersionOutcome > CreateGroupVersionOutcomeCallable
Aws::Utils::Outcome< CreateSubscriptionDefinitionResult, GreengrassError > CreateSubscriptionDefinitionOutcome
std::future< CreateGroupCertificateAuthorityOutcome > CreateGroupCertificateAuthorityOutcomeCallable
std::future< DisassociateServiceRoleFromAccountOutcome > DisassociateServiceRoleFromAccountOutcomeCallable
std::future< ListFunctionDefinitionVersionsOutcome > ListFunctionDefinitionVersionsOutcomeCallable
Aws::Utils::Outcome< GetDeploymentStatusResult, GreengrassError > GetDeploymentStatusOutcome
Aws::Utils::Outcome< GetGroupCertificateAuthorityResult, GreengrassError > GetGroupCertificateAuthorityOutcome
Aws::Utils::Outcome< UpdateGroupCertificateConfigurationResult, GreengrassError > UpdateGroupCertificateConfigurationOutcome
std::future< ListBulkDeploymentDetailedReportsOutcome > ListBulkDeploymentDetailedReportsOutcomeCallable
std::future< CreateCoreDefinitionOutcome > CreateCoreDefinitionOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< UpdateSubscriptionDefinitionOutcome > UpdateSubscriptionDefinitionOutcomeCallable
Aws::Utils::Outcome< GetFunctionDefinitionVersionResult, GreengrassError > GetFunctionDefinitionVersionOutcome
std::future< DisassociateRoleFromGroupOutcome > DisassociateRoleFromGroupOutcomeCallable
std::future< CreateResourceDefinitionVersionOutcome > CreateResourceDefinitionVersionOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, GreengrassError > ListTagsForResourceOutcome
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
std::future< UpdateFunctionDefinitionOutcome > UpdateFunctionDefinitionOutcomeCallable
Aws::Utils::Outcome< UpdateGroupResult, GreengrassError > UpdateGroupOutcome
Aws::Utils::Outcome< AssociateRoleToGroupResult, GreengrassError > AssociateRoleToGroupOutcome
Aws::Utils::Outcome< UpdateConnectorDefinitionResult, GreengrassError > UpdateConnectorDefinitionOutcome
std::future< CreateLoggerDefinitionOutcome > CreateLoggerDefinitionOutcomeCallable
std::future< GetGroupCertificateConfigurationOutcome > GetGroupCertificateConfigurationOutcomeCallable
std::future< DeleteDeviceDefinitionOutcome > DeleteDeviceDefinitionOutcomeCallable
std::future< DeleteResourceDefinitionOutcome > DeleteResourceDefinitionOutcomeCallable
std::future< GetThingRuntimeConfigurationOutcome > GetThingRuntimeConfigurationOutcomeCallable
std::future< StopBulkDeploymentOutcome > StopBulkDeploymentOutcomeCallable
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
Aws::Utils::Outcome< ListDeviceDefinitionVersionsResult, GreengrassError > ListDeviceDefinitionVersionsOutcome
Aws::Utils::Outcome< ListSubscriptionDefinitionsResult, GreengrassError > ListSubscriptionDefinitionsOutcome
Aws::Utils::Outcome< GetResourceDefinitionResult, GreengrassError > GetResourceDefinitionOutcome
std::future< ListConnectorDefinitionVersionsOutcome > ListConnectorDefinitionVersionsOutcomeCallable
std::future< ListGroupVersionsOutcome > ListGroupVersionsOutcomeCallable
std::future< UpdateResourceDefinitionOutcome > UpdateResourceDefinitionOutcomeCallable
Aws::Utils::Outcome< ListConnectorDefinitionVersionsResult, GreengrassError > ListConnectorDefinitionVersionsOutcome
Aws::Utils::Outcome< ListConnectorDefinitionsResult, GreengrassError > ListConnectorDefinitionsOutcome
Aws::Utils::Outcome< GetConnectorDefinitionResult, GreengrassError > GetConnectorDefinitionOutcome
std::future< ResetDeploymentsOutcome > ResetDeploymentsOutcomeCallable
Aws::Utils::Outcome< DeleteSubscriptionDefinitionResult, GreengrassError > DeleteSubscriptionDefinitionOutcome
Aws::Utils::Outcome< UpdateSubscriptionDefinitionResult, GreengrassError > UpdateSubscriptionDefinitionOutcome
std::future< UpdateConnectorDefinitionOutcome > UpdateConnectorDefinitionOutcomeCallable
Aws::Utils::Outcome< StopBulkDeploymentResult, GreengrassError > StopBulkDeploymentOutcome
Aws::Utils::Outcome< ListDeploymentsResult, GreengrassError > ListDeploymentsOutcome
std::future< ListGroupCertificateAuthoritiesOutcome > ListGroupCertificateAuthoritiesOutcomeCallable
std::future< CreateGroupOutcome > CreateGroupOutcomeCallable
Aws::Utils::Outcome< CreateFunctionDefinitionResult, GreengrassError > CreateFunctionDefinitionOutcome
Aws::Utils::Outcome< CreateCoreDefinitionResult, GreengrassError > CreateCoreDefinitionOutcome
Aws::Utils::Outcome< ListSubscriptionDefinitionVersionsResult, GreengrassError > ListSubscriptionDefinitionVersionsOutcome
std::future< DeleteFunctionDefinitionOutcome > DeleteFunctionDefinitionOutcomeCallable
std::future< GetConnectorDefinitionVersionOutcome > GetConnectorDefinitionVersionOutcomeCallable
Aws::Utils::Outcome< GetLoggerDefinitionVersionResult, GreengrassError > GetLoggerDefinitionVersionOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetDeviceDefinitionResult, GreengrassError > GetDeviceDefinitionOutcome
Aws::Utils::Outcome< UpdateLoggerDefinitionResult, GreengrassError > UpdateLoggerDefinitionOutcome
std::future< GetServiceRoleForAccountOutcome > GetServiceRoleForAccountOutcomeCallable
Aws::Utils::Outcome< CreateSubscriptionDefinitionVersionResult, GreengrassError > CreateSubscriptionDefinitionVersionOutcome
std::future< UpdateConnectivityInfoOutcome > UpdateConnectivityInfoOutcomeCallable
std::future< GetGroupCertificateAuthorityOutcome > GetGroupCertificateAuthorityOutcomeCallable
Aws::Utils::Outcome< AssociateServiceRoleToAccountResult, GreengrassError > AssociateServiceRoleToAccountOutcome
std::future< ListConnectorDefinitionsOutcome > ListConnectorDefinitionsOutcomeCallable
std::future< CreateConnectorDefinitionVersionOutcome > CreateConnectorDefinitionVersionOutcomeCallable
Aws::Utils::Outcome< GetAssociatedRoleResult, GreengrassError > GetAssociatedRoleOutcome
std::future< AssociateServiceRoleToAccountOutcome > AssociateServiceRoleToAccountOutcomeCallable
Aws::Utils::Outcome< GetBulkDeploymentStatusResult, GreengrassError > GetBulkDeploymentStatusOutcome
Aws::Utils::Outcome< UpdateFunctionDefinitionResult, GreengrassError > UpdateFunctionDefinitionOutcome
Aws::Utils::Outcome< GetGroupResult, GreengrassError > GetGroupOutcome
Aws::Utils::Outcome< GetGroupVersionResult, GreengrassError > GetGroupVersionOutcome
Aws::Utils::Outcome< ListBulkDeploymentsResult, GreengrassError > ListBulkDeploymentsOutcome
Aws::Utils::Outcome< DeleteDeviceDefinitionResult, GreengrassError > DeleteDeviceDefinitionOutcome
std::future< GetConnectorDefinitionOutcome > GetConnectorDefinitionOutcomeCallable
Aws::Utils::Outcome< CreateDeviceDefinitionVersionResult, GreengrassError > CreateDeviceDefinitionVersionOutcome
std::future< CreateFunctionDefinitionVersionOutcome > CreateFunctionDefinitionVersionOutcomeCallable
Aws::Utils::Outcome< GetServiceRoleForAccountResult, GreengrassError > GetServiceRoleForAccountOutcome
Aws::Utils::Outcome< CreateResourceDefinitionResult, GreengrassError > CreateResourceDefinitionOutcome
Aws::Utils::Outcome< ListCoreDefinitionsResult, GreengrassError > ListCoreDefinitionsOutcome
std::future< GetFunctionDefinitionOutcome > GetFunctionDefinitionOutcomeCallable
Aws::Utils::Outcome< GetSubscriptionDefinitionResult, GreengrassError > GetSubscriptionDefinitionOutcome
Aws::Utils::Outcome< CreateCoreDefinitionVersionResult, GreengrassError > CreateCoreDefinitionVersionOutcome
std::future< DeleteCoreDefinitionOutcome > DeleteCoreDefinitionOutcomeCallable
std::future< DeleteSubscriptionDefinitionOutcome > DeleteSubscriptionDefinitionOutcomeCallable
std::future< ListLoggerDefinitionVersionsOutcome > ListLoggerDefinitionVersionsOutcomeCallable
Aws::Utils::Outcome< GetSubscriptionDefinitionVersionResult, GreengrassError > GetSubscriptionDefinitionVersionOutcome
Aws::Utils::Outcome< CreateConnectorDefinitionResult, GreengrassError > CreateConnectorDefinitionOutcome
std::future< CreateFunctionDefinitionOutcome > CreateFunctionDefinitionOutcomeCallable
Aws::Utils::Outcome< CreateGroupVersionResult, GreengrassError > CreateGroupVersionOutcome
std::future< ListDeviceDefinitionVersionsOutcome > ListDeviceDefinitionVersionsOutcomeCallable
std::future< ListResourceDefinitionVersionsOutcome > ListResourceDefinitionVersionsOutcomeCallable
std::future< CreateSubscriptionDefinitionOutcome > CreateSubscriptionDefinitionOutcomeCallable
std::future< GetGroupOutcome > GetGroupOutcomeCallable
Aws::Utils::Outcome< GetCoreDefinitionResult, GreengrassError > GetCoreDefinitionOutcome
Aws::Utils::Outcome< CreateLoggerDefinitionResult, GreengrassError > CreateLoggerDefinitionOutcome
std::future< ListCoreDefinitionVersionsOutcome > ListCoreDefinitionVersionsOutcomeCallable
Aws::Utils::Outcome< CreateDeploymentResult, GreengrassError > CreateDeploymentOutcome
std::future< UpdateCoreDefinitionOutcome > UpdateCoreDefinitionOutcomeCallable
std::future< ListSubscriptionDefinitionsOutcome > ListSubscriptionDefinitionsOutcomeCallable
std::function< void(const GreengrassClient *, const Model::ListResourceDefinitionsRequest &, const Model::ListResourceDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceDefinitionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateGroupVersionRequest &, const Model::CreateGroupVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetThingRuntimeConfigurationRequest &, const Model::GetThingRuntimeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThingRuntimeConfigurationResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateLoggerDefinitionRequest &, const Model::CreateLoggerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoggerDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateConnectorDefinitionRequest &, const Model::UpdateConnectorDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectorDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListFunctionDefinitionVersionsRequest &, const Model::ListFunctionDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFunctionDefinitionVersionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListBulkDeploymentsRequest &, const Model::ListBulkDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBulkDeploymentsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetResourceDefinitionRequest &, const Model::GetResourceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetSubscriptionDefinitionRequest &, const Model::GetSubscriptionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSubscriptionDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateSubscriptionDefinitionRequest &, const Model::CreateSubscriptionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSubscriptionDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetFunctionDefinitionRequest &, const Model::GetFunctionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetLoggerDefinitionRequest &, const Model::GetLoggerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggerDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGroupResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListGroupVersionsRequest &, const Model::ListGroupVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupVersionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetGroupCertificateConfigurationRequest &, const Model::GetGroupCertificateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupCertificateConfigurationResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateFunctionDefinitionRequest &, const Model::CreateFunctionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFunctionDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListSubscriptionDefinitionsRequest &, const Model::ListSubscriptionDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionDefinitionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateConnectorDefinitionVersionRequest &, const Model::CreateConnectorDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectorDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DeleteConnectorDefinitionRequest &, const Model::DeleteConnectorDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectorDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetAssociatedRoleRequest &, const Model::GetAssociatedRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssociatedRoleResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateConnectivityInfoRequest &, const Model::UpdateConnectivityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectivityInfoResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListResourceDefinitionVersionsRequest &, const Model::ListResourceDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceDefinitionVersionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetGroupCertificateAuthorityRequest &, const Model::GetGroupCertificateAuthorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupCertificateAuthorityResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DisassociateServiceRoleFromAccountRequest &, const Model::DisassociateServiceRoleFromAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateServiceRoleFromAccountResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetGroupVersionRequest &, const Model::GetGroupVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::StartBulkDeploymentRequest &, const Model::StartBulkDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartBulkDeploymentResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateSubscriptionDefinitionRequest &, const Model::UpdateSubscriptionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSubscriptionDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateCoreDefinitionRequest &, const Model::CreateCoreDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCoreDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetCoreDefinitionRequest &, const Model::GetCoreDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateResourceDefinitionVersionRequest &, const Model::CreateResourceDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListCoreDefinitionsRequest &, const Model::ListCoreDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoreDefinitionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListCoreDefinitionVersionsRequest &, const Model::ListCoreDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoreDefinitionVersionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateFunctionDefinitionVersionRequest &, const Model::CreateFunctionDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFunctionDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListGroupCertificateAuthoritiesRequest &, const Model::ListGroupCertificateAuthoritiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupCertificateAuthoritiesResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListConnectorDefinitionsRequest &, const Model::ListConnectorDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectorDefinitionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateConnectorDefinitionRequest &, const Model::CreateConnectorDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectorDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateResourceDefinitionRequest &, const Model::UpdateResourceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DisassociateRoleFromGroupRequest &, const Model::DisassociateRoleFromGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRoleFromGroupResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::StopBulkDeploymentRequest &, const Model::StopBulkDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopBulkDeploymentResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateGroupCertificateAuthorityRequest &, const Model::CreateGroupCertificateAuthorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupCertificateAuthorityResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetLoggerDefinitionVersionRequest &, const Model::GetLoggerDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggerDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateSoftwareUpdateJobRequest &, const Model::CreateSoftwareUpdateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSoftwareUpdateJobResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListLoggerDefinitionVersionsRequest &, const Model::ListLoggerDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLoggerDefinitionVersionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateGroupCertificateConfigurationRequest &, const Model::UpdateGroupCertificateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGroupCertificateConfigurationResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DeleteFunctionDefinitionRequest &, const Model::DeleteFunctionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunctionDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DeleteLoggerDefinitionRequest &, const Model::DeleteLoggerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoggerDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetSubscriptionDefinitionVersionRequest &, const Model::GetSubscriptionDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSubscriptionDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateResourceDefinitionRequest &, const Model::CreateResourceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::AssociateServiceRoleToAccountRequest &, const Model::AssociateServiceRoleToAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateServiceRoleToAccountResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListBulkDeploymentDetailedReportsRequest &, const Model::ListBulkDeploymentDetailedReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBulkDeploymentDetailedReportsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateDeviceDefinitionRequest &, const Model::CreateDeviceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeviceDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DeleteDeviceDefinitionRequest &, const Model::DeleteDeviceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeviceDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateDeviceDefinitionRequest &, const Model::UpdateDeviceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetFunctionDefinitionVersionRequest &, const Model::GetFunctionDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateLoggerDefinitionRequest &, const Model::UpdateLoggerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLoggerDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateSubscriptionDefinitionVersionRequest &, const Model::CreateSubscriptionDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSubscriptionDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DeleteResourceDefinitionRequest &, const Model::DeleteResourceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetConnectorDefinitionRequest &, const Model::GetConnectorDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectorDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetConnectorDefinitionVersionRequest &, const Model::GetConnectorDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectorDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListDeviceDefinitionVersionsRequest &, const Model::ListDeviceDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeviceDefinitionVersionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateCoreDefinitionVersionRequest &, const Model::CreateCoreDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCoreDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetBulkDeploymentStatusRequest &, const Model::GetBulkDeploymentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBulkDeploymentStatusResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetCoreDefinitionVersionRequest &, const Model::GetCoreDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateThingRuntimeConfigurationRequest &, const Model::UpdateThingRuntimeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingRuntimeConfigurationResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListFunctionDefinitionsRequest &, const Model::ListFunctionDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFunctionDefinitionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetDeviceDefinitionRequest &, const Model::GetDeviceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ResetDeploymentsRequest &, const Model::ResetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetDeploymentsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DeleteCoreDefinitionRequest &, const Model::DeleteCoreDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoreDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListDeviceDefinitionsRequest &, const Model::ListDeviceDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeviceDefinitionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetServiceRoleForAccountRequest &, const Model::GetServiceRoleForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceRoleForAccountResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateLoggerDefinitionVersionRequest &, const Model::CreateLoggerDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoggerDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetDeviceDefinitionVersionRequest &, const Model::GetDeviceDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::CreateDeviceDefinitionVersionRequest &, const Model::CreateDeviceDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeviceDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::DeleteSubscriptionDefinitionRequest &, const Model::DeleteSubscriptionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSubscriptionDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateFunctionDefinitionRequest &, const Model::UpdateFunctionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFunctionDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListLoggerDefinitionsRequest &, const Model::ListLoggerDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLoggerDefinitionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetDeploymentStatusRequest &, const Model::GetDeploymentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentStatusResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetResourceDefinitionVersionRequest &, const Model::GetResourceDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceDefinitionVersionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::GetConnectivityInfoRequest &, const Model::GetConnectivityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectivityInfoResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::AssociateRoleToGroupRequest &, const Model::AssociateRoleToGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateRoleToGroupResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListConnectorDefinitionVersionsRequest &, const Model::ListConnectorDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectorDefinitionVersionsResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::UpdateCoreDefinitionRequest &, const Model::UpdateCoreDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCoreDefinitionResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListSubscriptionDefinitionVersionsRequest &, const Model::ListSubscriptionDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionDefinitionVersionsResponseReceivedHandler