AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GreengrassClient.h
1
6#pragma once
7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/greengrass/GreengrassServiceClientModel.h>
13
14namespace Aws
15{
16namespace Greengrass
17{
26 class AWS_GREENGRASS_API GreengrassClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<GreengrassClient>
27 {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<GreengrassEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<GreengrassEndpointProviderBase> endpointProvider = nullptr,
50
55 GreengrassClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<GreengrassEndpointProviderBase> endpointProvider = nullptr,
58
59
60 /* Legacy constructors due deprecation */
66
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 GreengrassClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
92
96 template<typename AssociateRoleToGroupRequestT = Model::AssociateRoleToGroupRequest>
97 Model::AssociateRoleToGroupOutcomeCallable AssociateRoleToGroupCallable(const AssociateRoleToGroupRequestT& request) const
98 {
99 return SubmitCallable(&GreengrassClient::AssociateRoleToGroup, request);
100 }
101
105 template<typename AssociateRoleToGroupRequestT = Model::AssociateRoleToGroupRequest>
106 void AssociateRoleToGroupAsync(const AssociateRoleToGroupRequestT& request, const AssociateRoleToGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
107 {
108 return SubmitAsync(&GreengrassClient::AssociateRoleToGroup, request, handler, context);
109 }
110
120
124 template<typename AssociateServiceRoleToAccountRequestT = Model::AssociateServiceRoleToAccountRequest>
125 Model::AssociateServiceRoleToAccountOutcomeCallable AssociateServiceRoleToAccountCallable(const AssociateServiceRoleToAccountRequestT& request) const
126 {
127 return SubmitCallable(&GreengrassClient::AssociateServiceRoleToAccount, request);
128 }
129
133 template<typename AssociateServiceRoleToAccountRequestT = Model::AssociateServiceRoleToAccountRequest>
134 void AssociateServiceRoleToAccountAsync(const AssociateServiceRoleToAccountRequestT& request, const AssociateServiceRoleToAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
135 {
136 return SubmitAsync(&GreengrassClient::AssociateServiceRoleToAccount, request, handler, context);
137 }
138
147
151 template<typename CreateConnectorDefinitionRequestT = Model::CreateConnectorDefinitionRequest>
152 Model::CreateConnectorDefinitionOutcomeCallable CreateConnectorDefinitionCallable(const CreateConnectorDefinitionRequestT& request = {}) const
153 {
154 return SubmitCallable(&GreengrassClient::CreateConnectorDefinition, request);
155 }
156
160 template<typename CreateConnectorDefinitionRequestT = Model::CreateConnectorDefinitionRequest>
161 void CreateConnectorDefinitionAsync(const CreateConnectorDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateConnectorDefinitionRequestT& request = {}) const
162 {
163 return SubmitAsync(&GreengrassClient::CreateConnectorDefinition, request, handler, context);
164 }
165
173
177 template<typename CreateConnectorDefinitionVersionRequestT = Model::CreateConnectorDefinitionVersionRequest>
179 {
180 return SubmitCallable(&GreengrassClient::CreateConnectorDefinitionVersion, request);
181 }
182
186 template<typename CreateConnectorDefinitionVersionRequestT = Model::CreateConnectorDefinitionVersionRequest>
187 void CreateConnectorDefinitionVersionAsync(const CreateConnectorDefinitionVersionRequestT& request, const CreateConnectorDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
188 {
189 return SubmitAsync(&GreengrassClient::CreateConnectorDefinitionVersion, request, handler, context);
190 }
191
201
205 template<typename CreateCoreDefinitionRequestT = Model::CreateCoreDefinitionRequest>
206 Model::CreateCoreDefinitionOutcomeCallable CreateCoreDefinitionCallable(const CreateCoreDefinitionRequestT& request = {}) const
207 {
208 return SubmitCallable(&GreengrassClient::CreateCoreDefinition, request);
209 }
210
214 template<typename CreateCoreDefinitionRequestT = Model::CreateCoreDefinitionRequest>
215 void CreateCoreDefinitionAsync(const CreateCoreDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateCoreDefinitionRequestT& request = {}) const
216 {
217 return SubmitAsync(&GreengrassClient::CreateCoreDefinition, request, handler, context);
218 }
219
227
231 template<typename CreateCoreDefinitionVersionRequestT = Model::CreateCoreDefinitionVersionRequest>
232 Model::CreateCoreDefinitionVersionOutcomeCallable CreateCoreDefinitionVersionCallable(const CreateCoreDefinitionVersionRequestT& request) const
233 {
234 return SubmitCallable(&GreengrassClient::CreateCoreDefinitionVersion, request);
235 }
236
240 template<typename CreateCoreDefinitionVersionRequestT = Model::CreateCoreDefinitionVersionRequest>
241 void CreateCoreDefinitionVersionAsync(const CreateCoreDefinitionVersionRequestT& request, const CreateCoreDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
242 {
243 return SubmitAsync(&GreengrassClient::CreateCoreDefinitionVersion, request, handler, context);
244 }
245
254
258 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
259 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const
260 {
261 return SubmitCallable(&GreengrassClient::CreateDeployment, request);
262 }
263
267 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
268 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
269 {
270 return SubmitAsync(&GreengrassClient::CreateDeployment, request, handler, context);
271 }
272
281
285 template<typename CreateDeviceDefinitionRequestT = Model::CreateDeviceDefinitionRequest>
286 Model::CreateDeviceDefinitionOutcomeCallable CreateDeviceDefinitionCallable(const CreateDeviceDefinitionRequestT& request = {}) const
287 {
288 return SubmitCallable(&GreengrassClient::CreateDeviceDefinition, request);
289 }
290
294 template<typename CreateDeviceDefinitionRequestT = Model::CreateDeviceDefinitionRequest>
295 void CreateDeviceDefinitionAsync(const CreateDeviceDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateDeviceDefinitionRequestT& request = {}) const
296 {
297 return SubmitAsync(&GreengrassClient::CreateDeviceDefinition, request, handler, context);
298 }
299
307
311 template<typename CreateDeviceDefinitionVersionRequestT = Model::CreateDeviceDefinitionVersionRequest>
312 Model::CreateDeviceDefinitionVersionOutcomeCallable CreateDeviceDefinitionVersionCallable(const CreateDeviceDefinitionVersionRequestT& request) const
313 {
314 return SubmitCallable(&GreengrassClient::CreateDeviceDefinitionVersion, request);
315 }
316
320 template<typename CreateDeviceDefinitionVersionRequestT = Model::CreateDeviceDefinitionVersionRequest>
321 void CreateDeviceDefinitionVersionAsync(const CreateDeviceDefinitionVersionRequestT& request, const CreateDeviceDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
322 {
323 return SubmitAsync(&GreengrassClient::CreateDeviceDefinitionVersion, request, handler, context);
324 }
325
336
340 template<typename CreateFunctionDefinitionRequestT = Model::CreateFunctionDefinitionRequest>
341 Model::CreateFunctionDefinitionOutcomeCallable CreateFunctionDefinitionCallable(const CreateFunctionDefinitionRequestT& request = {}) const
342 {
343 return SubmitCallable(&GreengrassClient::CreateFunctionDefinition, request);
344 }
345
349 template<typename CreateFunctionDefinitionRequestT = Model::CreateFunctionDefinitionRequest>
350 void CreateFunctionDefinitionAsync(const CreateFunctionDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateFunctionDefinitionRequestT& request = {}) const
351 {
352 return SubmitAsync(&GreengrassClient::CreateFunctionDefinition, request, handler, context);
353 }
354
362
366 template<typename CreateFunctionDefinitionVersionRequestT = Model::CreateFunctionDefinitionVersionRequest>
367 Model::CreateFunctionDefinitionVersionOutcomeCallable CreateFunctionDefinitionVersionCallable(const CreateFunctionDefinitionVersionRequestT& request) const
368 {
369 return SubmitCallable(&GreengrassClient::CreateFunctionDefinitionVersion, request);
370 }
371
375 template<typename CreateFunctionDefinitionVersionRequestT = Model::CreateFunctionDefinitionVersionRequest>
376 void CreateFunctionDefinitionVersionAsync(const CreateFunctionDefinitionVersionRequestT& request, const CreateFunctionDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
377 {
378 return SubmitAsync(&GreengrassClient::CreateFunctionDefinitionVersion, request, handler, context);
379 }
380
391
395 template<typename CreateGroupRequestT = Model::CreateGroupRequest>
396 Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT& request) const
397 {
398 return SubmitCallable(&GreengrassClient::CreateGroup, request);
399 }
400
404 template<typename CreateGroupRequestT = Model::CreateGroupRequest>
405 void CreateGroupAsync(const CreateGroupRequestT& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
406 {
407 return SubmitAsync(&GreengrassClient::CreateGroup, request, handler, context);
408 }
409
417
421 template<typename CreateGroupCertificateAuthorityRequestT = Model::CreateGroupCertificateAuthorityRequest>
422 Model::CreateGroupCertificateAuthorityOutcomeCallable CreateGroupCertificateAuthorityCallable(const CreateGroupCertificateAuthorityRequestT& request) const
423 {
424 return SubmitCallable(&GreengrassClient::CreateGroupCertificateAuthority, request);
425 }
426
430 template<typename CreateGroupCertificateAuthorityRequestT = Model::CreateGroupCertificateAuthorityRequest>
431 void CreateGroupCertificateAuthorityAsync(const CreateGroupCertificateAuthorityRequestT& request, const CreateGroupCertificateAuthorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
432 {
433 return SubmitAsync(&GreengrassClient::CreateGroupCertificateAuthority, request, handler, context);
434 }
435
443
447 template<typename CreateGroupVersionRequestT = Model::CreateGroupVersionRequest>
448 Model::CreateGroupVersionOutcomeCallable CreateGroupVersionCallable(const CreateGroupVersionRequestT& request) const
449 {
450 return SubmitCallable(&GreengrassClient::CreateGroupVersion, request);
451 }
452
456 template<typename CreateGroupVersionRequestT = Model::CreateGroupVersionRequest>
457 void CreateGroupVersionAsync(const CreateGroupVersionRequestT& request, const CreateGroupVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
458 {
459 return SubmitAsync(&GreengrassClient::CreateGroupVersion, request, handler, context);
460 }
461
470
474 template<typename CreateLoggerDefinitionRequestT = Model::CreateLoggerDefinitionRequest>
475 Model::CreateLoggerDefinitionOutcomeCallable CreateLoggerDefinitionCallable(const CreateLoggerDefinitionRequestT& request = {}) const
476 {
477 return SubmitCallable(&GreengrassClient::CreateLoggerDefinition, request);
478 }
479
483 template<typename CreateLoggerDefinitionRequestT = Model::CreateLoggerDefinitionRequest>
484 void CreateLoggerDefinitionAsync(const CreateLoggerDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateLoggerDefinitionRequestT& request = {}) const
485 {
486 return SubmitAsync(&GreengrassClient::CreateLoggerDefinition, request, handler, context);
487 }
488
496
500 template<typename CreateLoggerDefinitionVersionRequestT = Model::CreateLoggerDefinitionVersionRequest>
501 Model::CreateLoggerDefinitionVersionOutcomeCallable CreateLoggerDefinitionVersionCallable(const CreateLoggerDefinitionVersionRequestT& request) const
502 {
503 return SubmitCallable(&GreengrassClient::CreateLoggerDefinitionVersion, request);
504 }
505
509 template<typename CreateLoggerDefinitionVersionRequestT = Model::CreateLoggerDefinitionVersionRequest>
510 void CreateLoggerDefinitionVersionAsync(const CreateLoggerDefinitionVersionRequestT& request, const CreateLoggerDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
511 {
512 return SubmitAsync(&GreengrassClient::CreateLoggerDefinitionVersion, request, handler, context);
513 }
514
524
528 template<typename CreateResourceDefinitionRequestT = Model::CreateResourceDefinitionRequest>
529 Model::CreateResourceDefinitionOutcomeCallable CreateResourceDefinitionCallable(const CreateResourceDefinitionRequestT& request = {}) const
530 {
531 return SubmitCallable(&GreengrassClient::CreateResourceDefinition, request);
532 }
533
537 template<typename CreateResourceDefinitionRequestT = Model::CreateResourceDefinitionRequest>
538 void CreateResourceDefinitionAsync(const CreateResourceDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateResourceDefinitionRequestT& request = {}) const
539 {
540 return SubmitAsync(&GreengrassClient::CreateResourceDefinition, request, handler, context);
541 }
542
550
554 template<typename CreateResourceDefinitionVersionRequestT = Model::CreateResourceDefinitionVersionRequest>
555 Model::CreateResourceDefinitionVersionOutcomeCallable CreateResourceDefinitionVersionCallable(const CreateResourceDefinitionVersionRequestT& request) const
556 {
557 return SubmitCallable(&GreengrassClient::CreateResourceDefinitionVersion, request);
558 }
559
563 template<typename CreateResourceDefinitionVersionRequestT = Model::CreateResourceDefinitionVersionRequest>
564 void CreateResourceDefinitionVersionAsync(const CreateResourceDefinitionVersionRequestT& request, const CreateResourceDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
565 {
566 return SubmitAsync(&GreengrassClient::CreateResourceDefinitionVersion, request, handler, context);
567 }
568
579
583 template<typename CreateSoftwareUpdateJobRequestT = Model::CreateSoftwareUpdateJobRequest>
584 Model::CreateSoftwareUpdateJobOutcomeCallable CreateSoftwareUpdateJobCallable(const CreateSoftwareUpdateJobRequestT& request) const
585 {
586 return SubmitCallable(&GreengrassClient::CreateSoftwareUpdateJob, request);
587 }
588
592 template<typename CreateSoftwareUpdateJobRequestT = Model::CreateSoftwareUpdateJobRequest>
593 void CreateSoftwareUpdateJobAsync(const CreateSoftwareUpdateJobRequestT& request, const CreateSoftwareUpdateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
594 {
595 return SubmitAsync(&GreengrassClient::CreateSoftwareUpdateJob, request, handler, context);
596 }
597
606
610 template<typename CreateSubscriptionDefinitionRequestT = Model::CreateSubscriptionDefinitionRequest>
611 Model::CreateSubscriptionDefinitionOutcomeCallable CreateSubscriptionDefinitionCallable(const CreateSubscriptionDefinitionRequestT& request = {}) const
612 {
613 return SubmitCallable(&GreengrassClient::CreateSubscriptionDefinition, request);
614 }
615
619 template<typename CreateSubscriptionDefinitionRequestT = Model::CreateSubscriptionDefinitionRequest>
620 void CreateSubscriptionDefinitionAsync(const CreateSubscriptionDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateSubscriptionDefinitionRequestT& request = {}) const
621 {
622 return SubmitAsync(&GreengrassClient::CreateSubscriptionDefinition, request, handler, context);
623 }
624
632
636 template<typename CreateSubscriptionDefinitionVersionRequestT = Model::CreateSubscriptionDefinitionVersionRequest>
638 {
639 return SubmitCallable(&GreengrassClient::CreateSubscriptionDefinitionVersion, request);
640 }
641
645 template<typename CreateSubscriptionDefinitionVersionRequestT = Model::CreateSubscriptionDefinitionVersionRequest>
646 void CreateSubscriptionDefinitionVersionAsync(const CreateSubscriptionDefinitionVersionRequestT& request, const CreateSubscriptionDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
647 {
648 return SubmitAsync(&GreengrassClient::CreateSubscriptionDefinitionVersion, request, handler, context);
649 }
650
657
661 template<typename DeleteConnectorDefinitionRequestT = Model::DeleteConnectorDefinitionRequest>
662 Model::DeleteConnectorDefinitionOutcomeCallable DeleteConnectorDefinitionCallable(const DeleteConnectorDefinitionRequestT& request) const
663 {
664 return SubmitCallable(&GreengrassClient::DeleteConnectorDefinition, request);
665 }
666
670 template<typename DeleteConnectorDefinitionRequestT = Model::DeleteConnectorDefinitionRequest>
671 void DeleteConnectorDefinitionAsync(const DeleteConnectorDefinitionRequestT& request, const DeleteConnectorDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
672 {
673 return SubmitAsync(&GreengrassClient::DeleteConnectorDefinition, request, handler, context);
674 }
675
682
686 template<typename DeleteCoreDefinitionRequestT = Model::DeleteCoreDefinitionRequest>
687 Model::DeleteCoreDefinitionOutcomeCallable DeleteCoreDefinitionCallable(const DeleteCoreDefinitionRequestT& request) const
688 {
689 return SubmitCallable(&GreengrassClient::DeleteCoreDefinition, request);
690 }
691
695 template<typename DeleteCoreDefinitionRequestT = Model::DeleteCoreDefinitionRequest>
696 void DeleteCoreDefinitionAsync(const DeleteCoreDefinitionRequestT& request, const DeleteCoreDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
697 {
698 return SubmitAsync(&GreengrassClient::DeleteCoreDefinition, request, handler, context);
699 }
700
707
711 template<typename DeleteDeviceDefinitionRequestT = Model::DeleteDeviceDefinitionRequest>
712 Model::DeleteDeviceDefinitionOutcomeCallable DeleteDeviceDefinitionCallable(const DeleteDeviceDefinitionRequestT& request) const
713 {
714 return SubmitCallable(&GreengrassClient::DeleteDeviceDefinition, request);
715 }
716
720 template<typename DeleteDeviceDefinitionRequestT = Model::DeleteDeviceDefinitionRequest>
721 void DeleteDeviceDefinitionAsync(const DeleteDeviceDefinitionRequestT& request, const DeleteDeviceDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
722 {
723 return SubmitAsync(&GreengrassClient::DeleteDeviceDefinition, request, handler, context);
724 }
725
732
736 template<typename DeleteFunctionDefinitionRequestT = Model::DeleteFunctionDefinitionRequest>
737 Model::DeleteFunctionDefinitionOutcomeCallable DeleteFunctionDefinitionCallable(const DeleteFunctionDefinitionRequestT& request) const
738 {
739 return SubmitCallable(&GreengrassClient::DeleteFunctionDefinition, request);
740 }
741
745 template<typename DeleteFunctionDefinitionRequestT = Model::DeleteFunctionDefinitionRequest>
746 void DeleteFunctionDefinitionAsync(const DeleteFunctionDefinitionRequestT& request, const DeleteFunctionDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
747 {
748 return SubmitAsync(&GreengrassClient::DeleteFunctionDefinition, request, handler, context);
749 }
750
757
761 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
762 Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT& request) const
763 {
764 return SubmitCallable(&GreengrassClient::DeleteGroup, request);
765 }
766
770 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
771 void DeleteGroupAsync(const DeleteGroupRequestT& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
772 {
773 return SubmitAsync(&GreengrassClient::DeleteGroup, request, handler, context);
774 }
775
782
786 template<typename DeleteLoggerDefinitionRequestT = Model::DeleteLoggerDefinitionRequest>
787 Model::DeleteLoggerDefinitionOutcomeCallable DeleteLoggerDefinitionCallable(const DeleteLoggerDefinitionRequestT& request) const
788 {
789 return SubmitCallable(&GreengrassClient::DeleteLoggerDefinition, request);
790 }
791
795 template<typename DeleteLoggerDefinitionRequestT = Model::DeleteLoggerDefinitionRequest>
796 void DeleteLoggerDefinitionAsync(const DeleteLoggerDefinitionRequestT& request, const DeleteLoggerDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&GreengrassClient::DeleteLoggerDefinition, request, handler, context);
799 }
800
807
811 template<typename DeleteResourceDefinitionRequestT = Model::DeleteResourceDefinitionRequest>
812 Model::DeleteResourceDefinitionOutcomeCallable DeleteResourceDefinitionCallable(const DeleteResourceDefinitionRequestT& request) const
813 {
814 return SubmitCallable(&GreengrassClient::DeleteResourceDefinition, request);
815 }
816
820 template<typename DeleteResourceDefinitionRequestT = Model::DeleteResourceDefinitionRequest>
821 void DeleteResourceDefinitionAsync(const DeleteResourceDefinitionRequestT& request, const DeleteResourceDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
822 {
823 return SubmitAsync(&GreengrassClient::DeleteResourceDefinition, request, handler, context);
824 }
825
832
836 template<typename DeleteSubscriptionDefinitionRequestT = Model::DeleteSubscriptionDefinitionRequest>
837 Model::DeleteSubscriptionDefinitionOutcomeCallable DeleteSubscriptionDefinitionCallable(const DeleteSubscriptionDefinitionRequestT& request) const
838 {
839 return SubmitCallable(&GreengrassClient::DeleteSubscriptionDefinition, request);
840 }
841
845 template<typename DeleteSubscriptionDefinitionRequestT = Model::DeleteSubscriptionDefinitionRequest>
846 void DeleteSubscriptionDefinitionAsync(const DeleteSubscriptionDefinitionRequestT& request, const DeleteSubscriptionDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
847 {
848 return SubmitAsync(&GreengrassClient::DeleteSubscriptionDefinition, request, handler, context);
849 }
850
857
861 template<typename DisassociateRoleFromGroupRequestT = Model::DisassociateRoleFromGroupRequest>
862 Model::DisassociateRoleFromGroupOutcomeCallable DisassociateRoleFromGroupCallable(const DisassociateRoleFromGroupRequestT& request) const
863 {
864 return SubmitCallable(&GreengrassClient::DisassociateRoleFromGroup, request);
865 }
866
870 template<typename DisassociateRoleFromGroupRequestT = Model::DisassociateRoleFromGroupRequest>
871 void DisassociateRoleFromGroupAsync(const DisassociateRoleFromGroupRequestT& request, const DisassociateRoleFromGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&GreengrassClient::DisassociateRoleFromGroup, request, handler, context);
874 }
875
883
887 template<typename DisassociateServiceRoleFromAccountRequestT = Model::DisassociateServiceRoleFromAccountRequest>
888 Model::DisassociateServiceRoleFromAccountOutcomeCallable DisassociateServiceRoleFromAccountCallable(const DisassociateServiceRoleFromAccountRequestT& request = {}) const
889 {
890 return SubmitCallable(&GreengrassClient::DisassociateServiceRoleFromAccount, request);
891 }
892
896 template<typename DisassociateServiceRoleFromAccountRequestT = Model::DisassociateServiceRoleFromAccountRequest>
897 void DisassociateServiceRoleFromAccountAsync(const DisassociateServiceRoleFromAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateServiceRoleFromAccountRequestT& request = {}) const
898 {
899 return SubmitAsync(&GreengrassClient::DisassociateServiceRoleFromAccount, request, handler, context);
900 }
901
908
912 template<typename GetAssociatedRoleRequestT = Model::GetAssociatedRoleRequest>
913 Model::GetAssociatedRoleOutcomeCallable GetAssociatedRoleCallable(const GetAssociatedRoleRequestT& request) const
914 {
915 return SubmitCallable(&GreengrassClient::GetAssociatedRole, request);
916 }
917
921 template<typename GetAssociatedRoleRequestT = Model::GetAssociatedRoleRequest>
922 void GetAssociatedRoleAsync(const GetAssociatedRoleRequestT& request, const GetAssociatedRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
923 {
924 return SubmitAsync(&GreengrassClient::GetAssociatedRole, request, handler, context);
925 }
926
933
937 template<typename GetBulkDeploymentStatusRequestT = Model::GetBulkDeploymentStatusRequest>
938 Model::GetBulkDeploymentStatusOutcomeCallable GetBulkDeploymentStatusCallable(const GetBulkDeploymentStatusRequestT& request) const
939 {
940 return SubmitCallable(&GreengrassClient::GetBulkDeploymentStatus, request);
941 }
942
946 template<typename GetBulkDeploymentStatusRequestT = Model::GetBulkDeploymentStatusRequest>
947 void GetBulkDeploymentStatusAsync(const GetBulkDeploymentStatusRequestT& request, const GetBulkDeploymentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
948 {
949 return SubmitAsync(&GreengrassClient::GetBulkDeploymentStatus, request, handler, context);
950 }
951
958
962 template<typename GetConnectivityInfoRequestT = Model::GetConnectivityInfoRequest>
963 Model::GetConnectivityInfoOutcomeCallable GetConnectivityInfoCallable(const GetConnectivityInfoRequestT& request) const
964 {
965 return SubmitCallable(&GreengrassClient::GetConnectivityInfo, request);
966 }
967
971 template<typename GetConnectivityInfoRequestT = Model::GetConnectivityInfoRequest>
972 void GetConnectivityInfoAsync(const GetConnectivityInfoRequestT& request, const GetConnectivityInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
973 {
974 return SubmitAsync(&GreengrassClient::GetConnectivityInfo, request, handler, context);
975 }
976
983
987 template<typename GetConnectorDefinitionRequestT = Model::GetConnectorDefinitionRequest>
988 Model::GetConnectorDefinitionOutcomeCallable GetConnectorDefinitionCallable(const GetConnectorDefinitionRequestT& request) const
989 {
990 return SubmitCallable(&GreengrassClient::GetConnectorDefinition, request);
991 }
992
996 template<typename GetConnectorDefinitionRequestT = Model::GetConnectorDefinitionRequest>
997 void GetConnectorDefinitionAsync(const GetConnectorDefinitionRequestT& request, const GetConnectorDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
998 {
999 return SubmitAsync(&GreengrassClient::GetConnectorDefinition, request, handler, context);
1000 }
1001
1011
1015 template<typename GetConnectorDefinitionVersionRequestT = Model::GetConnectorDefinitionVersionRequest>
1016 Model::GetConnectorDefinitionVersionOutcomeCallable GetConnectorDefinitionVersionCallable(const GetConnectorDefinitionVersionRequestT& request) const
1017 {
1018 return SubmitCallable(&GreengrassClient::GetConnectorDefinitionVersion, request);
1019 }
1020
1024 template<typename GetConnectorDefinitionVersionRequestT = Model::GetConnectorDefinitionVersionRequest>
1025 void GetConnectorDefinitionVersionAsync(const GetConnectorDefinitionVersionRequestT& request, const GetConnectorDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1026 {
1027 return SubmitAsync(&GreengrassClient::GetConnectorDefinitionVersion, request, handler, context);
1028 }
1029
1036
1040 template<typename GetCoreDefinitionRequestT = Model::GetCoreDefinitionRequest>
1041 Model::GetCoreDefinitionOutcomeCallable GetCoreDefinitionCallable(const GetCoreDefinitionRequestT& request) const
1042 {
1043 return SubmitCallable(&GreengrassClient::GetCoreDefinition, request);
1044 }
1045
1049 template<typename GetCoreDefinitionRequestT = Model::GetCoreDefinitionRequest>
1050 void GetCoreDefinitionAsync(const GetCoreDefinitionRequestT& request, const GetCoreDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1051 {
1052 return SubmitAsync(&GreengrassClient::GetCoreDefinition, request, handler, context);
1053 }
1054
1061
1065 template<typename GetCoreDefinitionVersionRequestT = Model::GetCoreDefinitionVersionRequest>
1066 Model::GetCoreDefinitionVersionOutcomeCallable GetCoreDefinitionVersionCallable(const GetCoreDefinitionVersionRequestT& request) const
1067 {
1068 return SubmitCallable(&GreengrassClient::GetCoreDefinitionVersion, request);
1069 }
1070
1074 template<typename GetCoreDefinitionVersionRequestT = Model::GetCoreDefinitionVersionRequest>
1075 void GetCoreDefinitionVersionAsync(const GetCoreDefinitionVersionRequestT& request, const GetCoreDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1076 {
1077 return SubmitAsync(&GreengrassClient::GetCoreDefinitionVersion, request, handler, context);
1078 }
1079
1086
1090 template<typename GetDeploymentStatusRequestT = Model::GetDeploymentStatusRequest>
1091 Model::GetDeploymentStatusOutcomeCallable GetDeploymentStatusCallable(const GetDeploymentStatusRequestT& request) const
1092 {
1093 return SubmitCallable(&GreengrassClient::GetDeploymentStatus, request);
1094 }
1095
1099 template<typename GetDeploymentStatusRequestT = Model::GetDeploymentStatusRequest>
1100 void GetDeploymentStatusAsync(const GetDeploymentStatusRequestT& request, const GetDeploymentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1101 {
1102 return SubmitAsync(&GreengrassClient::GetDeploymentStatus, request, handler, context);
1103 }
1104
1111
1115 template<typename GetDeviceDefinitionRequestT = Model::GetDeviceDefinitionRequest>
1116 Model::GetDeviceDefinitionOutcomeCallable GetDeviceDefinitionCallable(const GetDeviceDefinitionRequestT& request) const
1117 {
1118 return SubmitCallable(&GreengrassClient::GetDeviceDefinition, request);
1119 }
1120
1124 template<typename GetDeviceDefinitionRequestT = Model::GetDeviceDefinitionRequest>
1125 void GetDeviceDefinitionAsync(const GetDeviceDefinitionRequestT& request, const GetDeviceDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1126 {
1127 return SubmitAsync(&GreengrassClient::GetDeviceDefinition, request, handler, context);
1128 }
1129
1137
1141 template<typename GetDeviceDefinitionVersionRequestT = Model::GetDeviceDefinitionVersionRequest>
1142 Model::GetDeviceDefinitionVersionOutcomeCallable GetDeviceDefinitionVersionCallable(const GetDeviceDefinitionVersionRequestT& request) const
1143 {
1144 return SubmitCallable(&GreengrassClient::GetDeviceDefinitionVersion, request);
1145 }
1146
1150 template<typename GetDeviceDefinitionVersionRequestT = Model::GetDeviceDefinitionVersionRequest>
1151 void GetDeviceDefinitionVersionAsync(const GetDeviceDefinitionVersionRequestT& request, const GetDeviceDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1152 {
1153 return SubmitAsync(&GreengrassClient::GetDeviceDefinitionVersion, request, handler, context);
1154 }
1155
1163
1167 template<typename GetFunctionDefinitionRequestT = Model::GetFunctionDefinitionRequest>
1168 Model::GetFunctionDefinitionOutcomeCallable GetFunctionDefinitionCallable(const GetFunctionDefinitionRequestT& request) const
1169 {
1170 return SubmitCallable(&GreengrassClient::GetFunctionDefinition, request);
1171 }
1172
1176 template<typename GetFunctionDefinitionRequestT = Model::GetFunctionDefinitionRequest>
1177 void GetFunctionDefinitionAsync(const GetFunctionDefinitionRequestT& request, const GetFunctionDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1178 {
1179 return SubmitAsync(&GreengrassClient::GetFunctionDefinition, request, handler, context);
1180 }
1181
1190
1194 template<typename GetFunctionDefinitionVersionRequestT = Model::GetFunctionDefinitionVersionRequest>
1195 Model::GetFunctionDefinitionVersionOutcomeCallable GetFunctionDefinitionVersionCallable(const GetFunctionDefinitionVersionRequestT& request) const
1196 {
1197 return SubmitCallable(&GreengrassClient::GetFunctionDefinitionVersion, request);
1198 }
1199
1203 template<typename GetFunctionDefinitionVersionRequestT = Model::GetFunctionDefinitionVersionRequest>
1204 void GetFunctionDefinitionVersionAsync(const GetFunctionDefinitionVersionRequestT& request, const GetFunctionDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1205 {
1206 return SubmitAsync(&GreengrassClient::GetFunctionDefinitionVersion, request, handler, context);
1207 }
1208
1215
1219 template<typename GetGroupRequestT = Model::GetGroupRequest>
1220 Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT& request) const
1221 {
1222 return SubmitCallable(&GreengrassClient::GetGroup, request);
1223 }
1224
1228 template<typename GetGroupRequestT = Model::GetGroupRequest>
1229 void GetGroupAsync(const GetGroupRequestT& request, const GetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1230 {
1231 return SubmitAsync(&GreengrassClient::GetGroup, request, handler, context);
1232 }
1233
1241
1245 template<typename GetGroupCertificateAuthorityRequestT = Model::GetGroupCertificateAuthorityRequest>
1246 Model::GetGroupCertificateAuthorityOutcomeCallable GetGroupCertificateAuthorityCallable(const GetGroupCertificateAuthorityRequestT& request) const
1247 {
1248 return SubmitCallable(&GreengrassClient::GetGroupCertificateAuthority, request);
1249 }
1250
1254 template<typename GetGroupCertificateAuthorityRequestT = Model::GetGroupCertificateAuthorityRequest>
1255 void GetGroupCertificateAuthorityAsync(const GetGroupCertificateAuthorityRequestT& request, const GetGroupCertificateAuthorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1256 {
1257 return SubmitAsync(&GreengrassClient::GetGroupCertificateAuthority, request, handler, context);
1258 }
1259
1267
1271 template<typename GetGroupCertificateConfigurationRequestT = Model::GetGroupCertificateConfigurationRequest>
1273 {
1274 return SubmitCallable(&GreengrassClient::GetGroupCertificateConfiguration, request);
1275 }
1276
1280 template<typename GetGroupCertificateConfigurationRequestT = Model::GetGroupCertificateConfigurationRequest>
1281 void GetGroupCertificateConfigurationAsync(const GetGroupCertificateConfigurationRequestT& request, const GetGroupCertificateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1282 {
1283 return SubmitAsync(&GreengrassClient::GetGroupCertificateConfiguration, request, handler, context);
1284 }
1285
1292
1296 template<typename GetGroupVersionRequestT = Model::GetGroupVersionRequest>
1297 Model::GetGroupVersionOutcomeCallable GetGroupVersionCallable(const GetGroupVersionRequestT& request) const
1298 {
1299 return SubmitCallable(&GreengrassClient::GetGroupVersion, request);
1300 }
1301
1305 template<typename GetGroupVersionRequestT = Model::GetGroupVersionRequest>
1306 void GetGroupVersionAsync(const GetGroupVersionRequestT& request, const GetGroupVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1307 {
1308 return SubmitAsync(&GreengrassClient::GetGroupVersion, request, handler, context);
1309 }
1310
1317
1321 template<typename GetLoggerDefinitionRequestT = Model::GetLoggerDefinitionRequest>
1322 Model::GetLoggerDefinitionOutcomeCallable GetLoggerDefinitionCallable(const GetLoggerDefinitionRequestT& request) const
1323 {
1324 return SubmitCallable(&GreengrassClient::GetLoggerDefinition, request);
1325 }
1326
1330 template<typename GetLoggerDefinitionRequestT = Model::GetLoggerDefinitionRequest>
1331 void GetLoggerDefinitionAsync(const GetLoggerDefinitionRequestT& request, const GetLoggerDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1332 {
1333 return SubmitAsync(&GreengrassClient::GetLoggerDefinition, request, handler, context);
1334 }
1335
1343
1347 template<typename GetLoggerDefinitionVersionRequestT = Model::GetLoggerDefinitionVersionRequest>
1348 Model::GetLoggerDefinitionVersionOutcomeCallable GetLoggerDefinitionVersionCallable(const GetLoggerDefinitionVersionRequestT& request) const
1349 {
1350 return SubmitCallable(&GreengrassClient::GetLoggerDefinitionVersion, request);
1351 }
1352
1356 template<typename GetLoggerDefinitionVersionRequestT = Model::GetLoggerDefinitionVersionRequest>
1357 void GetLoggerDefinitionVersionAsync(const GetLoggerDefinitionVersionRequestT& request, const GetLoggerDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1358 {
1359 return SubmitAsync(&GreengrassClient::GetLoggerDefinitionVersion, request, handler, context);
1360 }
1361
1369
1373 template<typename GetResourceDefinitionRequestT = Model::GetResourceDefinitionRequest>
1374 Model::GetResourceDefinitionOutcomeCallable GetResourceDefinitionCallable(const GetResourceDefinitionRequestT& request) const
1375 {
1376 return SubmitCallable(&GreengrassClient::GetResourceDefinition, request);
1377 }
1378
1382 template<typename GetResourceDefinitionRequestT = Model::GetResourceDefinitionRequest>
1383 void GetResourceDefinitionAsync(const GetResourceDefinitionRequestT& request, const GetResourceDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1384 {
1385 return SubmitAsync(&GreengrassClient::GetResourceDefinition, request, handler, context);
1386 }
1387
1395
1399 template<typename GetResourceDefinitionVersionRequestT = Model::GetResourceDefinitionVersionRequest>
1400 Model::GetResourceDefinitionVersionOutcomeCallable GetResourceDefinitionVersionCallable(const GetResourceDefinitionVersionRequestT& request) const
1401 {
1402 return SubmitCallable(&GreengrassClient::GetResourceDefinitionVersion, request);
1403 }
1404
1408 template<typename GetResourceDefinitionVersionRequestT = Model::GetResourceDefinitionVersionRequest>
1409 void GetResourceDefinitionVersionAsync(const GetResourceDefinitionVersionRequestT& request, const GetResourceDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1410 {
1411 return SubmitAsync(&GreengrassClient::GetResourceDefinitionVersion, request, handler, context);
1412 }
1413
1421
1425 template<typename GetServiceRoleForAccountRequestT = Model::GetServiceRoleForAccountRequest>
1426 Model::GetServiceRoleForAccountOutcomeCallable GetServiceRoleForAccountCallable(const GetServiceRoleForAccountRequestT& request = {}) const
1427 {
1428 return SubmitCallable(&GreengrassClient::GetServiceRoleForAccount, request);
1429 }
1430
1434 template<typename GetServiceRoleForAccountRequestT = Model::GetServiceRoleForAccountRequest>
1435 void GetServiceRoleForAccountAsync(const GetServiceRoleForAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetServiceRoleForAccountRequestT& request = {}) const
1436 {
1437 return SubmitAsync(&GreengrassClient::GetServiceRoleForAccount, request, handler, context);
1438 }
1439
1446
1450 template<typename GetSubscriptionDefinitionRequestT = Model::GetSubscriptionDefinitionRequest>
1451 Model::GetSubscriptionDefinitionOutcomeCallable GetSubscriptionDefinitionCallable(const GetSubscriptionDefinitionRequestT& request) const
1452 {
1453 return SubmitCallable(&GreengrassClient::GetSubscriptionDefinition, request);
1454 }
1455
1459 template<typename GetSubscriptionDefinitionRequestT = Model::GetSubscriptionDefinitionRequest>
1460 void GetSubscriptionDefinitionAsync(const GetSubscriptionDefinitionRequestT& request, const GetSubscriptionDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1461 {
1462 return SubmitAsync(&GreengrassClient::GetSubscriptionDefinition, request, handler, context);
1463 }
1464
1472
1476 template<typename GetSubscriptionDefinitionVersionRequestT = Model::GetSubscriptionDefinitionVersionRequest>
1478 {
1479 return SubmitCallable(&GreengrassClient::GetSubscriptionDefinitionVersion, request);
1480 }
1481
1485 template<typename GetSubscriptionDefinitionVersionRequestT = Model::GetSubscriptionDefinitionVersionRequest>
1486 void GetSubscriptionDefinitionVersionAsync(const GetSubscriptionDefinitionVersionRequestT& request, const GetSubscriptionDefinitionVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1487 {
1488 return SubmitAsync(&GreengrassClient::GetSubscriptionDefinitionVersion, request, handler, context);
1489 }
1490
1497
1501 template<typename GetThingRuntimeConfigurationRequestT = Model::GetThingRuntimeConfigurationRequest>
1502 Model::GetThingRuntimeConfigurationOutcomeCallable GetThingRuntimeConfigurationCallable(const GetThingRuntimeConfigurationRequestT& request) const
1503 {
1504 return SubmitCallable(&GreengrassClient::GetThingRuntimeConfiguration, request);
1505 }
1506
1510 template<typename GetThingRuntimeConfigurationRequestT = Model::GetThingRuntimeConfigurationRequest>
1511 void GetThingRuntimeConfigurationAsync(const GetThingRuntimeConfigurationRequestT& request, const GetThingRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1512 {
1513 return SubmitAsync(&GreengrassClient::GetThingRuntimeConfiguration, request, handler, context);
1514 }
1515
1524
1528 template<typename ListBulkDeploymentDetailedReportsRequestT = Model::ListBulkDeploymentDetailedReportsRequest>
1530 {
1531 return SubmitCallable(&GreengrassClient::ListBulkDeploymentDetailedReports, request);
1532 }
1533
1537 template<typename ListBulkDeploymentDetailedReportsRequestT = Model::ListBulkDeploymentDetailedReportsRequest>
1538 void ListBulkDeploymentDetailedReportsAsync(const ListBulkDeploymentDetailedReportsRequestT& request, const ListBulkDeploymentDetailedReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1539 {
1540 return SubmitAsync(&GreengrassClient::ListBulkDeploymentDetailedReports, request, handler, context);
1541 }
1542
1549
1553 template<typename ListBulkDeploymentsRequestT = Model::ListBulkDeploymentsRequest>
1554 Model::ListBulkDeploymentsOutcomeCallable ListBulkDeploymentsCallable(const ListBulkDeploymentsRequestT& request = {}) const
1555 {
1556 return SubmitCallable(&GreengrassClient::ListBulkDeployments, request);
1557 }
1558
1562 template<typename ListBulkDeploymentsRequestT = Model::ListBulkDeploymentsRequest>
1563 void ListBulkDeploymentsAsync(const ListBulkDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBulkDeploymentsRequestT& request = {}) const
1564 {
1565 return SubmitAsync(&GreengrassClient::ListBulkDeployments, request, handler, context);
1566 }
1567
1577
1581 template<typename ListConnectorDefinitionVersionsRequestT = Model::ListConnectorDefinitionVersionsRequest>
1583 {
1584 return SubmitCallable(&GreengrassClient::ListConnectorDefinitionVersions, request);
1585 }
1586
1590 template<typename ListConnectorDefinitionVersionsRequestT = Model::ListConnectorDefinitionVersionsRequest>
1591 void ListConnectorDefinitionVersionsAsync(const ListConnectorDefinitionVersionsRequestT& request, const ListConnectorDefinitionVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1592 {
1593 return SubmitAsync(&GreengrassClient::ListConnectorDefinitionVersions, request, handler, context);
1594 }
1595
1602
1606 template<typename ListConnectorDefinitionsRequestT = Model::ListConnectorDefinitionsRequest>
1607 Model::ListConnectorDefinitionsOutcomeCallable ListConnectorDefinitionsCallable(const ListConnectorDefinitionsRequestT& request = {}) const
1608 {
1609 return SubmitCallable(&GreengrassClient::ListConnectorDefinitions, request);
1610 }
1611
1615 template<typename ListConnectorDefinitionsRequestT = Model::ListConnectorDefinitionsRequest>
1616 void ListConnectorDefinitionsAsync(const ListConnectorDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConnectorDefinitionsRequestT& request = {}) const
1617 {
1618 return SubmitAsync(&GreengrassClient::ListConnectorDefinitions, request, handler, context);
1619 }
1620
1627
1631 template<typename ListCoreDefinitionVersionsRequestT = Model::ListCoreDefinitionVersionsRequest>
1632 Model::ListCoreDefinitionVersionsOutcomeCallable ListCoreDefinitionVersionsCallable(const ListCoreDefinitionVersionsRequestT& request) const
1633 {
1634 return SubmitCallable(&GreengrassClient::ListCoreDefinitionVersions, request);
1635 }
1636
1640 template<typename ListCoreDefinitionVersionsRequestT = Model::ListCoreDefinitionVersionsRequest>
1641 void ListCoreDefinitionVersionsAsync(const ListCoreDefinitionVersionsRequestT& request, const ListCoreDefinitionVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1642 {
1643 return SubmitAsync(&GreengrassClient::ListCoreDefinitionVersions, request, handler, context);
1644 }
1645
1652
1656 template<typename ListCoreDefinitionsRequestT = Model::ListCoreDefinitionsRequest>
1657 Model::ListCoreDefinitionsOutcomeCallable ListCoreDefinitionsCallable(const ListCoreDefinitionsRequestT& request = {}) const
1658 {
1659 return SubmitCallable(&GreengrassClient::ListCoreDefinitions, request);
1660 }
1661
1665 template<typename ListCoreDefinitionsRequestT = Model::ListCoreDefinitionsRequest>
1666 void ListCoreDefinitionsAsync(const ListCoreDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCoreDefinitionsRequestT& request = {}) const
1667 {
1668 return SubmitAsync(&GreengrassClient::ListCoreDefinitions, request, handler, context);
1669 }
1670
1677
1681 template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
1682 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request) const
1683 {
1684 return SubmitCallable(&GreengrassClient::ListDeployments, request);
1685 }
1686
1690 template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
1691 void ListDeploymentsAsync(const ListDeploymentsRequestT& request, const ListDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1692 {
1693 return SubmitAsync(&GreengrassClient::ListDeployments, request, handler, context);
1694 }
1695
1702
1706 template<typename ListDeviceDefinitionVersionsRequestT = Model::ListDeviceDefinitionVersionsRequest>
1707 Model::ListDeviceDefinitionVersionsOutcomeCallable ListDeviceDefinitionVersionsCallable(const ListDeviceDefinitionVersionsRequestT& request) const
1708 {
1709 return SubmitCallable(&GreengrassClient::ListDeviceDefinitionVersions, request);
1710 }
1711
1715 template<typename ListDeviceDefinitionVersionsRequestT = Model::ListDeviceDefinitionVersionsRequest>
1716 void ListDeviceDefinitionVersionsAsync(const ListDeviceDefinitionVersionsRequestT& request, const ListDeviceDefinitionVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1717 {
1718 return SubmitAsync(&GreengrassClient::ListDeviceDefinitionVersions, request, handler, context);
1719 }
1720
1727
1731 template<typename ListDeviceDefinitionsRequestT = Model::ListDeviceDefinitionsRequest>
1732 Model::ListDeviceDefinitionsOutcomeCallable ListDeviceDefinitionsCallable(const ListDeviceDefinitionsRequestT& request = {}) const
1733 {
1734 return SubmitCallable(&GreengrassClient::ListDeviceDefinitions, request);
1735 }
1736
1740 template<typename ListDeviceDefinitionsRequestT = Model::ListDeviceDefinitionsRequest>
1741 void ListDeviceDefinitionsAsync(const ListDeviceDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDeviceDefinitionsRequestT& request = {}) const
1742 {
1743 return SubmitAsync(&GreengrassClient::ListDeviceDefinitions, request, handler, context);
1744 }
1745
1752
1756 template<typename ListFunctionDefinitionVersionsRequestT = Model::ListFunctionDefinitionVersionsRequest>
1758 {
1759 return SubmitCallable(&GreengrassClient::ListFunctionDefinitionVersions, request);
1760 }
1761
1765 template<typename ListFunctionDefinitionVersionsRequestT = Model::ListFunctionDefinitionVersionsRequest>
1766 void ListFunctionDefinitionVersionsAsync(const ListFunctionDefinitionVersionsRequestT& request, const ListFunctionDefinitionVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1767 {
1768 return SubmitAsync(&GreengrassClient::ListFunctionDefinitionVersions, request, handler, context);
1769 }
1770
1777
1781 template<typename ListFunctionDefinitionsRequestT = Model::ListFunctionDefinitionsRequest>
1782 Model::ListFunctionDefinitionsOutcomeCallable ListFunctionDefinitionsCallable(const ListFunctionDefinitionsRequestT& request = {}) const
1783 {
1784 return SubmitCallable(&GreengrassClient::ListFunctionDefinitions, request);
1785 }
1786
1790 template<typename ListFunctionDefinitionsRequestT = Model::ListFunctionDefinitionsRequest>
1791 void ListFunctionDefinitionsAsync(const ListFunctionDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFunctionDefinitionsRequestT& request = {}) const
1792 {
1793 return SubmitAsync(&GreengrassClient::ListFunctionDefinitions, request, handler, context);
1794 }
1795
1802
1806 template<typename ListGroupCertificateAuthoritiesRequestT = Model::ListGroupCertificateAuthoritiesRequest>
1808 {
1809 return SubmitCallable(&GreengrassClient::ListGroupCertificateAuthorities, request);
1810 }
1811
1815 template<typename ListGroupCertificateAuthoritiesRequestT = Model::ListGroupCertificateAuthoritiesRequest>
1816 void ListGroupCertificateAuthoritiesAsync(const ListGroupCertificateAuthoritiesRequestT& request, const ListGroupCertificateAuthoritiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1817 {
1818 return SubmitAsync(&GreengrassClient::ListGroupCertificateAuthorities, request, handler, context);
1819 }
1820
1827
1831 template<typename ListGroupVersionsRequestT = Model::ListGroupVersionsRequest>
1832 Model::ListGroupVersionsOutcomeCallable ListGroupVersionsCallable(const ListGroupVersionsRequestT& request) const
1833 {
1834 return SubmitCallable(&GreengrassClient::ListGroupVersions, request);
1835 }
1836
1840 template<typename ListGroupVersionsRequestT = Model::ListGroupVersionsRequest>
1841 void ListGroupVersionsAsync(const ListGroupVersionsRequestT& request, const ListGroupVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1842 {
1843 return SubmitAsync(&GreengrassClient::ListGroupVersions, request, handler, context);
1844 }
1845
1852
1856 template<typename ListGroupsRequestT = Model::ListGroupsRequest>
1857 Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT& request = {}) const
1858 {
1859 return SubmitCallable(&GreengrassClient::ListGroups, request);
1860 }
1861
1865 template<typename ListGroupsRequestT = Model::ListGroupsRequest>
1866 void ListGroupsAsync(const ListGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGroupsRequestT& request = {}) const
1867 {
1868 return SubmitAsync(&GreengrassClient::ListGroups, request, handler, context);
1869 }
1870
1877
1881 template<typename ListLoggerDefinitionVersionsRequestT = Model::ListLoggerDefinitionVersionsRequest>
1882 Model::ListLoggerDefinitionVersionsOutcomeCallable ListLoggerDefinitionVersionsCallable(const ListLoggerDefinitionVersionsRequestT& request) const
1883 {
1884 return SubmitCallable(&GreengrassClient::ListLoggerDefinitionVersions, request);
1885 }
1886
1890 template<typename ListLoggerDefinitionVersionsRequestT = Model::ListLoggerDefinitionVersionsRequest>
1891 void ListLoggerDefinitionVersionsAsync(const ListLoggerDefinitionVersionsRequestT& request, const ListLoggerDefinitionVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1892 {
1893 return SubmitAsync(&GreengrassClient::ListLoggerDefinitionVersions, request, handler, context);
1894 }
1895
1902
1906 template<typename ListLoggerDefinitionsRequestT = Model::ListLoggerDefinitionsRequest>
1907 Model::ListLoggerDefinitionsOutcomeCallable ListLoggerDefinitionsCallable(const ListLoggerDefinitionsRequestT& request = {}) const
1908 {
1909 return SubmitCallable(&GreengrassClient::ListLoggerDefinitions, request);
1910 }
1911
1915 template<typename ListLoggerDefinitionsRequestT = Model::ListLoggerDefinitionsRequest>
1916 void ListLoggerDefinitionsAsync(const ListLoggerDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLoggerDefinitionsRequestT& request = {}) const
1917 {
1918 return SubmitAsync(&GreengrassClient::ListLoggerDefinitions, request, handler, context);
1919 }
1920
1927
1931 template<typename ListResourceDefinitionVersionsRequestT = Model::ListResourceDefinitionVersionsRequest>
1933 {
1934 return SubmitCallable(&GreengrassClient::ListResourceDefinitionVersions, request);
1935 }
1936
1940 template<typename ListResourceDefinitionVersionsRequestT = Model::ListResourceDefinitionVersionsRequest>
1941 void ListResourceDefinitionVersionsAsync(const ListResourceDefinitionVersionsRequestT& request, const ListResourceDefinitionVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1942 {
1943 return SubmitAsync(&GreengrassClient::ListResourceDefinitionVersions, request, handler, context);
1944 }
1945
1952
1956 template<typename ListResourceDefinitionsRequestT = Model::ListResourceDefinitionsRequest>
1957 Model::ListResourceDefinitionsOutcomeCallable ListResourceDefinitionsCallable(const ListResourceDefinitionsRequestT& request = {}) const
1958 {
1959 return SubmitCallable(&GreengrassClient::ListResourceDefinitions, request);
1960 }
1961
1965 template<typename ListResourceDefinitionsRequestT = Model::ListResourceDefinitionsRequest>
1966 void ListResourceDefinitionsAsync(const ListResourceDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceDefinitionsRequestT& request = {}) const
1967 {
1968 return SubmitAsync(&GreengrassClient::ListResourceDefinitions, request, handler, context);
1969 }
1970
1977
1981 template<typename ListSubscriptionDefinitionVersionsRequestT = Model::ListSubscriptionDefinitionVersionsRequest>
1983 {
1984 return SubmitCallable(&GreengrassClient::ListSubscriptionDefinitionVersions, request);
1985 }
1986
1990 template<typename ListSubscriptionDefinitionVersionsRequestT = Model::ListSubscriptionDefinitionVersionsRequest>
1991 void ListSubscriptionDefinitionVersionsAsync(const ListSubscriptionDefinitionVersionsRequestT& request, const ListSubscriptionDefinitionVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1992 {
1993 return SubmitAsync(&GreengrassClient::ListSubscriptionDefinitionVersions, request, handler, context);
1994 }
1995
2002
2006 template<typename ListSubscriptionDefinitionsRequestT = Model::ListSubscriptionDefinitionsRequest>
2007 Model::ListSubscriptionDefinitionsOutcomeCallable ListSubscriptionDefinitionsCallable(const ListSubscriptionDefinitionsRequestT& request = {}) const
2008 {
2009 return SubmitCallable(&GreengrassClient::ListSubscriptionDefinitions, request);
2010 }
2011
2015 template<typename ListSubscriptionDefinitionsRequestT = Model::ListSubscriptionDefinitionsRequest>
2016 void ListSubscriptionDefinitionsAsync(const ListSubscriptionDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSubscriptionDefinitionsRequestT& request = {}) const
2017 {
2018 return SubmitAsync(&GreengrassClient::ListSubscriptionDefinitions, request, handler, context);
2019 }
2020
2027
2031 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2032 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2033 {
2034 return SubmitCallable(&GreengrassClient::ListTagsForResource, request);
2035 }
2036
2040 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2041 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2042 {
2043 return SubmitAsync(&GreengrassClient::ListTagsForResource, request, handler, context);
2044 }
2045
2052
2056 template<typename ResetDeploymentsRequestT = Model::ResetDeploymentsRequest>
2057 Model::ResetDeploymentsOutcomeCallable ResetDeploymentsCallable(const ResetDeploymentsRequestT& request) const
2058 {
2059 return SubmitCallable(&GreengrassClient::ResetDeployments, request);
2060 }
2061
2065 template<typename ResetDeploymentsRequestT = Model::ResetDeploymentsRequest>
2066 void ResetDeploymentsAsync(const ResetDeploymentsRequestT& request, const ResetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2067 {
2068 return SubmitAsync(&GreengrassClient::ResetDeployments, request, handler, context);
2069 }
2070
2082
2086 template<typename StartBulkDeploymentRequestT = Model::StartBulkDeploymentRequest>
2087 Model::StartBulkDeploymentOutcomeCallable StartBulkDeploymentCallable(const StartBulkDeploymentRequestT& request) const
2088 {
2089 return SubmitCallable(&GreengrassClient::StartBulkDeployment, request);
2090 }
2091
2095 template<typename StartBulkDeploymentRequestT = Model::StartBulkDeploymentRequest>
2096 void StartBulkDeploymentAsync(const StartBulkDeploymentRequestT& request, const StartBulkDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2097 {
2098 return SubmitAsync(&GreengrassClient::StartBulkDeployment, request, handler, context);
2099 }
2100
2111
2115 template<typename StopBulkDeploymentRequestT = Model::StopBulkDeploymentRequest>
2116 Model::StopBulkDeploymentOutcomeCallable StopBulkDeploymentCallable(const StopBulkDeploymentRequestT& request) const
2117 {
2118 return SubmitCallable(&GreengrassClient::StopBulkDeployment, request);
2119 }
2120
2124 template<typename StopBulkDeploymentRequestT = Model::StopBulkDeploymentRequest>
2125 void StopBulkDeploymentAsync(const StopBulkDeploymentRequestT& request, const StopBulkDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2126 {
2127 return SubmitAsync(&GreengrassClient::StopBulkDeployment, request, handler, context);
2128 }
2129
2139
2143 template<typename TagResourceRequestT = Model::TagResourceRequest>
2144 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2145 {
2146 return SubmitCallable(&GreengrassClient::TagResource, request);
2147 }
2148
2152 template<typename TagResourceRequestT = Model::TagResourceRequest>
2153 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2154 {
2155 return SubmitAsync(&GreengrassClient::TagResource, request, handler, context);
2156 }
2157
2164
2168 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2169 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2170 {
2171 return SubmitCallable(&GreengrassClient::UntagResource, request);
2172 }
2173
2177 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2178 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2179 {
2180 return SubmitAsync(&GreengrassClient::UntagResource, request, handler, context);
2181 }
2182
2191
2195 template<typename UpdateConnectivityInfoRequestT = Model::UpdateConnectivityInfoRequest>
2196 Model::UpdateConnectivityInfoOutcomeCallable UpdateConnectivityInfoCallable(const UpdateConnectivityInfoRequestT& request) const
2197 {
2198 return SubmitCallable(&GreengrassClient::UpdateConnectivityInfo, request);
2199 }
2200
2204 template<typename UpdateConnectivityInfoRequestT = Model::UpdateConnectivityInfoRequest>
2205 void UpdateConnectivityInfoAsync(const UpdateConnectivityInfoRequestT& request, const UpdateConnectivityInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2206 {
2207 return SubmitAsync(&GreengrassClient::UpdateConnectivityInfo, request, handler, context);
2208 }
2209
2216
2220 template<typename UpdateConnectorDefinitionRequestT = Model::UpdateConnectorDefinitionRequest>
2221 Model::UpdateConnectorDefinitionOutcomeCallable UpdateConnectorDefinitionCallable(const UpdateConnectorDefinitionRequestT& request) const
2222 {
2223 return SubmitCallable(&GreengrassClient::UpdateConnectorDefinition, request);
2224 }
2225
2229 template<typename UpdateConnectorDefinitionRequestT = Model::UpdateConnectorDefinitionRequest>
2230 void UpdateConnectorDefinitionAsync(const UpdateConnectorDefinitionRequestT& request, const UpdateConnectorDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2231 {
2232 return SubmitAsync(&GreengrassClient::UpdateConnectorDefinition, request, handler, context);
2233 }
2234
2241
2245 template<typename UpdateCoreDefinitionRequestT = Model::UpdateCoreDefinitionRequest>
2246 Model::UpdateCoreDefinitionOutcomeCallable UpdateCoreDefinitionCallable(const UpdateCoreDefinitionRequestT& request) const
2247 {
2248 return SubmitCallable(&GreengrassClient::UpdateCoreDefinition, request);
2249 }
2250
2254 template<typename UpdateCoreDefinitionRequestT = Model::UpdateCoreDefinitionRequest>
2255 void UpdateCoreDefinitionAsync(const UpdateCoreDefinitionRequestT& request, const UpdateCoreDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2256 {
2257 return SubmitAsync(&GreengrassClient::UpdateCoreDefinition, request, handler, context);
2258 }
2259
2266
2270 template<typename UpdateDeviceDefinitionRequestT = Model::UpdateDeviceDefinitionRequest>
2271 Model::UpdateDeviceDefinitionOutcomeCallable UpdateDeviceDefinitionCallable(const UpdateDeviceDefinitionRequestT& request) const
2272 {
2273 return SubmitCallable(&GreengrassClient::UpdateDeviceDefinition, request);
2274 }
2275
2279 template<typename UpdateDeviceDefinitionRequestT = Model::UpdateDeviceDefinitionRequest>
2280 void UpdateDeviceDefinitionAsync(const UpdateDeviceDefinitionRequestT& request, const UpdateDeviceDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2281 {
2282 return SubmitAsync(&GreengrassClient::UpdateDeviceDefinition, request, handler, context);
2283 }
2284
2291
2295 template<typename UpdateFunctionDefinitionRequestT = Model::UpdateFunctionDefinitionRequest>
2296 Model::UpdateFunctionDefinitionOutcomeCallable UpdateFunctionDefinitionCallable(const UpdateFunctionDefinitionRequestT& request) const
2297 {
2298 return SubmitCallable(&GreengrassClient::UpdateFunctionDefinition, request);
2299 }
2300
2304 template<typename UpdateFunctionDefinitionRequestT = Model::UpdateFunctionDefinitionRequest>
2305 void UpdateFunctionDefinitionAsync(const UpdateFunctionDefinitionRequestT& request, const UpdateFunctionDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2306 {
2307 return SubmitAsync(&GreengrassClient::UpdateFunctionDefinition, request, handler, context);
2308 }
2309
2316
2320 template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
2321 Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const UpdateGroupRequestT& request) const
2322 {
2323 return SubmitCallable(&GreengrassClient::UpdateGroup, request);
2324 }
2325
2329 template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
2330 void UpdateGroupAsync(const UpdateGroupRequestT& request, const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2331 {
2332 return SubmitAsync(&GreengrassClient::UpdateGroup, request, handler, context);
2333 }
2334
2341
2345 template<typename UpdateGroupCertificateConfigurationRequestT = Model::UpdateGroupCertificateConfigurationRequest>
2347 {
2348 return SubmitCallable(&GreengrassClient::UpdateGroupCertificateConfiguration, request);
2349 }
2350
2354 template<typename UpdateGroupCertificateConfigurationRequestT = Model::UpdateGroupCertificateConfigurationRequest>
2355 void UpdateGroupCertificateConfigurationAsync(const UpdateGroupCertificateConfigurationRequestT& request, const UpdateGroupCertificateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2356 {
2357 return SubmitAsync(&GreengrassClient::UpdateGroupCertificateConfiguration, request, handler, context);
2358 }
2359
2366
2370 template<typename UpdateLoggerDefinitionRequestT = Model::UpdateLoggerDefinitionRequest>
2371 Model::UpdateLoggerDefinitionOutcomeCallable UpdateLoggerDefinitionCallable(const UpdateLoggerDefinitionRequestT& request) const
2372 {
2373 return SubmitCallable(&GreengrassClient::UpdateLoggerDefinition, request);
2374 }
2375
2379 template<typename UpdateLoggerDefinitionRequestT = Model::UpdateLoggerDefinitionRequest>
2380 void UpdateLoggerDefinitionAsync(const UpdateLoggerDefinitionRequestT& request, const UpdateLoggerDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2381 {
2382 return SubmitAsync(&GreengrassClient::UpdateLoggerDefinition, request, handler, context);
2383 }
2384
2391
2395 template<typename UpdateResourceDefinitionRequestT = Model::UpdateResourceDefinitionRequest>
2396 Model::UpdateResourceDefinitionOutcomeCallable UpdateResourceDefinitionCallable(const UpdateResourceDefinitionRequestT& request) const
2397 {
2398 return SubmitCallable(&GreengrassClient::UpdateResourceDefinition, request);
2399 }
2400
2404 template<typename UpdateResourceDefinitionRequestT = Model::UpdateResourceDefinitionRequest>
2405 void UpdateResourceDefinitionAsync(const UpdateResourceDefinitionRequestT& request, const UpdateResourceDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2406 {
2407 return SubmitAsync(&GreengrassClient::UpdateResourceDefinition, request, handler, context);
2408 }
2409
2416
2420 template<typename UpdateSubscriptionDefinitionRequestT = Model::UpdateSubscriptionDefinitionRequest>
2421 Model::UpdateSubscriptionDefinitionOutcomeCallable UpdateSubscriptionDefinitionCallable(const UpdateSubscriptionDefinitionRequestT& request) const
2422 {
2423 return SubmitCallable(&GreengrassClient::UpdateSubscriptionDefinition, request);
2424 }
2425
2429 template<typename UpdateSubscriptionDefinitionRequestT = Model::UpdateSubscriptionDefinitionRequest>
2430 void UpdateSubscriptionDefinitionAsync(const UpdateSubscriptionDefinitionRequestT& request, const UpdateSubscriptionDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2431 {
2432 return SubmitAsync(&GreengrassClient::UpdateSubscriptionDefinition, request, handler, context);
2433 }
2434
2441
2445 template<typename UpdateThingRuntimeConfigurationRequestT = Model::UpdateThingRuntimeConfigurationRequest>
2447 {
2448 return SubmitCallable(&GreengrassClient::UpdateThingRuntimeConfiguration, request);
2449 }
2450
2454 template<typename UpdateThingRuntimeConfigurationRequestT = Model::UpdateThingRuntimeConfigurationRequest>
2455 void UpdateThingRuntimeConfigurationAsync(const UpdateThingRuntimeConfigurationRequestT& request, const UpdateThingRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2456 {
2457 return SubmitAsync(&GreengrassClient::UpdateThingRuntimeConfiguration, request, handler, context);
2458 }
2459
2460
2461 void OverrideEndpoint(const Aws::String& endpoint);
2462 std::shared_ptr<GreengrassEndpointProviderBase>& accessEndpointProvider();
2463 private:
2465 void init(const GreengrassClientConfiguration& clientConfiguration);
2466
2467 GreengrassClientConfiguration m_clientConfiguration;
2468 std::shared_ptr<GreengrassEndpointProviderBase> m_endpointProvider;
2469 };
2470
2471} // namespace Greengrass
2472} // namespace Aws
Model::GetCoreDefinitionVersionOutcomeCallable GetCoreDefinitionVersionCallable(const GetCoreDefinitionVersionRequestT &request) const
virtual Model::CreateConnectorDefinitionOutcome CreateConnectorDefinition(const Model::CreateConnectorDefinitionRequest &request={}) const
Model::AssociateServiceRoleToAccountOutcomeCallable AssociateServiceRoleToAccountCallable(const AssociateServiceRoleToAccountRequestT &request) const
Model::ListFunctionDefinitionsOutcomeCallable ListFunctionDefinitionsCallable(const ListFunctionDefinitionsRequestT &request={}) const
virtual Model::GetSubscriptionDefinitionVersionOutcome GetSubscriptionDefinitionVersion(const Model::GetSubscriptionDefinitionVersionRequest &request) const
virtual Model::GetConnectorDefinitionVersionOutcome GetConnectorDefinitionVersion(const Model::GetConnectorDefinitionVersionRequest &request) const
void ListGroupCertificateAuthoritiesAsync(const ListGroupCertificateAuthoritiesRequestT &request, const ListGroupCertificateAuthoritiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDeploymentsAsync(const ListDeploymentsRequestT &request, const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeviceDefinitionVersionAsync(const GetDeviceDefinitionVersionRequestT &request, const GetDeviceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLoggerDefinitionVersionOutcome GetLoggerDefinitionVersion(const Model::GetLoggerDefinitionVersionRequest &request) const
Model::ListLoggerDefinitionsOutcomeCallable ListLoggerDefinitionsCallable(const ListLoggerDefinitionsRequestT &request={}) const
virtual Model::CreateCoreDefinitionVersionOutcome CreateCoreDefinitionVersion(const Model::CreateCoreDefinitionVersionRequest &request) const
virtual Model::ListGroupVersionsOutcome ListGroupVersions(const Model::ListGroupVersionsRequest &request) const
void GetConnectivityInfoAsync(const GetConnectivityInfoRequestT &request, const GetConnectivityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFunctionDefinitionVersionOutcome CreateFunctionDefinitionVersion(const Model::CreateFunctionDefinitionVersionRequest &request) const
virtual Model::GetGroupVersionOutcome GetGroupVersion(const Model::GetGroupVersionRequest &request) const
void CreateCoreDefinitionVersionAsync(const CreateCoreDefinitionVersionRequestT &request, const CreateCoreDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGroupsOutcome ListGroups(const Model::ListGroupsRequest &request={}) const
Model::DeleteResourceDefinitionOutcomeCallable DeleteResourceDefinitionCallable(const DeleteResourceDefinitionRequestT &request) const
Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT &request) const
Model::GetGroupVersionOutcomeCallable GetGroupVersionCallable(const GetGroupVersionRequestT &request) const
Model::ListResourceDefinitionsOutcomeCallable ListResourceDefinitionsCallable(const ListResourceDefinitionsRequestT &request={}) const
virtual Model::ListFunctionDefinitionVersionsOutcome ListFunctionDefinitionVersions(const Model::ListFunctionDefinitionVersionsRequest &request) const
void GetCoreDefinitionAsync(const GetCoreDefinitionRequestT &request, const GetCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConnectorDefinitionOutcomeCallable UpdateConnectorDefinitionCallable(const UpdateConnectorDefinitionRequestT &request) const
void CreateResourceDefinitionVersionAsync(const CreateResourceDefinitionVersionRequestT &request, const CreateResourceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSubscriptionDefinitionVersionOutcomeCallable CreateSubscriptionDefinitionVersionCallable(const CreateSubscriptionDefinitionVersionRequestT &request) const
void ListFunctionDefinitionVersionsAsync(const ListFunctionDefinitionVersionsRequestT &request, const ListFunctionDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartBulkDeploymentOutcomeCallable StartBulkDeploymentCallable(const StartBulkDeploymentRequestT &request) const
virtual Model::GetGroupOutcome GetGroup(const Model::GetGroupRequest &request) const
Model::DeleteDeviceDefinitionOutcomeCallable DeleteDeviceDefinitionCallable(const DeleteDeviceDefinitionRequestT &request) const
void CreateLoggerDefinitionAsync(const CreateLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLoggerDefinitionRequestT &request={}) const
void UpdateThingRuntimeConfigurationAsync(const UpdateThingRuntimeConfigurationRequestT &request, const UpdateThingRuntimeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResourceDefinitionVersionsAsync(const ListResourceDefinitionVersionsRequestT &request, const ListResourceDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeviceDefinitionOutcomeCallable GetDeviceDefinitionCallable(const GetDeviceDefinitionRequestT &request) const
virtual Model::GetGroupCertificateConfigurationOutcome GetGroupCertificateConfiguration(const Model::GetGroupCertificateConfigurationRequest &request) const
Model::GetLoggerDefinitionVersionOutcomeCallable GetLoggerDefinitionVersionCallable(const GetLoggerDefinitionVersionRequestT &request) const
void GetConnectorDefinitionAsync(const GetConnectorDefinitionRequestT &request, const GetConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeviceDefinitionVersionOutcomeCallable CreateDeviceDefinitionVersionCallable(const CreateDeviceDefinitionVersionRequestT &request) const
void DeleteDeviceDefinitionAsync(const DeleteDeviceDefinitionRequestT &request, const DeleteDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLoggerDefinitionOutcome DeleteLoggerDefinition(const Model::DeleteLoggerDefinitionRequest &request) const
virtual Model::ListCoreDefinitionsOutcome ListCoreDefinitions(const Model::ListCoreDefinitionsRequest &request={}) const
void ListGroupsAsync(const ListGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGroupsRequestT &request={}) const
void GetCoreDefinitionVersionAsync(const GetCoreDefinitionVersionRequestT &request, const GetCoreDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSubscriptionDefinitionOutcome CreateSubscriptionDefinition(const Model::CreateSubscriptionDefinitionRequest &request={}) const
void GetResourceDefinitionAsync(const GetResourceDefinitionRequestT &request, const GetResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSubscriptionDefinitionOutcomeCallable CreateSubscriptionDefinitionCallable(const CreateSubscriptionDefinitionRequestT &request={}) const
virtual Model::ListResourceDefinitionsOutcome ListResourceDefinitions(const Model::ListResourceDefinitionsRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void CreateConnectorDefinitionAsync(const CreateConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateConnectorDefinitionRequestT &request={}) const
GreengrassClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateDeviceDefinitionAsync(const CreateDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateDeviceDefinitionRequestT &request={}) const
void AssociateRoleToGroupAsync(const AssociateRoleToGroupRequestT &request, const AssociateRoleToGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeviceDefinitionOutcomeCallable CreateDeviceDefinitionCallable(const CreateDeviceDefinitionRequestT &request={}) const
void UpdateLoggerDefinitionAsync(const UpdateLoggerDefinitionRequestT &request, const UpdateLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GreengrassClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetSubscriptionDefinitionOutcomeCallable GetSubscriptionDefinitionCallable(const GetSubscriptionDefinitionRequestT &request) const
virtual Model::UpdateConnectivityInfoOutcome UpdateConnectivityInfo(const Model::UpdateConnectivityInfoRequest &request) const
virtual Model::ListLoggerDefinitionsOutcome ListLoggerDefinitions(const Model::ListLoggerDefinitionsRequest &request={}) const
GreengrassClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GreengrassEndpointProviderBase > endpointProvider=nullptr, const Aws::Greengrass::GreengrassClientConfiguration &clientConfiguration=Aws::Greengrass::GreengrassClientConfiguration())
void GetServiceRoleForAccountAsync(const GetServiceRoleForAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetServiceRoleForAccountRequestT &request={}) const
void ResetDeploymentsAsync(const ResetDeploymentsRequestT &request, const ResetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCoreDefinitionsAsync(const ListCoreDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCoreDefinitionsRequestT &request={}) const
void CreateDeviceDefinitionVersionAsync(const CreateDeviceDefinitionVersionRequestT &request, const CreateDeviceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLoggerDefinitionAsync(const GetLoggerDefinitionRequestT &request, const GetLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBulkDeploymentsOutcomeCallable ListBulkDeploymentsCallable(const ListBulkDeploymentsRequestT &request={}) const
virtual Model::UpdateGroupCertificateConfigurationOutcome UpdateGroupCertificateConfiguration(const Model::UpdateGroupCertificateConfigurationRequest &request) const
Model::ListGroupVersionsOutcomeCallable ListGroupVersionsCallable(const ListGroupVersionsRequestT &request) const
virtual Model::ListFunctionDefinitionsOutcome ListFunctionDefinitions(const Model::ListFunctionDefinitionsRequest &request={}) const
void CreateConnectorDefinitionVersionAsync(const CreateConnectorDefinitionVersionRequestT &request, const CreateConnectorDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeploymentStatusAsync(const GetDeploymentStatusRequestT &request, const GetDeploymentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourceDefinitionOutcome DeleteResourceDefinition(const Model::DeleteResourceDefinitionRequest &request) const
virtual Model::GetFunctionDefinitionVersionOutcome GetFunctionDefinitionVersion(const Model::GetFunctionDefinitionVersionRequest &request) const
void CreateSubscriptionDefinitionAsync(const CreateSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSubscriptionDefinitionRequestT &request={}) const
virtual Model::AssociateRoleToGroupOutcome AssociateRoleToGroup(const Model::AssociateRoleToGroupRequest &request) const
Model::GetResourceDefinitionVersionOutcomeCallable GetResourceDefinitionVersionCallable(const GetResourceDefinitionVersionRequestT &request) const
Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const UpdateGroupRequestT &request) const
virtual Model::DisassociateRoleFromGroupOutcome DisassociateRoleFromGroup(const Model::DisassociateRoleFromGroupRequest &request) const
Model::ListConnectorDefinitionsOutcomeCallable ListConnectorDefinitionsCallable(const ListConnectorDefinitionsRequestT &request={}) const
void CreateGroupAsync(const CreateGroupRequestT &request, const CreateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConnectorDefinitionVersionOutcome CreateConnectorDefinitionVersion(const Model::CreateConnectorDefinitionVersionRequest &request) const
virtual Model::ListResourceDefinitionVersionsOutcome ListResourceDefinitionVersions(const Model::ListResourceDefinitionVersionsRequest &request) const
virtual Model::CreateLoggerDefinitionOutcome CreateLoggerDefinition(const Model::CreateLoggerDefinitionRequest &request={}) const
Model::UpdateSubscriptionDefinitionOutcomeCallable UpdateSubscriptionDefinitionCallable(const UpdateSubscriptionDefinitionRequestT &request) const
void ListSubscriptionDefinitionVersionsAsync(const ListSubscriptionDefinitionVersionsRequestT &request, const ListSubscriptionDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateServiceRoleToAccountOutcome AssociateServiceRoleToAccount(const Model::AssociateServiceRoleToAccountRequest &request) const
Model::GetServiceRoleForAccountOutcomeCallable GetServiceRoleForAccountCallable(const GetServiceRoleForAccountRequestT &request={}) const
Model::CreateLoggerDefinitionOutcomeCallable CreateLoggerDefinitionCallable(const CreateLoggerDefinitionRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::CreateSubscriptionDefinitionVersionOutcome CreateSubscriptionDefinitionVersion(const Model::CreateSubscriptionDefinitionVersionRequest &request) const
Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT &request) const
Model::ListConnectorDefinitionVersionsOutcomeCallable ListConnectorDefinitionVersionsCallable(const ListConnectorDefinitionVersionsRequestT &request) const
virtual Model::ListSubscriptionDefinitionsOutcome ListSubscriptionDefinitions(const Model::ListSubscriptionDefinitionsRequest &request={}) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBulkDeploymentDetailedReportsOutcomeCallable ListBulkDeploymentDetailedReportsCallable(const ListBulkDeploymentDetailedReportsRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCoreDefinitionVersionOutcomeCallable CreateCoreDefinitionVersionCallable(const CreateCoreDefinitionVersionRequestT &request) const
Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT &request) const
Model::CreateFunctionDefinitionVersionOutcomeCallable CreateFunctionDefinitionVersionCallable(const CreateFunctionDefinitionVersionRequestT &request) const
virtual Model::CreateGroupVersionOutcome CreateGroupVersion(const Model::CreateGroupVersionRequest &request) const
void GetSubscriptionDefinitionVersionAsync(const GetSubscriptionDefinitionVersionRequestT &request, const GetSubscriptionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCoreDefinitionOutcome DeleteCoreDefinition(const Model::DeleteCoreDefinitionRequest &request) const
virtual Model::DisassociateServiceRoleFromAccountOutcome DisassociateServiceRoleFromAccount(const Model::DisassociateServiceRoleFromAccountRequest &request={}) const
virtual Model::CreateResourceDefinitionVersionOutcome CreateResourceDefinitionVersion(const Model::CreateResourceDefinitionVersionRequest &request) const
Model::DisassociateServiceRoleFromAccountOutcomeCallable DisassociateServiceRoleFromAccountCallable(const DisassociateServiceRoleFromAccountRequestT &request={}) const
virtual Model::DeleteSubscriptionDefinitionOutcome DeleteSubscriptionDefinition(const Model::DeleteSubscriptionDefinitionRequest &request) const
Model::ListDeviceDefinitionsOutcomeCallable ListDeviceDefinitionsCallable(const ListDeviceDefinitionsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::UpdateResourceDefinitionOutcome UpdateResourceDefinition(const Model::UpdateResourceDefinitionRequest &request) const
void GetThingRuntimeConfigurationAsync(const GetThingRuntimeConfigurationRequestT &request, const GetThingRuntimeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDeviceDefinitionVersionsAsync(const ListDeviceDefinitionVersionsRequestT &request, const ListDeviceDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDeviceDefinitionOutcome UpdateDeviceDefinition(const Model::UpdateDeviceDefinitionRequest &request) const
void DisassociateServiceRoleFromAccountAsync(const DisassociateServiceRoleFromAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateServiceRoleFromAccountRequestT &request={}) const
virtual Model::CreateFunctionDefinitionOutcome CreateFunctionDefinition(const Model::CreateFunctionDefinitionRequest &request={}) const
virtual Model::CreateResourceDefinitionOutcome CreateResourceDefinition(const Model::CreateResourceDefinitionRequest &request={}) const
void AssociateServiceRoleToAccountAsync(const AssociateServiceRoleToAccountRequestT &request, const AssociateServiceRoleToAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDeviceDefinitionOutcome CreateDeviceDefinition(const Model::CreateDeviceDefinitionRequest &request={}) const
virtual Model::ListBulkDeploymentDetailedReportsOutcome ListBulkDeploymentDetailedReports(const Model::ListBulkDeploymentDetailedReportsRequest &request) const
void CreateLoggerDefinitionVersionAsync(const CreateLoggerDefinitionVersionRequestT &request, const CreateLoggerDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartBulkDeploymentOutcome StartBulkDeployment(const Model::StartBulkDeploymentRequest &request) const
Model::GetFunctionDefinitionVersionOutcomeCallable GetFunctionDefinitionVersionCallable(const GetFunctionDefinitionVersionRequestT &request) const
virtual Model::GetLoggerDefinitionOutcome GetLoggerDefinition(const Model::GetLoggerDefinitionRequest &request) const
Model::UpdateCoreDefinitionOutcomeCallable UpdateCoreDefinitionCallable(const UpdateCoreDefinitionRequestT &request) const
virtual Model::CreateCoreDefinitionOutcome CreateCoreDefinition(const Model::CreateCoreDefinitionRequest &request={}) const
void ListResourceDefinitionsAsync(const ListResourceDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceDefinitionsRequestT &request={}) const
virtual Model::GetConnectivityInfoOutcome GetConnectivityInfo(const Model::GetConnectivityInfoRequest &request) const
Model::ListFunctionDefinitionVersionsOutcomeCallable ListFunctionDefinitionVersionsCallable(const ListFunctionDefinitionVersionsRequestT &request) const
void CreateResourceDefinitionAsync(const CreateResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateResourceDefinitionRequestT &request={}) const
Model::ListResourceDefinitionVersionsOutcomeCallable ListResourceDefinitionVersionsCallable(const ListResourceDefinitionVersionsRequestT &request) const
void CreateSubscriptionDefinitionVersionAsync(const CreateSubscriptionDefinitionVersionRequestT &request, const CreateSubscriptionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFunctionDefinitionsAsync(const ListFunctionDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFunctionDefinitionsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Model::CreateCoreDefinitionOutcomeCallable CreateCoreDefinitionCallable(const CreateCoreDefinitionRequestT &request={}) const
Model::GetDeviceDefinitionVersionOutcomeCallable GetDeviceDefinitionVersionCallable(const GetDeviceDefinitionVersionRequestT &request) const
Model::GetConnectorDefinitionVersionOutcomeCallable GetConnectorDefinitionVersionCallable(const GetConnectorDefinitionVersionRequestT &request) const
void DeleteSubscriptionDefinitionAsync(const DeleteSubscriptionDefinitionRequestT &request, const DeleteSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBulkDeploymentStatusOutcome GetBulkDeploymentStatus(const Model::GetBulkDeploymentStatusRequest &request) const
Model::DeleteCoreDefinitionOutcomeCallable DeleteCoreDefinitionCallable(const DeleteCoreDefinitionRequestT &request) const
Model::AssociateRoleToGroupOutcomeCallable AssociateRoleToGroupCallable(const AssociateRoleToGroupRequestT &request) const
void GetGroupAsync(const GetGroupRequestT &request, const GetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFunctionDefinitionVersionAsync(const GetFunctionDefinitionVersionRequestT &request, const GetFunctionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateResourceDefinitionOutcomeCallable UpdateResourceDefinitionCallable(const UpdateResourceDefinitionRequestT &request) const
Model::GetGroupCertificateAuthorityOutcomeCallable GetGroupCertificateAuthorityCallable(const GetGroupCertificateAuthorityRequestT &request) const
void GetFunctionDefinitionAsync(const GetFunctionDefinitionRequestT &request, const GetFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGroupCertificateConfigurationOutcomeCallable UpdateGroupCertificateConfigurationCallable(const UpdateGroupCertificateConfigurationRequestT &request) const
void GetSubscriptionDefinitionAsync(const GetSubscriptionDefinitionRequestT &request, const GetSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeviceDefinitionVersionOutcome GetDeviceDefinitionVersion(const Model::GetDeviceDefinitionVersionRequest &request) const
void DeleteGroupAsync(const DeleteGroupRequestT &request, const DeleteGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGroupAsync(const UpdateGroupRequestT &request, const UpdateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFunctionDefinitionOutcome UpdateFunctionDefinition(const Model::UpdateFunctionDefinitionRequest &request) const
void ListLoggerDefinitionsAsync(const ListLoggerDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLoggerDefinitionsRequestT &request={}) const
virtual Model::ResetDeploymentsOutcome ResetDeployments(const Model::ResetDeploymentsRequest &request) const
Model::CreateResourceDefinitionOutcomeCallable CreateResourceDefinitionCallable(const CreateResourceDefinitionRequestT &request={}) const
void ListBulkDeploymentDetailedReportsAsync(const ListBulkDeploymentDetailedReportsRequestT &request, const ListBulkDeploymentDetailedReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectorDefinitionOutcome DeleteConnectorDefinition(const Model::DeleteConnectorDefinitionRequest &request) const
void GetLoggerDefinitionVersionAsync(const GetLoggerDefinitionVersionRequestT &request, const GetLoggerDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBulkDeploymentStatusAsync(const GetBulkDeploymentStatusRequestT &request, const GetBulkDeploymentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLoggerDefinitionOutcomeCallable GetLoggerDefinitionCallable(const GetLoggerDefinitionRequestT &request) const
void UpdateCoreDefinitionAsync(const UpdateCoreDefinitionRequestT &request, const UpdateCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFunctionDefinitionOutcomeCallable UpdateFunctionDefinitionCallable(const UpdateFunctionDefinitionRequestT &request) const
void UpdateFunctionDefinitionAsync(const UpdateFunctionDefinitionRequestT &request, const UpdateFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeviceDefinitionAsync(const GetDeviceDefinitionRequestT &request, const GetDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSubscriptionDefinitionsAsync(const ListSubscriptionDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSubscriptionDefinitionsRequestT &request={}) const
virtual Model::ListSubscriptionDefinitionVersionsOutcome ListSubscriptionDefinitionVersions(const Model::ListSubscriptionDefinitionVersionsRequest &request) const
void ListConnectorDefinitionVersionsAsync(const ListConnectorDefinitionVersionsRequestT &request, const ListConnectorDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLoggerDefinitionVersionsAsync(const ListLoggerDefinitionVersionsRequestT &request, const ListLoggerDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResourceDefinitionOutcomeCallable GetResourceDefinitionCallable(const GetResourceDefinitionRequestT &request) const
virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest &request) const
Model::GetCoreDefinitionOutcomeCallable GetCoreDefinitionCallable(const GetCoreDefinitionRequestT &request) const
Model::ListCoreDefinitionsOutcomeCallable ListCoreDefinitionsCallable(const ListCoreDefinitionsRequestT &request={}) const
Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT &request={}) const
void CreateFunctionDefinitionVersionAsync(const CreateFunctionDefinitionVersionRequestT &request, const CreateFunctionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeploymentStatusOutcomeCallable GetDeploymentStatusCallable(const GetDeploymentStatusRequestT &request) const
Model::UpdateDeviceDefinitionOutcomeCallable UpdateDeviceDefinitionCallable(const UpdateDeviceDefinitionRequestT &request) const
Model::ListCoreDefinitionVersionsOutcomeCallable ListCoreDefinitionVersionsCallable(const ListCoreDefinitionVersionsRequestT &request) const
void ListBulkDeploymentsAsync(const ListBulkDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBulkDeploymentsRequestT &request={}) const
void DeleteConnectorDefinitionAsync(const DeleteConnectorDefinitionRequestT &request, const DeleteConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GreengrassEndpointProvider EndpointProviderType
Model::DisassociateRoleFromGroupOutcomeCallable DisassociateRoleFromGroupCallable(const DisassociateRoleFromGroupRequestT &request) const
GreengrassClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateConnectivityInfoOutcomeCallable UpdateConnectivityInfoCallable(const UpdateConnectivityInfoRequestT &request) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
void DeleteLoggerDefinitionAsync(const DeleteLoggerDefinitionRequestT &request, const DeleteLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetConnectivityInfoOutcomeCallable GetConnectivityInfoCallable(const GetConnectivityInfoRequestT &request) const
void UpdateResourceDefinitionAsync(const UpdateResourceDefinitionRequestT &request, const UpdateResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeviceDefinitionVersionsOutcome ListDeviceDefinitionVersions(const Model::ListDeviceDefinitionVersionsRequest &request) const
Model::DeleteSubscriptionDefinitionOutcomeCallable DeleteSubscriptionDefinitionCallable(const DeleteSubscriptionDefinitionRequestT &request) const
Model::DeleteConnectorDefinitionOutcomeCallable DeleteConnectorDefinitionCallable(const DeleteConnectorDefinitionRequestT &request) const
Model::GetGroupCertificateConfigurationOutcomeCallable GetGroupCertificateConfigurationCallable(const GetGroupCertificateConfigurationRequestT &request) const
std::shared_ptr< GreengrassEndpointProviderBase > & accessEndpointProvider()
Model::ListGroupCertificateAuthoritiesOutcomeCallable ListGroupCertificateAuthoritiesCallable(const ListGroupCertificateAuthoritiesRequestT &request) const
virtual Model::GetResourceDefinitionOutcome GetResourceDefinition(const Model::GetResourceDefinitionRequest &request) const
virtual Model::GetCoreDefinitionOutcome GetCoreDefinition(const Model::GetCoreDefinitionRequest &request) const
void GetAssociatedRoleAsync(const GetAssociatedRoleRequestT &request, const GetAssociatedRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFunctionDefinitionAsync(const CreateFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateFunctionDefinitionRequestT &request={}) const
virtual Model::ListDeviceDefinitionsOutcome ListDeviceDefinitions(const Model::ListDeviceDefinitionsRequest &request={}) const
virtual Model::GetSubscriptionDefinitionOutcome GetSubscriptionDefinition(const Model::GetSubscriptionDefinitionRequest &request) const
void ListGroupVersionsAsync(const ListGroupVersionsRequestT &request, const ListGroupVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
GreengrassClient(const Aws::Greengrass::GreengrassClientConfiguration &clientConfiguration=Aws::Greengrass::GreengrassClientConfiguration(), std::shared_ptr< GreengrassEndpointProviderBase > endpointProvider=nullptr)
virtual Model::GetThingRuntimeConfigurationOutcome GetThingRuntimeConfiguration(const Model::GetThingRuntimeConfigurationRequest &request) const
virtual Model::ListConnectorDefinitionVersionsOutcome ListConnectorDefinitionVersions(const Model::ListConnectorDefinitionVersionsRequest &request) const
Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT &request) const
void UpdateSubscriptionDefinitionAsync(const UpdateSubscriptionDefinitionRequestT &request, const UpdateSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLoggerDefinitionVersionOutcome CreateLoggerDefinitionVersion(const Model::CreateLoggerDefinitionVersionRequest &request) const
Model::GetSubscriptionDefinitionVersionOutcomeCallable GetSubscriptionDefinitionVersionCallable(const GetSubscriptionDefinitionVersionRequestT &request) const
void CreateSoftwareUpdateJobAsync(const CreateSoftwareUpdateJobRequestT &request, const CreateSoftwareUpdateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartBulkDeploymentAsync(const StartBulkDeploymentRequestT &request, const StartBulkDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetThingRuntimeConfigurationOutcomeCallable GetThingRuntimeConfigurationCallable(const GetThingRuntimeConfigurationRequestT &request) const
virtual Model::ListLoggerDefinitionVersionsOutcome ListLoggerDefinitionVersions(const Model::ListLoggerDefinitionVersionsRequest &request) const
virtual Model::CreateGroupCertificateAuthorityOutcome CreateGroupCertificateAuthority(const Model::CreateGroupCertificateAuthorityRequest &request) const
virtual Model::ListCoreDefinitionVersionsOutcome ListCoreDefinitionVersions(const Model::ListCoreDefinitionVersionsRequest &request) const
virtual Model::GetResourceDefinitionVersionOutcome GetResourceDefinitionVersion(const Model::GetResourceDefinitionVersionRequest &request) const
virtual Model::ListConnectorDefinitionsOutcome ListConnectorDefinitions(const Model::ListConnectorDefinitionsRequest &request={}) const
void UpdateConnectorDefinitionAsync(const UpdateConnectorDefinitionRequestT &request, const UpdateConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourceDefinitionAsync(const DeleteResourceDefinitionRequestT &request, const DeleteResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteFunctionDefinitionOutcome DeleteFunctionDefinition(const Model::DeleteFunctionDefinitionRequest &request) const
void DeleteFunctionDefinitionAsync(const DeleteFunctionDefinitionRequestT &request, const DeleteFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLoggerDefinitionVersionOutcomeCallable CreateLoggerDefinitionVersionCallable(const CreateLoggerDefinitionVersionRequestT &request) const
void GetResourceDefinitionVersionAsync(const GetResourceDefinitionVersionRequestT &request, const GetResourceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFunctionDefinitionOutcomeCallable DeleteFunctionDefinitionCallable(const DeleteFunctionDefinitionRequestT &request) const
Model::CreateGroupVersionOutcomeCallable CreateGroupVersionCallable(const CreateGroupVersionRequestT &request) const
virtual Model::GetDeviceDefinitionOutcome GetDeviceDefinition(const Model::GetDeviceDefinitionRequest &request) const
Model::ListSubscriptionDefinitionsOutcomeCallable ListSubscriptionDefinitionsCallable(const ListSubscriptionDefinitionsRequestT &request={}) const
virtual Model::UpdateCoreDefinitionOutcome UpdateCoreDefinition(const Model::UpdateCoreDefinitionRequest &request) const
virtual Model::UpdateSubscriptionDefinitionOutcome UpdateSubscriptionDefinition(const Model::UpdateSubscriptionDefinitionRequest &request) const
Model::GetAssociatedRoleOutcomeCallable GetAssociatedRoleCallable(const GetAssociatedRoleRequestT &request) const
Model::GetBulkDeploymentStatusOutcomeCallable GetBulkDeploymentStatusCallable(const GetBulkDeploymentStatusRequestT &request) const
virtual Model::CreateDeviceDefinitionVersionOutcome CreateDeviceDefinitionVersion(const Model::CreateDeviceDefinitionVersionRequest &request) const
Model::CreateSoftwareUpdateJobOutcomeCallable CreateSoftwareUpdateJobCallable(const CreateSoftwareUpdateJobRequestT &request) const
Model::GetConnectorDefinitionOutcomeCallable GetConnectorDefinitionCallable(const GetConnectorDefinitionRequestT &request) const
virtual Model::GetServiceRoleForAccountOutcome GetServiceRoleForAccount(const Model::GetServiceRoleForAccountRequest &request={}) const
Model::ResetDeploymentsOutcomeCallable ResetDeploymentsCallable(const ResetDeploymentsRequestT &request) const
void UpdateConnectivityInfoAsync(const UpdateConnectivityInfoRequestT &request, const UpdateConnectivityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCoreDefinitionVersionOutcome GetCoreDefinitionVersion(const Model::GetCoreDefinitionVersionRequest &request) const
static const char * GetAllocationTag()
void StopBulkDeploymentAsync(const StopBulkDeploymentRequestT &request, const StopBulkDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConnectorDefinitionVersionAsync(const GetConnectorDefinitionVersionRequestT &request, const GetConnectorDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLoggerDefinitionOutcome UpdateLoggerDefinition(const Model::UpdateLoggerDefinitionRequest &request) const
Model::CreateFunctionDefinitionOutcomeCallable CreateFunctionDefinitionCallable(const CreateFunctionDefinitionRequestT &request={}) const
virtual Model::GetConnectorDefinitionOutcome GetConnectorDefinition(const Model::GetConnectorDefinitionRequest &request) const
Model::CreateConnectorDefinitionOutcomeCallable CreateConnectorDefinitionCallable(const CreateConnectorDefinitionRequestT &request={}) const
void UpdateDeviceDefinitionAsync(const UpdateDeviceDefinitionRequestT &request, const UpdateDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetGroupVersionAsync(const GetGroupVersionRequestT &request, const GetGroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateLoggerDefinitionOutcomeCallable UpdateLoggerDefinitionCallable(const UpdateLoggerDefinitionRequestT &request) const
Model::GetFunctionDefinitionOutcomeCallable GetFunctionDefinitionCallable(const GetFunctionDefinitionRequestT &request) const
virtual Model::CreateSoftwareUpdateJobOutcome CreateSoftwareUpdateJob(const Model::CreateSoftwareUpdateJobRequest &request) const
virtual Model::StopBulkDeploymentOutcome StopBulkDeployment(const Model::StopBulkDeploymentRequest &request) const
void DeleteCoreDefinitionAsync(const DeleteCoreDefinitionRequestT &request, const DeleteCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGroupCertificateConfigurationAsync(const UpdateGroupCertificateConfigurationRequestT &request, const UpdateGroupCertificateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConnectorDefinitionsAsync(const ListConnectorDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorDefinitionsRequestT &request={}) const
virtual Model::ListBulkDeploymentsOutcome ListBulkDeployments(const Model::ListBulkDeploymentsRequest &request={}) const
void CreateGroupVersionAsync(const CreateGroupVersionRequestT &request, const CreateGroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeploymentsOutcome ListDeployments(const Model::ListDeploymentsRequest &request) const
Model::CreateGroupCertificateAuthorityOutcomeCallable CreateGroupCertificateAuthorityCallable(const CreateGroupCertificateAuthorityRequestT &request) const
virtual Model::DeleteDeviceDefinitionOutcome DeleteDeviceDefinition(const Model::DeleteDeviceDefinitionRequest &request) const
Model::UpdateThingRuntimeConfigurationOutcomeCallable UpdateThingRuntimeConfigurationCallable(const UpdateThingRuntimeConfigurationRequestT &request) const
Model::ListDeviceDefinitionVersionsOutcomeCallable ListDeviceDefinitionVersionsCallable(const ListDeviceDefinitionVersionsRequestT &request) const
Model::CreateResourceDefinitionVersionOutcomeCallable CreateResourceDefinitionVersionCallable(const CreateResourceDefinitionVersionRequestT &request) const
void GetGroupCertificateConfigurationAsync(const GetGroupCertificateConfigurationRequestT &request, const GetGroupCertificateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetGroupCertificateAuthorityAsync(const GetGroupCertificateAuthorityRequestT &request, const GetGroupCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFunctionDefinitionOutcome GetFunctionDefinition(const Model::GetFunctionDefinitionRequest &request) const
Model::ListSubscriptionDefinitionVersionsOutcomeCallable ListSubscriptionDefinitionVersionsCallable(const ListSubscriptionDefinitionVersionsRequestT &request) const
virtual Model::ListGroupCertificateAuthoritiesOutcome ListGroupCertificateAuthorities(const Model::ListGroupCertificateAuthoritiesRequest &request) const
virtual Model::UpdateConnectorDefinitionOutcome UpdateConnectorDefinition(const Model::UpdateConnectorDefinitionRequest &request) const
virtual Model::UpdateGroupOutcome UpdateGroup(const Model::UpdateGroupRequest &request) const
Model::StopBulkDeploymentOutcomeCallable StopBulkDeploymentCallable(const StopBulkDeploymentRequestT &request) const
void DisassociateRoleFromGroupAsync(const DisassociateRoleFromGroupRequestT &request, const DisassociateRoleFromGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDeviceDefinitionsAsync(const ListDeviceDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeviceDefinitionsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateConnectorDefinitionVersionOutcomeCallable CreateConnectorDefinitionVersionCallable(const CreateConnectorDefinitionVersionRequestT &request) const
virtual Model::GetGroupCertificateAuthorityOutcome GetGroupCertificateAuthority(const Model::GetGroupCertificateAuthorityRequest &request) const
void ListCoreDefinitionVersionsAsync(const ListCoreDefinitionVersionsRequestT &request, const ListCoreDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAssociatedRoleOutcome GetAssociatedRole(const Model::GetAssociatedRoleRequest &request) const
Model::DeleteLoggerDefinitionOutcomeCallable DeleteLoggerDefinitionCallable(const DeleteLoggerDefinitionRequestT &request) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
GreengrassClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GreengrassEndpointProviderBase > endpointProvider=nullptr, const Aws::Greengrass::GreengrassClientConfiguration &clientConfiguration=Aws::Greengrass::GreengrassClientConfiguration())
GreengrassClientConfiguration ClientConfigurationType
Model::ListLoggerDefinitionVersionsOutcomeCallable ListLoggerDefinitionVersionsCallable(const ListLoggerDefinitionVersionsRequestT &request) const
virtual Model::GetDeploymentStatusOutcome GetDeploymentStatus(const Model::GetDeploymentStatusRequest &request) const
static const char * GetServiceName()
void CreateCoreDefinitionAsync(const CreateCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateCoreDefinitionRequestT &request={}) const
virtual Model::CreateGroupOutcome CreateGroup(const Model::CreateGroupRequest &request) const
void CreateGroupCertificateAuthorityAsync(const CreateGroupCertificateAuthorityRequestT &request, const CreateGroupCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateThingRuntimeConfigurationOutcome UpdateThingRuntimeConfiguration(const Model::UpdateThingRuntimeConfigurationRequest &request) const
std::future< ListLoggerDefinitionsOutcome > ListLoggerDefinitionsOutcomeCallable
std::future< GetResourceDefinitionVersionOutcome > GetResourceDefinitionVersionOutcomeCallable
std::future< GetSubscriptionDefinitionVersionOutcome > GetSubscriptionDefinitionVersionOutcomeCallable
std::future< GetDeviceDefinitionVersionOutcome > GetDeviceDefinitionVersionOutcomeCallable
std::future< UpdateGroupCertificateConfigurationOutcome > UpdateGroupCertificateConfigurationOutcomeCallable
std::future< GetCoreDefinitionOutcome > GetCoreDefinitionOutcomeCallable
std::future< GetDeploymentStatusOutcome > GetDeploymentStatusOutcomeCallable
std::future< GetSubscriptionDefinitionOutcome > GetSubscriptionDefinitionOutcomeCallable
std::future< GetCoreDefinitionVersionOutcome > GetCoreDefinitionVersionOutcomeCallable
std::future< CreateConnectorDefinitionOutcome > CreateConnectorDefinitionOutcomeCallable
std::future< DeleteConnectorDefinitionOutcome > DeleteConnectorDefinitionOutcomeCallable
std::future< DeleteLoggerDefinitionOutcome > DeleteLoggerDefinitionOutcomeCallable
std::future< ListResourceDefinitionsOutcome > ListResourceDefinitionsOutcomeCallable
std::future< ListGroupsOutcome > ListGroupsOutcomeCallable
std::future< CreateCoreDefinitionVersionOutcome > CreateCoreDefinitionVersionOutcomeCallable
std::future< CreateSubscriptionDefinitionVersionOutcome > CreateSubscriptionDefinitionVersionOutcomeCallable
std::future< CreateDeviceDefinitionVersionOutcome > CreateDeviceDefinitionVersionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListFunctionDefinitionsOutcome > ListFunctionDefinitionsOutcomeCallable
std::future< GetResourceDefinitionOutcome > GetResourceDefinitionOutcomeCallable
std::future< GetBulkDeploymentStatusOutcome > GetBulkDeploymentStatusOutcomeCallable
std::future< CreateResourceDefinitionOutcome > CreateResourceDefinitionOutcomeCallable
std::future< AssociateRoleToGroupOutcome > AssociateRoleToGroupOutcomeCallable
std::future< CreateLoggerDefinitionVersionOutcome > CreateLoggerDefinitionVersionOutcomeCallable
std::future< UpdateThingRuntimeConfigurationOutcome > UpdateThingRuntimeConfigurationOutcomeCallable
std::future< CreateDeviceDefinitionOutcome > CreateDeviceDefinitionOutcomeCallable
std::future< GetConnectivityInfoOutcome > GetConnectivityInfoOutcomeCallable
std::future< GetLoggerDefinitionOutcome > GetLoggerDefinitionOutcomeCallable
std::future< GetLoggerDefinitionVersionOutcome > GetLoggerDefinitionVersionOutcomeCallable
std::future< UpdateDeviceDefinitionOutcome > UpdateDeviceDefinitionOutcomeCallable
std::future< ListBulkDeploymentsOutcome > ListBulkDeploymentsOutcomeCallable
std::future< GetAssociatedRoleOutcome > GetAssociatedRoleOutcomeCallable
std::future< ListDeviceDefinitionsOutcome > ListDeviceDefinitionsOutcomeCallable
std::future< GetFunctionDefinitionVersionOutcome > GetFunctionDefinitionVersionOutcomeCallable
std::future< ListSubscriptionDefinitionVersionsOutcome > ListSubscriptionDefinitionVersionsOutcomeCallable
std::future< GetGroupVersionOutcome > GetGroupVersionOutcomeCallable
std::future< ListCoreDefinitionsOutcome > ListCoreDefinitionsOutcomeCallable
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
std::future< UpdateLoggerDefinitionOutcome > UpdateLoggerDefinitionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartBulkDeploymentOutcome > StartBulkDeploymentOutcomeCallable
std::future< GetDeviceDefinitionOutcome > GetDeviceDefinitionOutcomeCallable
std::future< CreateSoftwareUpdateJobOutcome > CreateSoftwareUpdateJobOutcomeCallable
std::future< CreateGroupVersionOutcome > CreateGroupVersionOutcomeCallable
std::future< CreateGroupCertificateAuthorityOutcome > CreateGroupCertificateAuthorityOutcomeCallable
std::future< DisassociateServiceRoleFromAccountOutcome > DisassociateServiceRoleFromAccountOutcomeCallable
std::future< ListFunctionDefinitionVersionsOutcome > ListFunctionDefinitionVersionsOutcomeCallable
std::future< ListBulkDeploymentDetailedReportsOutcome > ListBulkDeploymentDetailedReportsOutcomeCallable
std::future< CreateCoreDefinitionOutcome > CreateCoreDefinitionOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< UpdateSubscriptionDefinitionOutcome > UpdateSubscriptionDefinitionOutcomeCallable
std::future< DisassociateRoleFromGroupOutcome > DisassociateRoleFromGroupOutcomeCallable
std::future< CreateResourceDefinitionVersionOutcome > CreateResourceDefinitionVersionOutcomeCallable
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
std::future< UpdateFunctionDefinitionOutcome > UpdateFunctionDefinitionOutcomeCallable
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
std::future< ListConnectorDefinitionVersionsOutcome > ListConnectorDefinitionVersionsOutcomeCallable
std::future< ListGroupVersionsOutcome > ListGroupVersionsOutcomeCallable
std::future< UpdateResourceDefinitionOutcome > UpdateResourceDefinitionOutcomeCallable
std::future< ResetDeploymentsOutcome > ResetDeploymentsOutcomeCallable
std::future< UpdateConnectorDefinitionOutcome > UpdateConnectorDefinitionOutcomeCallable
std::future< ListGroupCertificateAuthoritiesOutcome > ListGroupCertificateAuthoritiesOutcomeCallable
std::future< CreateGroupOutcome > CreateGroupOutcomeCallable
std::future< DeleteFunctionDefinitionOutcome > DeleteFunctionDefinitionOutcomeCallable
std::future< GetConnectorDefinitionVersionOutcome > GetConnectorDefinitionVersionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetServiceRoleForAccountOutcome > GetServiceRoleForAccountOutcomeCallable
std::future< UpdateConnectivityInfoOutcome > UpdateConnectivityInfoOutcomeCallable
std::future< GetGroupCertificateAuthorityOutcome > GetGroupCertificateAuthorityOutcomeCallable
std::future< ListConnectorDefinitionsOutcome > ListConnectorDefinitionsOutcomeCallable
std::future< CreateConnectorDefinitionVersionOutcome > CreateConnectorDefinitionVersionOutcomeCallable
std::future< AssociateServiceRoleToAccountOutcome > AssociateServiceRoleToAccountOutcomeCallable
std::future< GetConnectorDefinitionOutcome > GetConnectorDefinitionOutcomeCallable
std::future< CreateFunctionDefinitionVersionOutcome > CreateFunctionDefinitionVersionOutcomeCallable
std::future< GetFunctionDefinitionOutcome > GetFunctionDefinitionOutcomeCallable
std::future< DeleteCoreDefinitionOutcome > DeleteCoreDefinitionOutcomeCallable
std::future< DeleteSubscriptionDefinitionOutcome > DeleteSubscriptionDefinitionOutcomeCallable
std::future< ListLoggerDefinitionVersionsOutcome > ListLoggerDefinitionVersionsOutcomeCallable
std::future< CreateFunctionDefinitionOutcome > CreateFunctionDefinitionOutcomeCallable
std::future< ListDeviceDefinitionVersionsOutcome > ListDeviceDefinitionVersionsOutcomeCallable
std::future< ListResourceDefinitionVersionsOutcome > ListResourceDefinitionVersionsOutcomeCallable
std::future< CreateSubscriptionDefinitionOutcome > CreateSubscriptionDefinitionOutcomeCallable
std::future< GetGroupOutcome > GetGroupOutcomeCallable
std::future< ListCoreDefinitionVersionsOutcome > ListCoreDefinitionVersionsOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String