AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
GreengrassServiceClientModel.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/greengrass/GreengrassEndpointProvider.h>
15#include <aws/greengrass/GreengrassErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in GreengrassClient header */
22#include <aws/core/NoResult.h>
23#include <aws/greengrass/model/AssociateRoleToGroupResult.h>
24#include <aws/greengrass/model/AssociateServiceRoleToAccountResult.h>
25#include <aws/greengrass/model/CreateConnectorDefinitionRequest.h>
26#include <aws/greengrass/model/CreateConnectorDefinitionResult.h>
27#include <aws/greengrass/model/CreateConnectorDefinitionVersionResult.h>
28#include <aws/greengrass/model/CreateCoreDefinitionRequest.h>
29#include <aws/greengrass/model/CreateCoreDefinitionResult.h>
30#include <aws/greengrass/model/CreateCoreDefinitionVersionResult.h>
31#include <aws/greengrass/model/CreateDeploymentResult.h>
32#include <aws/greengrass/model/CreateDeviceDefinitionRequest.h>
33#include <aws/greengrass/model/CreateDeviceDefinitionResult.h>
34#include <aws/greengrass/model/CreateDeviceDefinitionVersionResult.h>
35#include <aws/greengrass/model/CreateFunctionDefinitionRequest.h>
36#include <aws/greengrass/model/CreateFunctionDefinitionResult.h>
37#include <aws/greengrass/model/CreateFunctionDefinitionVersionResult.h>
38#include <aws/greengrass/model/CreateGroupCertificateAuthorityResult.h>
39#include <aws/greengrass/model/CreateGroupResult.h>
40#include <aws/greengrass/model/CreateGroupVersionResult.h>
41#include <aws/greengrass/model/CreateLoggerDefinitionRequest.h>
42#include <aws/greengrass/model/CreateLoggerDefinitionResult.h>
43#include <aws/greengrass/model/CreateLoggerDefinitionVersionResult.h>
44#include <aws/greengrass/model/CreateResourceDefinitionRequest.h>
45#include <aws/greengrass/model/CreateResourceDefinitionResult.h>
46#include <aws/greengrass/model/CreateResourceDefinitionVersionResult.h>
47#include <aws/greengrass/model/CreateSoftwareUpdateJobResult.h>
48#include <aws/greengrass/model/CreateSubscriptionDefinitionRequest.h>
49#include <aws/greengrass/model/CreateSubscriptionDefinitionResult.h>
50#include <aws/greengrass/model/CreateSubscriptionDefinitionVersionResult.h>
51#include <aws/greengrass/model/DeleteConnectorDefinitionResult.h>
52#include <aws/greengrass/model/DeleteCoreDefinitionResult.h>
53#include <aws/greengrass/model/DeleteDeviceDefinitionResult.h>
54#include <aws/greengrass/model/DeleteFunctionDefinitionResult.h>
55#include <aws/greengrass/model/DeleteGroupResult.h>
56#include <aws/greengrass/model/DeleteLoggerDefinitionResult.h>
57#include <aws/greengrass/model/DeleteResourceDefinitionResult.h>
58#include <aws/greengrass/model/DeleteSubscriptionDefinitionResult.h>
59#include <aws/greengrass/model/DisassociateRoleFromGroupResult.h>
60#include <aws/greengrass/model/DisassociateServiceRoleFromAccountRequest.h>
61#include <aws/greengrass/model/DisassociateServiceRoleFromAccountResult.h>
62#include <aws/greengrass/model/GetAssociatedRoleResult.h>
63#include <aws/greengrass/model/GetBulkDeploymentStatusResult.h>
64#include <aws/greengrass/model/GetConnectivityInfoResult.h>
65#include <aws/greengrass/model/GetConnectorDefinitionResult.h>
66#include <aws/greengrass/model/GetConnectorDefinitionVersionResult.h>
67#include <aws/greengrass/model/GetCoreDefinitionResult.h>
68#include <aws/greengrass/model/GetCoreDefinitionVersionResult.h>
69#include <aws/greengrass/model/GetDeploymentStatusResult.h>
70#include <aws/greengrass/model/GetDeviceDefinitionResult.h>
71#include <aws/greengrass/model/GetDeviceDefinitionVersionResult.h>
72#include <aws/greengrass/model/GetFunctionDefinitionResult.h>
73#include <aws/greengrass/model/GetFunctionDefinitionVersionResult.h>
74#include <aws/greengrass/model/GetGroupCertificateAuthorityResult.h>
75#include <aws/greengrass/model/GetGroupCertificateConfigurationResult.h>
76#include <aws/greengrass/model/GetGroupResult.h>
77#include <aws/greengrass/model/GetGroupVersionResult.h>
78#include <aws/greengrass/model/GetLoggerDefinitionResult.h>
79#include <aws/greengrass/model/GetLoggerDefinitionVersionResult.h>
80#include <aws/greengrass/model/GetResourceDefinitionResult.h>
81#include <aws/greengrass/model/GetResourceDefinitionVersionResult.h>
82#include <aws/greengrass/model/GetServiceRoleForAccountRequest.h>
83#include <aws/greengrass/model/GetServiceRoleForAccountResult.h>
84#include <aws/greengrass/model/GetSubscriptionDefinitionResult.h>
85#include <aws/greengrass/model/GetSubscriptionDefinitionVersionResult.h>
86#include <aws/greengrass/model/GetThingRuntimeConfigurationResult.h>
87#include <aws/greengrass/model/ListBulkDeploymentDetailedReportsResult.h>
88#include <aws/greengrass/model/ListBulkDeploymentsRequest.h>
89#include <aws/greengrass/model/ListBulkDeploymentsResult.h>
90#include <aws/greengrass/model/ListConnectorDefinitionVersionsResult.h>
91#include <aws/greengrass/model/ListConnectorDefinitionsRequest.h>
92#include <aws/greengrass/model/ListConnectorDefinitionsResult.h>
93#include <aws/greengrass/model/ListCoreDefinitionVersionsResult.h>
94#include <aws/greengrass/model/ListCoreDefinitionsRequest.h>
95#include <aws/greengrass/model/ListCoreDefinitionsResult.h>
96#include <aws/greengrass/model/ListDeploymentsResult.h>
97#include <aws/greengrass/model/ListDeviceDefinitionVersionsResult.h>
98#include <aws/greengrass/model/ListDeviceDefinitionsRequest.h>
99#include <aws/greengrass/model/ListDeviceDefinitionsResult.h>
100#include <aws/greengrass/model/ListFunctionDefinitionVersionsResult.h>
101#include <aws/greengrass/model/ListFunctionDefinitionsRequest.h>
102#include <aws/greengrass/model/ListFunctionDefinitionsResult.h>
103#include <aws/greengrass/model/ListGroupCertificateAuthoritiesResult.h>
104#include <aws/greengrass/model/ListGroupVersionsResult.h>
105#include <aws/greengrass/model/ListGroupsRequest.h>
106#include <aws/greengrass/model/ListGroupsResult.h>
107#include <aws/greengrass/model/ListLoggerDefinitionVersionsResult.h>
108#include <aws/greengrass/model/ListLoggerDefinitionsRequest.h>
109#include <aws/greengrass/model/ListLoggerDefinitionsResult.h>
110#include <aws/greengrass/model/ListResourceDefinitionVersionsResult.h>
111#include <aws/greengrass/model/ListResourceDefinitionsRequest.h>
112#include <aws/greengrass/model/ListResourceDefinitionsResult.h>
113#include <aws/greengrass/model/ListSubscriptionDefinitionVersionsResult.h>
114#include <aws/greengrass/model/ListSubscriptionDefinitionsRequest.h>
115#include <aws/greengrass/model/ListSubscriptionDefinitionsResult.h>
116#include <aws/greengrass/model/ListTagsForResourceResult.h>
117#include <aws/greengrass/model/ResetDeploymentsResult.h>
118#include <aws/greengrass/model/StartBulkDeploymentResult.h>
119#include <aws/greengrass/model/StopBulkDeploymentResult.h>
120#include <aws/greengrass/model/UpdateConnectivityInfoResult.h>
121#include <aws/greengrass/model/UpdateConnectorDefinitionResult.h>
122#include <aws/greengrass/model/UpdateCoreDefinitionResult.h>
123#include <aws/greengrass/model/UpdateDeviceDefinitionResult.h>
124#include <aws/greengrass/model/UpdateFunctionDefinitionResult.h>
125#include <aws/greengrass/model/UpdateGroupCertificateConfigurationResult.h>
126#include <aws/greengrass/model/UpdateGroupResult.h>
127#include <aws/greengrass/model/UpdateLoggerDefinitionResult.h>
128#include <aws/greengrass/model/UpdateResourceDefinitionResult.h>
129#include <aws/greengrass/model/UpdateSubscriptionDefinitionResult.h>
130#include <aws/greengrass/model/UpdateThingRuntimeConfigurationResult.h>
131/* End of service model headers required in GreengrassClient header */
132
133namespace Aws {
134namespace Http {
135class HttpClient;
136class HttpClientFactory;
137} // namespace Http
138
139namespace Utils {
140template <typename R, typename E>
141class Outcome;
142
143namespace Threading {
144class Executor;
145} // namespace Threading
146} // namespace Utils
147
148namespace Auth {
149class AWSCredentials;
150class AWSCredentialsProvider;
151} // namespace Auth
152
153namespace Client {
154class RetryStrategy;
155} // namespace Client
156
157namespace Greengrass {
161
162namespace Model {
163/* Service model forward declarations required in GreengrassClient header */
207class GetGroupRequest;
256/* End of service model forward declarations required in GreengrassClient header */
257
258/* Service model Outcome class definitions */
351/* End of service model Outcome class definitions */
352
353/* Service model Outcome callable definitions */
354typedef std::future<AssociateRoleToGroupOutcome> AssociateRoleToGroupOutcomeCallable;
355typedef std::future<AssociateServiceRoleToAccountOutcome> AssociateServiceRoleToAccountOutcomeCallable;
356typedef std::future<CreateConnectorDefinitionOutcome> CreateConnectorDefinitionOutcomeCallable;
357typedef std::future<CreateConnectorDefinitionVersionOutcome> CreateConnectorDefinitionVersionOutcomeCallable;
358typedef std::future<CreateCoreDefinitionOutcome> CreateCoreDefinitionOutcomeCallable;
359typedef std::future<CreateCoreDefinitionVersionOutcome> CreateCoreDefinitionVersionOutcomeCallable;
360typedef std::future<CreateDeploymentOutcome> CreateDeploymentOutcomeCallable;
361typedef std::future<CreateDeviceDefinitionOutcome> CreateDeviceDefinitionOutcomeCallable;
362typedef std::future<CreateDeviceDefinitionVersionOutcome> CreateDeviceDefinitionVersionOutcomeCallable;
363typedef std::future<CreateFunctionDefinitionOutcome> CreateFunctionDefinitionOutcomeCallable;
364typedef std::future<CreateFunctionDefinitionVersionOutcome> CreateFunctionDefinitionVersionOutcomeCallable;
365typedef std::future<CreateGroupOutcome> CreateGroupOutcomeCallable;
366typedef std::future<CreateGroupCertificateAuthorityOutcome> CreateGroupCertificateAuthorityOutcomeCallable;
367typedef std::future<CreateGroupVersionOutcome> CreateGroupVersionOutcomeCallable;
368typedef std::future<CreateLoggerDefinitionOutcome> CreateLoggerDefinitionOutcomeCallable;
369typedef std::future<CreateLoggerDefinitionVersionOutcome> CreateLoggerDefinitionVersionOutcomeCallable;
370typedef std::future<CreateResourceDefinitionOutcome> CreateResourceDefinitionOutcomeCallable;
371typedef std::future<CreateResourceDefinitionVersionOutcome> CreateResourceDefinitionVersionOutcomeCallable;
372typedef std::future<CreateSoftwareUpdateJobOutcome> CreateSoftwareUpdateJobOutcomeCallable;
373typedef std::future<CreateSubscriptionDefinitionOutcome> CreateSubscriptionDefinitionOutcomeCallable;
374typedef std::future<CreateSubscriptionDefinitionVersionOutcome> CreateSubscriptionDefinitionVersionOutcomeCallable;
375typedef std::future<DeleteConnectorDefinitionOutcome> DeleteConnectorDefinitionOutcomeCallable;
376typedef std::future<DeleteCoreDefinitionOutcome> DeleteCoreDefinitionOutcomeCallable;
377typedef std::future<DeleteDeviceDefinitionOutcome> DeleteDeviceDefinitionOutcomeCallable;
378typedef std::future<DeleteFunctionDefinitionOutcome> DeleteFunctionDefinitionOutcomeCallable;
379typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
380typedef std::future<DeleteLoggerDefinitionOutcome> DeleteLoggerDefinitionOutcomeCallable;
381typedef std::future<DeleteResourceDefinitionOutcome> DeleteResourceDefinitionOutcomeCallable;
382typedef std::future<DeleteSubscriptionDefinitionOutcome> DeleteSubscriptionDefinitionOutcomeCallable;
383typedef std::future<DisassociateRoleFromGroupOutcome> DisassociateRoleFromGroupOutcomeCallable;
384typedef std::future<DisassociateServiceRoleFromAccountOutcome> DisassociateServiceRoleFromAccountOutcomeCallable;
385typedef std::future<GetAssociatedRoleOutcome> GetAssociatedRoleOutcomeCallable;
386typedef std::future<GetBulkDeploymentStatusOutcome> GetBulkDeploymentStatusOutcomeCallable;
387typedef std::future<GetConnectivityInfoOutcome> GetConnectivityInfoOutcomeCallable;
388typedef std::future<GetConnectorDefinitionOutcome> GetConnectorDefinitionOutcomeCallable;
389typedef std::future<GetConnectorDefinitionVersionOutcome> GetConnectorDefinitionVersionOutcomeCallable;
390typedef std::future<GetCoreDefinitionOutcome> GetCoreDefinitionOutcomeCallable;
391typedef std::future<GetCoreDefinitionVersionOutcome> GetCoreDefinitionVersionOutcomeCallable;
392typedef std::future<GetDeploymentStatusOutcome> GetDeploymentStatusOutcomeCallable;
393typedef std::future<GetDeviceDefinitionOutcome> GetDeviceDefinitionOutcomeCallable;
394typedef std::future<GetDeviceDefinitionVersionOutcome> GetDeviceDefinitionVersionOutcomeCallable;
395typedef std::future<GetFunctionDefinitionOutcome> GetFunctionDefinitionOutcomeCallable;
396typedef std::future<GetFunctionDefinitionVersionOutcome> GetFunctionDefinitionVersionOutcomeCallable;
397typedef std::future<GetGroupOutcome> GetGroupOutcomeCallable;
398typedef std::future<GetGroupCertificateAuthorityOutcome> GetGroupCertificateAuthorityOutcomeCallable;
399typedef std::future<GetGroupCertificateConfigurationOutcome> GetGroupCertificateConfigurationOutcomeCallable;
400typedef std::future<GetGroupVersionOutcome> GetGroupVersionOutcomeCallable;
401typedef std::future<GetLoggerDefinitionOutcome> GetLoggerDefinitionOutcomeCallable;
402typedef std::future<GetLoggerDefinitionVersionOutcome> GetLoggerDefinitionVersionOutcomeCallable;
403typedef std::future<GetResourceDefinitionOutcome> GetResourceDefinitionOutcomeCallable;
404typedef std::future<GetResourceDefinitionVersionOutcome> GetResourceDefinitionVersionOutcomeCallable;
405typedef std::future<GetServiceRoleForAccountOutcome> GetServiceRoleForAccountOutcomeCallable;
406typedef std::future<GetSubscriptionDefinitionOutcome> GetSubscriptionDefinitionOutcomeCallable;
407typedef std::future<GetSubscriptionDefinitionVersionOutcome> GetSubscriptionDefinitionVersionOutcomeCallable;
408typedef std::future<GetThingRuntimeConfigurationOutcome> GetThingRuntimeConfigurationOutcomeCallable;
409typedef std::future<ListBulkDeploymentDetailedReportsOutcome> ListBulkDeploymentDetailedReportsOutcomeCallable;
410typedef std::future<ListBulkDeploymentsOutcome> ListBulkDeploymentsOutcomeCallable;
411typedef std::future<ListConnectorDefinitionVersionsOutcome> ListConnectorDefinitionVersionsOutcomeCallable;
412typedef std::future<ListConnectorDefinitionsOutcome> ListConnectorDefinitionsOutcomeCallable;
413typedef std::future<ListCoreDefinitionVersionsOutcome> ListCoreDefinitionVersionsOutcomeCallable;
414typedef std::future<ListCoreDefinitionsOutcome> ListCoreDefinitionsOutcomeCallable;
415typedef std::future<ListDeploymentsOutcome> ListDeploymentsOutcomeCallable;
416typedef std::future<ListDeviceDefinitionVersionsOutcome> ListDeviceDefinitionVersionsOutcomeCallable;
417typedef std::future<ListDeviceDefinitionsOutcome> ListDeviceDefinitionsOutcomeCallable;
418typedef std::future<ListFunctionDefinitionVersionsOutcome> ListFunctionDefinitionVersionsOutcomeCallable;
419typedef std::future<ListFunctionDefinitionsOutcome> ListFunctionDefinitionsOutcomeCallable;
420typedef std::future<ListGroupCertificateAuthoritiesOutcome> ListGroupCertificateAuthoritiesOutcomeCallable;
421typedef std::future<ListGroupVersionsOutcome> ListGroupVersionsOutcomeCallable;
422typedef std::future<ListGroupsOutcome> ListGroupsOutcomeCallable;
423typedef std::future<ListLoggerDefinitionVersionsOutcome> ListLoggerDefinitionVersionsOutcomeCallable;
424typedef std::future<ListLoggerDefinitionsOutcome> ListLoggerDefinitionsOutcomeCallable;
425typedef std::future<ListResourceDefinitionVersionsOutcome> ListResourceDefinitionVersionsOutcomeCallable;
426typedef std::future<ListResourceDefinitionsOutcome> ListResourceDefinitionsOutcomeCallable;
427typedef std::future<ListSubscriptionDefinitionVersionsOutcome> ListSubscriptionDefinitionVersionsOutcomeCallable;
428typedef std::future<ListSubscriptionDefinitionsOutcome> ListSubscriptionDefinitionsOutcomeCallable;
429typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
430typedef std::future<ResetDeploymentsOutcome> ResetDeploymentsOutcomeCallable;
431typedef std::future<StartBulkDeploymentOutcome> StartBulkDeploymentOutcomeCallable;
432typedef std::future<StopBulkDeploymentOutcome> StopBulkDeploymentOutcomeCallable;
433typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
434typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
435typedef std::future<UpdateConnectivityInfoOutcome> UpdateConnectivityInfoOutcomeCallable;
436typedef std::future<UpdateConnectorDefinitionOutcome> UpdateConnectorDefinitionOutcomeCallable;
437typedef std::future<UpdateCoreDefinitionOutcome> UpdateCoreDefinitionOutcomeCallable;
438typedef std::future<UpdateDeviceDefinitionOutcome> UpdateDeviceDefinitionOutcomeCallable;
439typedef std::future<UpdateFunctionDefinitionOutcome> UpdateFunctionDefinitionOutcomeCallable;
440typedef std::future<UpdateGroupOutcome> UpdateGroupOutcomeCallable;
441typedef std::future<UpdateGroupCertificateConfigurationOutcome> UpdateGroupCertificateConfigurationOutcomeCallable;
442typedef std::future<UpdateLoggerDefinitionOutcome> UpdateLoggerDefinitionOutcomeCallable;
443typedef std::future<UpdateResourceDefinitionOutcome> UpdateResourceDefinitionOutcomeCallable;
444typedef std::future<UpdateSubscriptionDefinitionOutcome> UpdateSubscriptionDefinitionOutcomeCallable;
445typedef std::future<UpdateThingRuntimeConfigurationOutcome> UpdateThingRuntimeConfigurationOutcomeCallable;
446/* End of service model Outcome callable definitions */
447} // namespace Model
448
449class GreengrassClient;
450
451/* Service model async handlers definitions */
452typedef std::function<void(const GreengrassClient*, const Model::AssociateRoleToGroupRequest&, const Model::AssociateRoleToGroupOutcome&,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
455typedef std::function<void(const GreengrassClient*, const Model::AssociateServiceRoleToAccountRequest&,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
459typedef std::function<void(const GreengrassClient*, const Model::CreateConnectorDefinitionRequest&,
460 const Model::CreateConnectorDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462typedef std::function<void(const GreengrassClient*, const Model::CreateConnectorDefinitionVersionRequest&,
464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466typedef std::function<void(const GreengrassClient*, const Model::CreateCoreDefinitionRequest&, const Model::CreateCoreDefinitionOutcome&,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
469typedef std::function<void(const GreengrassClient*, const Model::CreateCoreDefinitionVersionRequest&,
470 const Model::CreateCoreDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
472typedef std::function<void(const GreengrassClient*, const Model::CreateDeploymentRequest&, const Model::CreateDeploymentOutcome&,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
475typedef std::function<void(const GreengrassClient*, const Model::CreateDeviceDefinitionRequest&,
476 const Model::CreateDeviceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
478typedef std::function<void(const GreengrassClient*, const Model::CreateDeviceDefinitionVersionRequest&,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const GreengrassClient*, const Model::CreateFunctionDefinitionRequest&,
483 const Model::CreateFunctionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const GreengrassClient*, const Model::CreateFunctionDefinitionVersionRequest&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const GreengrassClient*, const Model::CreateGroupRequest&, const Model::CreateGroupOutcome&,
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492typedef std::function<void(const GreengrassClient*, const Model::CreateGroupCertificateAuthorityRequest&,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
496typedef std::function<void(const GreengrassClient*, const Model::CreateGroupVersionRequest&, const Model::CreateGroupVersionOutcome&,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
499typedef std::function<void(const GreengrassClient*, const Model::CreateLoggerDefinitionRequest&,
500 const Model::CreateLoggerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502typedef std::function<void(const GreengrassClient*, const Model::CreateLoggerDefinitionVersionRequest&,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
506typedef std::function<void(const GreengrassClient*, const Model::CreateResourceDefinitionRequest&,
507 const Model::CreateResourceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509typedef std::function<void(const GreengrassClient*, const Model::CreateResourceDefinitionVersionRequest&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const GreengrassClient*, const Model::CreateSoftwareUpdateJobRequest&,
514 const Model::CreateSoftwareUpdateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
516typedef std::function<void(const GreengrassClient*, const Model::CreateSubscriptionDefinitionRequest&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const GreengrassClient*, const Model::CreateSubscriptionDefinitionVersionRequest&,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524typedef std::function<void(const GreengrassClient*, const Model::DeleteConnectorDefinitionRequest&,
525 const Model::DeleteConnectorDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
527typedef std::function<void(const GreengrassClient*, const Model::DeleteCoreDefinitionRequest&, const Model::DeleteCoreDefinitionOutcome&,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530typedef std::function<void(const GreengrassClient*, const Model::DeleteDeviceDefinitionRequest&,
531 const Model::DeleteDeviceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
533typedef std::function<void(const GreengrassClient*, const Model::DeleteFunctionDefinitionRequest&,
534 const Model::DeleteFunctionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
536typedef std::function<void(const GreengrassClient*, const Model::DeleteGroupRequest&, const Model::DeleteGroupOutcome&,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
539typedef std::function<void(const GreengrassClient*, const Model::DeleteLoggerDefinitionRequest&,
540 const Model::DeleteLoggerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
542typedef std::function<void(const GreengrassClient*, const Model::DeleteResourceDefinitionRequest&,
543 const Model::DeleteResourceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
545typedef std::function<void(const GreengrassClient*, const Model::DeleteSubscriptionDefinitionRequest&,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
549typedef std::function<void(const GreengrassClient*, const Model::DisassociateRoleFromGroupRequest&,
550 const Model::DisassociateRoleFromGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
552typedef std::function<void(const GreengrassClient*, const Model::DisassociateServiceRoleFromAccountRequest&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const GreengrassClient*, const Model::GetAssociatedRoleRequest&, const Model::GetAssociatedRoleOutcome&,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
559typedef std::function<void(const GreengrassClient*, const Model::GetBulkDeploymentStatusRequest&,
560 const Model::GetBulkDeploymentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
562typedef std::function<void(const GreengrassClient*, const Model::GetConnectivityInfoRequest&, const Model::GetConnectivityInfoOutcome&,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
565typedef std::function<void(const GreengrassClient*, const Model::GetConnectorDefinitionRequest&,
566 const Model::GetConnectorDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
568typedef std::function<void(const GreengrassClient*, const Model::GetConnectorDefinitionVersionRequest&,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572typedef std::function<void(const GreengrassClient*, const Model::GetCoreDefinitionRequest&, const Model::GetCoreDefinitionOutcome&,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
575typedef std::function<void(const GreengrassClient*, const Model::GetCoreDefinitionVersionRequest&,
576 const Model::GetCoreDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
578typedef std::function<void(const GreengrassClient*, const Model::GetDeploymentStatusRequest&, const Model::GetDeploymentStatusOutcome&,
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
581typedef std::function<void(const GreengrassClient*, const Model::GetDeviceDefinitionRequest&, const Model::GetDeviceDefinitionOutcome&,
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
584typedef std::function<void(const GreengrassClient*, const Model::GetDeviceDefinitionVersionRequest&,
585 const Model::GetDeviceDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
590typedef std::function<void(const GreengrassClient*, const Model::GetFunctionDefinitionVersionRequest&,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
594typedef std::function<void(const GreengrassClient*, const Model::GetGroupRequest&, const Model::GetGroupOutcome&,
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
597typedef std::function<void(const GreengrassClient*, const Model::GetGroupCertificateAuthorityRequest&,
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
601typedef std::function<void(const GreengrassClient*, const Model::GetGroupCertificateConfigurationRequest&,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
605typedef std::function<void(const GreengrassClient*, const Model::GetGroupVersionRequest&, const Model::GetGroupVersionOutcome&,
606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
608typedef std::function<void(const GreengrassClient*, const Model::GetLoggerDefinitionRequest&, const Model::GetLoggerDefinitionOutcome&,
609 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
611typedef std::function<void(const GreengrassClient*, const Model::GetLoggerDefinitionVersionRequest&,
612 const Model::GetLoggerDefinitionVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
617typedef std::function<void(const GreengrassClient*, const Model::GetResourceDefinitionVersionRequest&,
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
621typedef std::function<void(const GreengrassClient*, const Model::GetServiceRoleForAccountRequest&,
622 const Model::GetServiceRoleForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
624typedef std::function<void(const GreengrassClient*, const Model::GetSubscriptionDefinitionRequest&,
625 const Model::GetSubscriptionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
627typedef std::function<void(const GreengrassClient*, const Model::GetSubscriptionDefinitionVersionRequest&,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
631typedef std::function<void(const GreengrassClient*, const Model::GetThingRuntimeConfigurationRequest&,
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
635typedef std::function<void(const GreengrassClient*, const Model::ListBulkDeploymentDetailedReportsRequest&,
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
639typedef std::function<void(const GreengrassClient*, const Model::ListBulkDeploymentsRequest&, const Model::ListBulkDeploymentsOutcome&,
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
642typedef std::function<void(const GreengrassClient*, const Model::ListConnectorDefinitionVersionsRequest&,
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
646typedef std::function<void(const GreengrassClient*, const Model::ListConnectorDefinitionsRequest&,
647 const Model::ListConnectorDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
649typedef std::function<void(const GreengrassClient*, const Model::ListCoreDefinitionVersionsRequest&,
650 const Model::ListCoreDefinitionVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
652typedef std::function<void(const GreengrassClient*, const Model::ListCoreDefinitionsRequest&, const Model::ListCoreDefinitionsOutcome&,
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
655typedef std::function<void(const GreengrassClient*, const Model::ListDeploymentsRequest&, const Model::ListDeploymentsOutcome&,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
658typedef std::function<void(const GreengrassClient*, const Model::ListDeviceDefinitionVersionsRequest&,
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
665typedef std::function<void(const GreengrassClient*, const Model::ListFunctionDefinitionVersionsRequest&,
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
669typedef std::function<void(const GreengrassClient*, const Model::ListFunctionDefinitionsRequest&,
670 const Model::ListFunctionDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
672typedef std::function<void(const GreengrassClient*, const Model::ListGroupCertificateAuthoritiesRequest&,
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
676typedef std::function<void(const GreengrassClient*, const Model::ListGroupVersionsRequest&, const Model::ListGroupVersionsOutcome&,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
679typedef std::function<void(const GreengrassClient*, const Model::ListGroupsRequest&, const Model::ListGroupsOutcome&,
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
682typedef std::function<void(const GreengrassClient*, const Model::ListLoggerDefinitionVersionsRequest&,
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
689typedef std::function<void(const GreengrassClient*, const Model::ListResourceDefinitionVersionsRequest&,
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
693typedef std::function<void(const GreengrassClient*, const Model::ListResourceDefinitionsRequest&,
694 const Model::ListResourceDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
696typedef std::function<void(const GreengrassClient*, const Model::ListSubscriptionDefinitionVersionsRequest&,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
700typedef std::function<void(const GreengrassClient*, const Model::ListSubscriptionDefinitionsRequest&,
701 const Model::ListSubscriptionDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
703typedef std::function<void(const GreengrassClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
706typedef std::function<void(const GreengrassClient*, const Model::ResetDeploymentsRequest&, const Model::ResetDeploymentsOutcome&,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
709typedef std::function<void(const GreengrassClient*, const Model::StartBulkDeploymentRequest&, const Model::StartBulkDeploymentOutcome&,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
712typedef std::function<void(const GreengrassClient*, const Model::StopBulkDeploymentRequest&, const Model::StopBulkDeploymentOutcome&,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
715typedef std::function<void(const GreengrassClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
718typedef std::function<void(const GreengrassClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
721typedef std::function<void(const GreengrassClient*, const Model::UpdateConnectivityInfoRequest&,
722 const Model::UpdateConnectivityInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
724typedef std::function<void(const GreengrassClient*, const Model::UpdateConnectorDefinitionRequest&,
725 const Model::UpdateConnectorDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
727typedef std::function<void(const GreengrassClient*, const Model::UpdateCoreDefinitionRequest&, const Model::UpdateCoreDefinitionOutcome&,
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
730typedef std::function<void(const GreengrassClient*, const Model::UpdateDeviceDefinitionRequest&,
731 const Model::UpdateDeviceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
733typedef std::function<void(const GreengrassClient*, const Model::UpdateFunctionDefinitionRequest&,
734 const Model::UpdateFunctionDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
736typedef std::function<void(const GreengrassClient*, const Model::UpdateGroupRequest&, const Model::UpdateGroupOutcome&,
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
739typedef std::function<void(const GreengrassClient*, const Model::UpdateGroupCertificateConfigurationRequest&,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
743typedef std::function<void(const GreengrassClient*, const Model::UpdateLoggerDefinitionRequest&,
744 const Model::UpdateLoggerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
746typedef std::function<void(const GreengrassClient*, const Model::UpdateResourceDefinitionRequest&,
747 const Model::UpdateResourceDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
749typedef std::function<void(const GreengrassClient*, const Model::UpdateSubscriptionDefinitionRequest&,
751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
753typedef std::function<void(const GreengrassClient*, const Model::UpdateThingRuntimeConfigurationRequest&,
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
757/* End of service model async handlers definitions */
758} // namespace Greengrass
759} // 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::UpdateConnectorDefinitionRequest &, const Model::UpdateConnectorDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectorDefinitionResponseReceivedHandler
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::GetDeviceDefinitionVersionRequest &, const Model::GetDeviceDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeviceDefinitionVersionResponseReceivedHandler
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::ListResourceDefinitionVersionsRequest &, const Model::ListResourceDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceDefinitionVersionsResponseReceivedHandler
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::UpdateConnectivityInfoRequest &, const Model::UpdateConnectivityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectivityInfoResponseReceivedHandler
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::ListCoreDefinitionVersionsRequest &, const Model::ListCoreDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCoreDefinitionVersionsResponseReceivedHandler
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::ListLoggerDefinitionsRequest &, const Model::ListLoggerDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLoggerDefinitionsResponseReceivedHandler
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::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGroupResponseReceivedHandler
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::UpdateLoggerDefinitionRequest &, const Model::UpdateLoggerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLoggerDefinitionResponseReceivedHandler
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::DeleteDeviceDefinitionRequest &, const Model::DeleteDeviceDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeviceDefinitionResponseReceivedHandler
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::CreateFunctionDefinitionRequest &, const Model::CreateFunctionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFunctionDefinitionResponseReceivedHandler
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::ListBulkDeploymentDetailedReportsRequest &, const Model::ListBulkDeploymentDetailedReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBulkDeploymentDetailedReportsResponseReceivedHandler
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::UpdateThingRuntimeConfigurationRequest &, const Model::UpdateThingRuntimeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThingRuntimeConfigurationResponseReceivedHandler
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::GetSubscriptionDefinitionRequest &, const Model::GetSubscriptionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSubscriptionDefinitionResponseReceivedHandler
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::DisassociateServiceRoleFromAccountRequest &, const Model::DisassociateServiceRoleFromAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateServiceRoleFromAccountResponseReceivedHandler
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::ListCoreDefinitionsRequest &, const Model::ListCoreDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCoreDefinitionsResponseReceivedHandler
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::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGroupResponseReceivedHandler
std::function< void(const GreengrassClient *, const Model::ListSubscriptionDefinitionVersionsRequest &, const Model::ListSubscriptionDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSubscriptionDefinitionVersionsResponseReceivedHandler
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::GetLoggerDefinitionVersionRequest &, const Model::GetLoggerDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLoggerDefinitionVersionResponseReceivedHandler
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::ListResourceDefinitionsRequest &, const Model::ListResourceDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceDefinitionsResponseReceivedHandler
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::ListFunctionDefinitionsRequest &, const Model::ListFunctionDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFunctionDefinitionsResponseReceivedHandler
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::GetThingRuntimeConfigurationRequest &, const Model::GetThingRuntimeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetThingRuntimeConfigurationResponseReceivedHandler
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::GetCoreDefinitionVersionRequest &, const Model::GetCoreDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCoreDefinitionVersionResponseReceivedHandler
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::CreateConnectorDefinitionRequest &, const Model::CreateConnectorDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorDefinitionResponseReceivedHandler
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::CreateConnectorDefinitionVersionRequest &, const Model::CreateConnectorDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorDefinitionVersionResponseReceivedHandler
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::DeleteLoggerDefinitionRequest &, const Model::DeleteLoggerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoggerDefinitionResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::UpdateGroupCertificateConfigurationRequest &, const Model::UpdateGroupCertificateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGroupCertificateConfigurationResponseReceivedHandler
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::GetFunctionDefinitionRequest &, const Model::GetFunctionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFunctionDefinitionResponseReceivedHandler
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::CreateSubscriptionDefinitionRequest &, const Model::CreateSubscriptionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubscriptionDefinitionResponseReceivedHandler
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::DeleteCoreDefinitionRequest &, const Model::DeleteCoreDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCoreDefinitionResponseReceivedHandler
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::StartBulkDeploymentRequest &, const Model::StartBulkDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBulkDeploymentResponseReceivedHandler
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::ResetDeploymentsRequest &, const Model::ResetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDeploymentsResponseReceivedHandler
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::ListConnectorDefinitionsRequest &, const Model::ListConnectorDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorDefinitionsResponseReceivedHandler
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::CreateSoftwareUpdateJobRequest &, const Model::CreateSoftwareUpdateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSoftwareUpdateJobResponseReceivedHandler
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::GetGroupVersionRequest &, const Model::GetGroupVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGroupVersionResponseReceivedHandler
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::ListLoggerDefinitionVersionsRequest &, const Model::ListLoggerDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLoggerDefinitionVersionsResponseReceivedHandler
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::ListDeviceDefinitionVersionsRequest &, const Model::ListDeviceDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeviceDefinitionVersionsResponseReceivedHandler
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::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupsResponseReceivedHandler
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::CreateSubscriptionDefinitionVersionRequest &, const Model::CreateSubscriptionDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubscriptionDefinitionVersionResponseReceivedHandler
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::ListConnectorDefinitionVersionsRequest &, const Model::ListConnectorDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorDefinitionVersionsResponseReceivedHandler
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::CreateDeviceDefinitionVersionRequest &, const Model::CreateDeviceDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeviceDefinitionVersionResponseReceivedHandler
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::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGroupResponseReceivedHandler
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::ListSubscriptionDefinitionsRequest &, const Model::ListSubscriptionDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSubscriptionDefinitionsResponseReceivedHandler
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::CreateResourceDefinitionVersionRequest &, const Model::CreateResourceDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResourceDefinitionVersionResponseReceivedHandler
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::GetConnectorDefinitionRequest &, const Model::GetConnectorDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectorDefinitionResponseReceivedHandler
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::GetConnectorDefinitionVersionRequest &, const Model::GetConnectorDefinitionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectorDefinitionVersionResponseReceivedHandler
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::AssociateServiceRoleToAccountRequest &, const Model::AssociateServiceRoleToAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateServiceRoleToAccountResponseReceivedHandler