AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GreengrassV2Client.h
1
6#pragma once
7#include <aws/greengrassv2/GreengrassV2_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/greengrassv2/GreengrassV2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace GreengrassV2
17{
34 class AWS_GREENGRASSV2_API GreengrassV2Client : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<GreengrassV2Client>
35 {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<GreengrassV2EndpointProviderBase> endpointProvider = nullptr);
50
56 std::shared_ptr<GreengrassV2EndpointProviderBase> endpointProvider = nullptr,
58
63 GreengrassV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<GreengrassV2EndpointProviderBase> endpointProvider = nullptr,
66
67
68 /* Legacy constructors due deprecation */
74
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 GreengrassV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
107
111 template<typename AssociateServiceRoleToAccountRequestT = Model::AssociateServiceRoleToAccountRequest>
112 Model::AssociateServiceRoleToAccountOutcomeCallable AssociateServiceRoleToAccountCallable(const AssociateServiceRoleToAccountRequestT& request) const
113 {
114 return SubmitCallable(&GreengrassV2Client::AssociateServiceRoleToAccount, request);
115 }
116
120 template<typename AssociateServiceRoleToAccountRequestT = Model::AssociateServiceRoleToAccountRequest>
121 void AssociateServiceRoleToAccountAsync(const AssociateServiceRoleToAccountRequestT& request, const AssociateServiceRoleToAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
122 {
123 return SubmitAsync(&GreengrassV2Client::AssociateServiceRoleToAccount, request, handler, context);
124 }
125
146
150 template<typename BatchAssociateClientDeviceWithCoreDeviceRequestT = Model::BatchAssociateClientDeviceWithCoreDeviceRequest>
152 {
153 return SubmitCallable(&GreengrassV2Client::BatchAssociateClientDeviceWithCoreDevice, request);
154 }
155
159 template<typename BatchAssociateClientDeviceWithCoreDeviceRequestT = Model::BatchAssociateClientDeviceWithCoreDeviceRequest>
160 void BatchAssociateClientDeviceWithCoreDeviceAsync(const BatchAssociateClientDeviceWithCoreDeviceRequestT& request, const BatchAssociateClientDeviceWithCoreDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
161 {
162 return SubmitAsync(&GreengrassV2Client::BatchAssociateClientDeviceWithCoreDevice, request, handler, context);
163 }
164
174
178 template<typename BatchDisassociateClientDeviceFromCoreDeviceRequestT = Model::BatchDisassociateClientDeviceFromCoreDeviceRequest>
180 {
181 return SubmitCallable(&GreengrassV2Client::BatchDisassociateClientDeviceFromCoreDevice, request);
182 }
183
187 template<typename BatchDisassociateClientDeviceFromCoreDeviceRequestT = Model::BatchDisassociateClientDeviceFromCoreDeviceRequest>
188 void BatchDisassociateClientDeviceFromCoreDeviceAsync(const BatchDisassociateClientDeviceFromCoreDeviceRequestT& request, const BatchDisassociateClientDeviceFromCoreDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
189 {
190 return SubmitAsync(&GreengrassV2Client::BatchDisassociateClientDeviceFromCoreDevice, request, handler, context);
191 }
192
201
205 template<typename CancelDeploymentRequestT = Model::CancelDeploymentRequest>
206 Model::CancelDeploymentOutcomeCallable CancelDeploymentCallable(const CancelDeploymentRequestT& request) const
207 {
208 return SubmitCallable(&GreengrassV2Client::CancelDeployment, request);
209 }
210
214 template<typename CancelDeploymentRequestT = Model::CancelDeploymentRequest>
215 void CancelDeploymentAsync(const CancelDeploymentRequestT& request, const CancelDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
216 {
217 return SubmitAsync(&GreengrassV2Client::CancelDeployment, request, handler, context);
218 }
219
247
251 template<typename CreateComponentVersionRequestT = Model::CreateComponentVersionRequest>
252 Model::CreateComponentVersionOutcomeCallable CreateComponentVersionCallable(const CreateComponentVersionRequestT& request = {}) const
253 {
254 return SubmitCallable(&GreengrassV2Client::CreateComponentVersion, request);
255 }
256
260 template<typename CreateComponentVersionRequestT = Model::CreateComponentVersionRequest>
261 void CreateComponentVersionAsync(const CreateComponentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateComponentVersionRequestT& request = {}) const
262 {
263 return SubmitAsync(&GreengrassV2Client::CreateComponentVersion, request, handler, context);
264 }
265
284
288 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
289 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const
290 {
291 return SubmitCallable(&GreengrassV2Client::CreateDeployment, request);
292 }
293
297 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
298 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
299 {
300 return SubmitAsync(&GreengrassV2Client::CreateDeployment, request, handler, context);
301 }
302
314
318 template<typename DeleteComponentRequestT = Model::DeleteComponentRequest>
319 Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT& request) const
320 {
321 return SubmitCallable(&GreengrassV2Client::DeleteComponent, request);
322 }
323
327 template<typename DeleteComponentRequestT = Model::DeleteComponentRequest>
328 void DeleteComponentAsync(const DeleteComponentRequestT& request, const DeleteComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
329 {
330 return SubmitAsync(&GreengrassV2Client::DeleteComponent, request, handler, context);
331 }
332
344
348 template<typename DeleteCoreDeviceRequestT = Model::DeleteCoreDeviceRequest>
349 Model::DeleteCoreDeviceOutcomeCallable DeleteCoreDeviceCallable(const DeleteCoreDeviceRequestT& request) const
350 {
351 return SubmitCallable(&GreengrassV2Client::DeleteCoreDevice, request);
352 }
353
357 template<typename DeleteCoreDeviceRequestT = Model::DeleteCoreDeviceRequest>
358 void DeleteCoreDeviceAsync(const DeleteCoreDeviceRequestT& request, const DeleteCoreDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&GreengrassV2Client::DeleteCoreDevice, request, handler, context);
361 }
362
375
379 template<typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
380 Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT& request) const
381 {
382 return SubmitCallable(&GreengrassV2Client::DeleteDeployment, request);
383 }
384
388 template<typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
389 void DeleteDeploymentAsync(const DeleteDeploymentRequestT& request, const DeleteDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&GreengrassV2Client::DeleteDeployment, request, handler, context);
392 }
393
401
405 template<typename DescribeComponentRequestT = Model::DescribeComponentRequest>
406 Model::DescribeComponentOutcomeCallable DescribeComponentCallable(const DescribeComponentRequestT& request) const
407 {
408 return SubmitCallable(&GreengrassV2Client::DescribeComponent, request);
409 }
410
414 template<typename DescribeComponentRequestT = Model::DescribeComponentRequest>
415 void DescribeComponentAsync(const DescribeComponentRequestT& request, const DescribeComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
416 {
417 return SubmitAsync(&GreengrassV2Client::DescribeComponent, request, handler, context);
418 }
419
432
436 template<typename DisassociateServiceRoleFromAccountRequestT = Model::DisassociateServiceRoleFromAccountRequest>
437 Model::DisassociateServiceRoleFromAccountOutcomeCallable DisassociateServiceRoleFromAccountCallable(const DisassociateServiceRoleFromAccountRequestT& request = {}) const
438 {
439 return SubmitCallable(&GreengrassV2Client::DisassociateServiceRoleFromAccount, request);
440 }
441
445 template<typename DisassociateServiceRoleFromAccountRequestT = Model::DisassociateServiceRoleFromAccountRequest>
446 void DisassociateServiceRoleFromAccountAsync(const DisassociateServiceRoleFromAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateServiceRoleFromAccountRequestT& request = {}) const
447 {
448 return SubmitAsync(&GreengrassV2Client::DisassociateServiceRoleFromAccount, request, handler, context);
449 }
450
457
461 template<typename GetComponentRequestT = Model::GetComponentRequest>
462 Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT& request) const
463 {
464 return SubmitCallable(&GreengrassV2Client::GetComponent, request);
465 }
466
470 template<typename GetComponentRequestT = Model::GetComponentRequest>
471 void GetComponentAsync(const GetComponentRequestT& request, const GetComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
472 {
473 return SubmitAsync(&GreengrassV2Client::GetComponent, request, handler, context);
474 }
475
484
488 template<typename GetComponentVersionArtifactRequestT = Model::GetComponentVersionArtifactRequest>
489 Model::GetComponentVersionArtifactOutcomeCallable GetComponentVersionArtifactCallable(const GetComponentVersionArtifactRequestT& request) const
490 {
491 return SubmitCallable(&GreengrassV2Client::GetComponentVersionArtifact, request);
492 }
493
497 template<typename GetComponentVersionArtifactRequestT = Model::GetComponentVersionArtifactRequest>
498 void GetComponentVersionArtifactAsync(const GetComponentVersionArtifactRequestT& request, const GetComponentVersionArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
499 {
500 return SubmitAsync(&GreengrassV2Client::GetComponentVersionArtifact, request, handler, context);
501 }
502
519
523 template<typename GetConnectivityInfoRequestT = Model::GetConnectivityInfoRequest>
524 Model::GetConnectivityInfoOutcomeCallable GetConnectivityInfoCallable(const GetConnectivityInfoRequestT& request) const
525 {
526 return SubmitCallable(&GreengrassV2Client::GetConnectivityInfo, request);
527 }
528
532 template<typename GetConnectivityInfoRequestT = Model::GetConnectivityInfoRequest>
533 void GetConnectivityInfoAsync(const GetConnectivityInfoRequestT& request, const GetConnectivityInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
534 {
535 return SubmitAsync(&GreengrassV2Client::GetConnectivityInfo, request, handler, context);
536 }
537
559
563 template<typename GetCoreDeviceRequestT = Model::GetCoreDeviceRequest>
564 Model::GetCoreDeviceOutcomeCallable GetCoreDeviceCallable(const GetCoreDeviceRequestT& request) const
565 {
566 return SubmitCallable(&GreengrassV2Client::GetCoreDevice, request);
567 }
568
572 template<typename GetCoreDeviceRequestT = Model::GetCoreDeviceRequest>
573 void GetCoreDeviceAsync(const GetCoreDeviceRequestT& request, const GetCoreDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
574 {
575 return SubmitAsync(&GreengrassV2Client::GetCoreDevice, request, handler, context);
576 }
577
585
589 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
590 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const
591 {
592 return SubmitCallable(&GreengrassV2Client::GetDeployment, request);
593 }
594
598 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
599 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
600 {
601 return SubmitAsync(&GreengrassV2Client::GetDeployment, request, handler, context);
602 }
603
616
620 template<typename GetServiceRoleForAccountRequestT = Model::GetServiceRoleForAccountRequest>
621 Model::GetServiceRoleForAccountOutcomeCallable GetServiceRoleForAccountCallable(const GetServiceRoleForAccountRequestT& request = {}) const
622 {
623 return SubmitCallable(&GreengrassV2Client::GetServiceRoleForAccount, request);
624 }
625
629 template<typename GetServiceRoleForAccountRequestT = Model::GetServiceRoleForAccountRequest>
630 void GetServiceRoleForAccountAsync(const GetServiceRoleForAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetServiceRoleForAccountRequestT& request = {}) const
631 {
632 return SubmitAsync(&GreengrassV2Client::GetServiceRoleForAccount, request, handler, context);
633 }
634
642
646 template<typename ListClientDevicesAssociatedWithCoreDeviceRequestT = Model::ListClientDevicesAssociatedWithCoreDeviceRequest>
648 {
649 return SubmitCallable(&GreengrassV2Client::ListClientDevicesAssociatedWithCoreDevice, request);
650 }
651
655 template<typename ListClientDevicesAssociatedWithCoreDeviceRequestT = Model::ListClientDevicesAssociatedWithCoreDeviceRequest>
656 void ListClientDevicesAssociatedWithCoreDeviceAsync(const ListClientDevicesAssociatedWithCoreDeviceRequestT& request, const ListClientDevicesAssociatedWithCoreDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
657 {
658 return SubmitAsync(&GreengrassV2Client::ListClientDevicesAssociatedWithCoreDevice, request, handler, context);
659 }
660
668
672 template<typename ListComponentVersionsRequestT = Model::ListComponentVersionsRequest>
673 Model::ListComponentVersionsOutcomeCallable ListComponentVersionsCallable(const ListComponentVersionsRequestT& request) const
674 {
675 return SubmitCallable(&GreengrassV2Client::ListComponentVersions, request);
676 }
677
681 template<typename ListComponentVersionsRequestT = Model::ListComponentVersionsRequest>
682 void ListComponentVersionsAsync(const ListComponentVersionsRequestT& request, const ListComponentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
683 {
684 return SubmitAsync(&GreengrassV2Client::ListComponentVersions, request, handler, context);
685 }
686
694
698 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
699 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request = {}) const
700 {
701 return SubmitCallable(&GreengrassV2Client::ListComponents, request);
702 }
703
707 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
708 void ListComponentsAsync(const ListComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListComponentsRequestT& request = {}) const
709 {
710 return SubmitAsync(&GreengrassV2Client::ListComponents, request, handler, context);
711 }
712
734
738 template<typename ListCoreDevicesRequestT = Model::ListCoreDevicesRequest>
739 Model::ListCoreDevicesOutcomeCallable ListCoreDevicesCallable(const ListCoreDevicesRequestT& request = {}) const
740 {
741 return SubmitCallable(&GreengrassV2Client::ListCoreDevices, request);
742 }
743
747 template<typename ListCoreDevicesRequestT = Model::ListCoreDevicesRequest>
748 void ListCoreDevicesAsync(const ListCoreDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCoreDevicesRequestT& request = {}) const
749 {
750 return SubmitAsync(&GreengrassV2Client::ListCoreDevices, request, handler, context);
751 }
752
759
763 template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
764 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request = {}) const
765 {
766 return SubmitCallable(&GreengrassV2Client::ListDeployments, request);
767 }
768
772 template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
773 void ListDeploymentsAsync(const ListDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDeploymentsRequestT& request = {}) const
774 {
775 return SubmitAsync(&GreengrassV2Client::ListDeployments, request, handler, context);
776 }
777
785
789 template<typename ListEffectiveDeploymentsRequestT = Model::ListEffectiveDeploymentsRequest>
790 Model::ListEffectiveDeploymentsOutcomeCallable ListEffectiveDeploymentsCallable(const ListEffectiveDeploymentsRequestT& request) const
791 {
792 return SubmitCallable(&GreengrassV2Client::ListEffectiveDeployments, request);
793 }
794
798 template<typename ListEffectiveDeploymentsRequestT = Model::ListEffectiveDeploymentsRequest>
799 void ListEffectiveDeploymentsAsync(const ListEffectiveDeploymentsRequestT& request, const ListEffectiveDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
800 {
801 return SubmitAsync(&GreengrassV2Client::ListEffectiveDeployments, request, handler, context);
802 }
803
828
832 template<typename ListInstalledComponentsRequestT = Model::ListInstalledComponentsRequest>
833 Model::ListInstalledComponentsOutcomeCallable ListInstalledComponentsCallable(const ListInstalledComponentsRequestT& request) const
834 {
835 return SubmitCallable(&GreengrassV2Client::ListInstalledComponents, request);
836 }
837
841 template<typename ListInstalledComponentsRequestT = Model::ListInstalledComponentsRequest>
842 void ListInstalledComponentsAsync(const ListInstalledComponentsRequestT& request, const ListInstalledComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
843 {
844 return SubmitAsync(&GreengrassV2Client::ListInstalledComponents, request, handler, context);
845 }
846
854
858 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
859 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
860 {
861 return SubmitCallable(&GreengrassV2Client::ListTagsForResource, request);
862 }
863
867 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
868 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
869 {
870 return SubmitAsync(&GreengrassV2Client::ListTagsForResource, request, handler, context);
871 }
872
894
898 template<typename ResolveComponentCandidatesRequestT = Model::ResolveComponentCandidatesRequest>
899 Model::ResolveComponentCandidatesOutcomeCallable ResolveComponentCandidatesCallable(const ResolveComponentCandidatesRequestT& request = {}) const
900 {
901 return SubmitCallable(&GreengrassV2Client::ResolveComponentCandidates, request);
902 }
903
907 template<typename ResolveComponentCandidatesRequestT = Model::ResolveComponentCandidatesRequest>
908 void ResolveComponentCandidatesAsync(const ResolveComponentCandidatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ResolveComponentCandidatesRequestT& request = {}) const
909 {
910 return SubmitAsync(&GreengrassV2Client::ResolveComponentCandidates, request, handler, context);
911 }
912
920
924 template<typename TagResourceRequestT = Model::TagResourceRequest>
925 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
926 {
927 return SubmitCallable(&GreengrassV2Client::TagResource, request);
928 }
929
933 template<typename TagResourceRequestT = Model::TagResourceRequest>
934 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
935 {
936 return SubmitAsync(&GreengrassV2Client::TagResource, request, handler, context);
937 }
938
945
949 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
950 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
951 {
952 return SubmitCallable(&GreengrassV2Client::UntagResource, request);
953 }
954
958 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
959 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
960 {
961 return SubmitAsync(&GreengrassV2Client::UntagResource, request, handler, context);
962 }
963
980
984 template<typename UpdateConnectivityInfoRequestT = Model::UpdateConnectivityInfoRequest>
985 Model::UpdateConnectivityInfoOutcomeCallable UpdateConnectivityInfoCallable(const UpdateConnectivityInfoRequestT& request) const
986 {
987 return SubmitCallable(&GreengrassV2Client::UpdateConnectivityInfo, request);
988 }
989
993 template<typename UpdateConnectivityInfoRequestT = Model::UpdateConnectivityInfoRequest>
994 void UpdateConnectivityInfoAsync(const UpdateConnectivityInfoRequestT& request, const UpdateConnectivityInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
995 {
996 return SubmitAsync(&GreengrassV2Client::UpdateConnectivityInfo, request, handler, context);
997 }
998
999
1000 void OverrideEndpoint(const Aws::String& endpoint);
1001 std::shared_ptr<GreengrassV2EndpointProviderBase>& accessEndpointProvider();
1002 private:
1004 void init(const GreengrassV2ClientConfiguration& clientConfiguration);
1005
1006 GreengrassV2ClientConfiguration m_clientConfiguration;
1007 std::shared_ptr<GreengrassV2EndpointProviderBase> m_endpointProvider;
1008 };
1009
1010} // namespace GreengrassV2
1011} // namespace Aws
Model::DisassociateServiceRoleFromAccountOutcomeCallable DisassociateServiceRoleFromAccountCallable(const DisassociateServiceRoleFromAccountRequestT &request={}) const
virtual Model::CreateComponentVersionOutcome CreateComponentVersion(const Model::CreateComponentVersionRequest &request={}) const
virtual Model::ResolveComponentCandidatesOutcome ResolveComponentCandidates(const Model::ResolveComponentCandidatesRequest &request={}) const
void DisassociateServiceRoleFromAccountAsync(const DisassociateServiceRoleFromAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateServiceRoleFromAccountRequestT &request={}) const
virtual Model::ListComponentVersionsOutcome ListComponentVersions(const Model::ListComponentVersionsRequest &request) const
virtual Model::DeleteCoreDeviceOutcome DeleteCoreDevice(const Model::DeleteCoreDeviceRequest &request) const
GreengrassV2EndpointProvider EndpointProviderType
Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT &request) const
virtual Model::UpdateConnectivityInfoOutcome UpdateConnectivityInfo(const Model::UpdateConnectivityInfoRequest &request) const
void BatchAssociateClientDeviceWithCoreDeviceAsync(const BatchAssociateClientDeviceWithCoreDeviceRequestT &request, const BatchAssociateClientDeviceWithCoreDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateComponentVersionAsync(const CreateComponentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateComponentVersionRequestT &request={}) const
GreengrassV2ClientConfiguration ClientConfigurationType
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateConnectivityInfoOutcomeCallable UpdateConnectivityInfoCallable(const UpdateConnectivityInfoRequestT &request) const
Model::GetCoreDeviceOutcomeCallable GetCoreDeviceCallable(const GetCoreDeviceRequestT &request) const
void DeleteComponentAsync(const DeleteComponentRequestT &request, const DeleteComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCoreDeviceOutcomeCallable DeleteCoreDeviceCallable(const DeleteCoreDeviceRequestT &request) const
void UpdateConnectivityInfoAsync(const UpdateConnectivityInfoRequestT &request, const UpdateConnectivityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetComponentAsync(const GetComponentRequestT &request, const GetComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetComponentOutcome GetComponent(const Model::GetComponentRequest &request) const
void ListComponentsAsync(const ListComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListComponentsRequestT &request={}) const
GreengrassV2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetCoreDeviceOutcome GetCoreDevice(const Model::GetCoreDeviceRequest &request) const
Model::CreateComponentVersionOutcomeCallable CreateComponentVersionCallable(const CreateComponentVersionRequestT &request={}) const
GreengrassV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GreengrassV2EndpointProviderBase > endpointProvider=nullptr, const Aws::GreengrassV2::GreengrassV2ClientConfiguration &clientConfiguration=Aws::GreengrassV2::GreengrassV2ClientConfiguration())
void DescribeComponentAsync(const DescribeComponentRequestT &request, const DescribeComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeleteComponentOutcome DeleteComponent(const Model::DeleteComponentRequest &request) const
Model::BatchAssociateClientDeviceWithCoreDeviceOutcomeCallable BatchAssociateClientDeviceWithCoreDeviceCallable(const BatchAssociateClientDeviceWithCoreDeviceRequestT &request) const
static const char * GetServiceName()
virtual Model::GetServiceRoleForAccountOutcome GetServiceRoleForAccount(const Model::GetServiceRoleForAccountRequest &request={}) const
void BatchDisassociateClientDeviceFromCoreDeviceAsync(const BatchDisassociateClientDeviceFromCoreDeviceRequestT &request, const BatchDisassociateClientDeviceFromCoreDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListComponentVersionsAsync(const ListComponentVersionsRequestT &request, const ListComponentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetComponentVersionArtifactOutcomeCallable GetComponentVersionArtifactCallable(const GetComponentVersionArtifactRequestT &request) const
GreengrassV2Client(const Aws::GreengrassV2::GreengrassV2ClientConfiguration &clientConfiguration=Aws::GreengrassV2::GreengrassV2ClientConfiguration(), std::shared_ptr< GreengrassV2EndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteDeploymentOutcome DeleteDeployment(const Model::DeleteDeploymentRequest &request) const
void ListClientDevicesAssociatedWithCoreDeviceAsync(const ListClientDevicesAssociatedWithCoreDeviceRequestT &request, const ListClientDevicesAssociatedWithCoreDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInstalledComponentsOutcomeCallable ListInstalledComponentsCallable(const ListInstalledComponentsRequestT &request) const
virtual Model::ListCoreDevicesOutcome ListCoreDevices(const Model::ListCoreDevicesRequest &request={}) const
Model::CancelDeploymentOutcomeCallable CancelDeploymentCallable(const CancelDeploymentRequestT &request) const
GreengrassV2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GreengrassV2EndpointProviderBase > endpointProvider=nullptr, const Aws::GreengrassV2::GreengrassV2ClientConfiguration &clientConfiguration=Aws::GreengrassV2::GreengrassV2ClientConfiguration())
Model::ListEffectiveDeploymentsOutcomeCallable ListEffectiveDeploymentsCallable(const ListEffectiveDeploymentsRequestT &request) const
Model::BatchDisassociateClientDeviceFromCoreDeviceOutcomeCallable BatchDisassociateClientDeviceFromCoreDeviceCallable(const BatchDisassociateClientDeviceFromCoreDeviceRequestT &request) const
Model::ListClientDevicesAssociatedWithCoreDeviceOutcomeCallable ListClientDevicesAssociatedWithCoreDeviceCallable(const ListClientDevicesAssociatedWithCoreDeviceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DescribeComponentOutcome DescribeComponent(const Model::DescribeComponentRequest &request) const
virtual Model::GetComponentVersionArtifactOutcome GetComponentVersionArtifact(const Model::GetComponentVersionArtifactRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateServiceRoleToAccountOutcomeCallable AssociateServiceRoleToAccountCallable(const AssociateServiceRoleToAccountRequestT &request) const
void ListInstalledComponentsAsync(const ListInstalledComponentsRequestT &request, const ListInstalledComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEffectiveDeploymentsAsync(const ListEffectiveDeploymentsRequestT &request, const ListEffectiveDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateServiceRoleFromAccountOutcome DisassociateServiceRoleFromAccount(const Model::DisassociateServiceRoleFromAccountRequest &request={}) const
void CancelDeploymentAsync(const CancelDeploymentRequestT &request, const CancelDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDeploymentsAsync(const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeploymentsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::ListCoreDevicesOutcomeCallable ListCoreDevicesCallable(const ListCoreDevicesRequestT &request={}) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
void GetServiceRoleForAccountAsync(const GetServiceRoleForAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetServiceRoleForAccountRequestT &request={}) const
virtual Model::BatchAssociateClientDeviceWithCoreDeviceOutcome BatchAssociateClientDeviceWithCoreDevice(const Model::BatchAssociateClientDeviceWithCoreDeviceRequest &request) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
void DeleteDeploymentAsync(const DeleteDeploymentRequestT &request, const DeleteDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeploymentsOutcome ListDeployments(const Model::ListDeploymentsRequest &request={}) const
Model::ListComponentVersionsOutcomeCallable ListComponentVersionsCallable(const ListComponentVersionsRequestT &request) const
Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT &request={}) const
Model::DescribeComponentOutcomeCallable DescribeComponentCallable(const DescribeComponentRequestT &request) const
static const char * GetAllocationTag()
virtual Model::ListComponentsOutcome ListComponents(const Model::ListComponentsRequest &request={}) const
void ResolveComponentCandidatesAsync(const ResolveComponentCandidatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ResolveComponentCandidatesRequestT &request={}) const
virtual Model::ListInstalledComponentsOutcome ListInstalledComponents(const Model::ListInstalledComponentsRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT &request={}) const
virtual Model::GetConnectivityInfoOutcome GetConnectivityInfo(const Model::GetConnectivityInfoRequest &request) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void GetCoreDeviceAsync(const GetCoreDeviceRequestT &request, const GetCoreDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCoreDeviceAsync(const DeleteCoreDeviceRequestT &request, const DeleteCoreDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateServiceRoleToAccountOutcome AssociateServiceRoleToAccount(const Model::AssociateServiceRoleToAccountRequest &request) const
virtual Model::ListClientDevicesAssociatedWithCoreDeviceOutcome ListClientDevicesAssociatedWithCoreDevice(const Model::ListClientDevicesAssociatedWithCoreDeviceRequest &request) const
Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT &request) const
virtual Model::CancelDeploymentOutcome CancelDeployment(const Model::CancelDeploymentRequest &request) const
GreengrassV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
GreengrassV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
std::shared_ptr< GreengrassV2EndpointProviderBase > & accessEndpointProvider()
void ListCoreDevicesAsync(const ListCoreDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCoreDevicesRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT &request) const
virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest &request) const
virtual Model::BatchDisassociateClientDeviceFromCoreDeviceOutcome BatchDisassociateClientDeviceFromCoreDevice(const Model::BatchDisassociateClientDeviceFromCoreDeviceRequest &request) const
virtual Model::ListEffectiveDeploymentsOutcome ListEffectiveDeployments(const Model::ListEffectiveDeploymentsRequest &request) const
void AssociateServiceRoleToAccountAsync(const AssociateServiceRoleToAccountRequestT &request, const AssociateServiceRoleToAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResolveComponentCandidatesOutcomeCallable ResolveComponentCandidatesCallable(const ResolveComponentCandidatesRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetConnectivityInfoAsync(const GetConnectivityInfoRequestT &request, const GetConnectivityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetConnectivityInfoOutcomeCallable GetConnectivityInfoCallable(const GetConnectivityInfoRequestT &request) const
void GetComponentVersionArtifactAsync(const GetComponentVersionArtifactRequestT &request, const GetComponentVersionArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
Model::GetServiceRoleForAccountOutcomeCallable GetServiceRoleForAccountCallable(const GetServiceRoleForAccountRequestT &request={}) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
std::future< ResolveComponentCandidatesOutcome > ResolveComponentCandidatesOutcomeCallable
std::future< CancelDeploymentOutcome > CancelDeploymentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< BatchAssociateClientDeviceWithCoreDeviceOutcome > BatchAssociateClientDeviceWithCoreDeviceOutcomeCallable
std::future< GetCoreDeviceOutcome > GetCoreDeviceOutcomeCallable
std::future< AssociateServiceRoleToAccountOutcome > AssociateServiceRoleToAccountOutcomeCallable
std::future< DeleteCoreDeviceOutcome > DeleteCoreDeviceOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< DeleteComponentOutcome > DeleteComponentOutcomeCallable
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< ListComponentVersionsOutcome > ListComponentVersionsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetComponentVersionArtifactOutcome > GetComponentVersionArtifactOutcomeCallable
std::future< BatchDisassociateClientDeviceFromCoreDeviceOutcome > BatchDisassociateClientDeviceFromCoreDeviceOutcomeCallable
std::future< ListEffectiveDeploymentsOutcome > ListEffectiveDeploymentsOutcomeCallable
std::future< DisassociateServiceRoleFromAccountOutcome > DisassociateServiceRoleFromAccountOutcomeCallable
std::future< ListCoreDevicesOutcome > ListCoreDevicesOutcomeCallable
std::future< UpdateConnectivityInfoOutcome > UpdateConnectivityInfoOutcomeCallable
std::future< DescribeComponentOutcome > DescribeComponentOutcomeCallable
std::future< GetConnectivityInfoOutcome > GetConnectivityInfoOutcomeCallable
std::future< GetComponentOutcome > GetComponentOutcomeCallable
std::future< CreateComponentVersionOutcome > CreateComponentVersionOutcomeCallable
std::future< DeleteDeploymentOutcome > DeleteDeploymentOutcomeCallable
std::future< ListClientDevicesAssociatedWithCoreDeviceOutcome > ListClientDevicesAssociatedWithCoreDeviceOutcomeCallable
std::future< GetServiceRoleForAccountOutcome > GetServiceRoleForAccountOutcomeCallable
std::future< ListInstalledComponentsOutcome > ListInstalledComponentsOutcomeCallable
std::function< void(const GreengrassV2Client *, const Model::DisassociateServiceRoleFromAccountRequest &, const Model::DisassociateServiceRoleFromAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateServiceRoleFromAccountResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetConnectivityInfoRequest &, const Model::GetConnectivityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectivityInfoResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::DeleteComponentRequest &, const Model::DeleteComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComponentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetServiceRoleForAccountRequest &, const Model::GetServiceRoleForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceRoleForAccountResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetCoreDeviceRequest &, const Model::GetCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::CreateComponentVersionRequest &, const Model::CreateComponentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComponentVersionResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetComponentVersionArtifactRequest &, const Model::GetComponentVersionArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentVersionArtifactResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListInstalledComponentsRequest &, const Model::ListInstalledComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstalledComponentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::DescribeComponentRequest &, const Model::DescribeComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComponentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListComponentVersionsRequest &, const Model::ListComponentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentVersionsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListCoreDevicesRequest &, const Model::ListCoreDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoreDevicesResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::UpdateConnectivityInfoRequest &, const Model::UpdateConnectivityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectivityInfoResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListEffectiveDeploymentsRequest &, const Model::ListEffectiveDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEffectiveDeploymentsResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListClientDevicesAssociatedWithCoreDeviceRequest &, const Model::ListClientDevicesAssociatedWithCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClientDevicesAssociatedWithCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::CancelDeploymentRequest &, const Model::CancelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDeploymentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::BatchDisassociateClientDeviceFromCoreDeviceRequest &, const Model::BatchDisassociateClientDeviceFromCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateClientDeviceFromCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ResolveComponentCandidatesRequest &, const Model::ResolveComponentCandidatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResolveComponentCandidatesResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::GetComponentRequest &, const Model::GetComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::AssociateServiceRoleToAccountRequest &, const Model::AssociateServiceRoleToAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateServiceRoleToAccountResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::DeleteCoreDeviceRequest &, const Model::DeleteCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoreDeviceResponseReceivedHandler
std::function< void(const GreengrassV2Client *, const Model::BatchAssociateClientDeviceWithCoreDeviceRequest &, const Model::BatchAssociateClientDeviceWithCoreDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateClientDeviceWithCoreDeviceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String