AWS SDK for C++

AWS SDK for C++ Version 1.11.749

Loading...
Searching...
No Matches
OutpostsClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/outposts/OutpostsPaginationBase.h>
12#include <aws/outposts/OutpostsServiceClientModel.h>
13#include <aws/outposts/Outposts_EXPORTS.h>
14
15namespace Aws {
16namespace Outposts {
26class AWS_OUTPOSTS_API OutpostsClient : public Aws::Client::AWSJsonClient,
28 public OutpostsPaginationBase<OutpostsClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<OutpostsEndpointProviderBase> endpointProvider = nullptr);
43
48 OutpostsClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<OutpostsEndpointProviderBase> endpointProvider = nullptr,
50
55 OutpostsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<OutpostsEndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
65
70 OutpostsClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 OutpostsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
80 virtual ~OutpostsClient();
81
88
93 template <typename CancelCapacityTaskRequestT = Model::CancelCapacityTaskRequest>
94 Model::CancelCapacityTaskOutcomeCallable CancelCapacityTaskCallable(const CancelCapacityTaskRequestT& request) const {
95 return SubmitCallable(&OutpostsClient::CancelCapacityTask, request);
96 }
97
102 template <typename CancelCapacityTaskRequestT = Model::CancelCapacityTaskRequest>
103 void CancelCapacityTaskAsync(const CancelCapacityTaskRequestT& request, const CancelCapacityTaskResponseReceivedHandler& handler,
104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
105 return SubmitAsync(&OutpostsClient::CancelCapacityTask, request, handler, context);
106 }
107
114
118 template <typename CancelOrderRequestT = Model::CancelOrderRequest>
119 Model::CancelOrderOutcomeCallable CancelOrderCallable(const CancelOrderRequestT& request) const {
120 return SubmitCallable(&OutpostsClient::CancelOrder, request);
121 }
122
127 template <typename CancelOrderRequestT = Model::CancelOrderRequest>
128 void CancelOrderAsync(const CancelOrderRequestT& request, const CancelOrderResponseReceivedHandler& handler,
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
130 return SubmitAsync(&OutpostsClient::CancelOrder, request, handler, context);
131 }
132
139
143 template <typename CreateOrderRequestT = Model::CreateOrderRequest>
144 Model::CreateOrderOutcomeCallable CreateOrderCallable(const CreateOrderRequestT& request) const {
145 return SubmitCallable(&OutpostsClient::CreateOrder, request);
146 }
147
152 template <typename CreateOrderRequestT = Model::CreateOrderRequest>
153 void CreateOrderAsync(const CreateOrderRequestT& request, const CreateOrderResponseReceivedHandler& handler,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
155 return SubmitAsync(&OutpostsClient::CreateOrder, request, handler, context);
156 }
157
165
169 template <typename CreateOutpostRequestT = Model::CreateOutpostRequest>
170 Model::CreateOutpostOutcomeCallable CreateOutpostCallable(const CreateOutpostRequestT& request) const {
171 return SubmitCallable(&OutpostsClient::CreateOutpost, request);
172 }
173
178 template <typename CreateOutpostRequestT = Model::CreateOutpostRequest>
179 void CreateOutpostAsync(const CreateOutpostRequestT& request, const CreateOutpostResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&OutpostsClient::CreateOutpost, request, handler, context);
182 }
183
190
194 template <typename CreateSiteRequestT = Model::CreateSiteRequest>
195 Model::CreateSiteOutcomeCallable CreateSiteCallable(const CreateSiteRequestT& request) const {
196 return SubmitCallable(&OutpostsClient::CreateSite, request);
197 }
198
203 template <typename CreateSiteRequestT = Model::CreateSiteRequest>
204 void CreateSiteAsync(const CreateSiteRequestT& request, const CreateSiteResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&OutpostsClient::CreateSite, request, handler, context);
207 }
208
215
219 template <typename DeleteOutpostRequestT = Model::DeleteOutpostRequest>
220 Model::DeleteOutpostOutcomeCallable DeleteOutpostCallable(const DeleteOutpostRequestT& request) const {
221 return SubmitCallable(&OutpostsClient::DeleteOutpost, request);
222 }
223
228 template <typename DeleteOutpostRequestT = Model::DeleteOutpostRequest>
229 void DeleteOutpostAsync(const DeleteOutpostRequestT& request, const DeleteOutpostResponseReceivedHandler& handler,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
231 return SubmitAsync(&OutpostsClient::DeleteOutpost, request, handler, context);
232 }
233
240
244 template <typename DeleteSiteRequestT = Model::DeleteSiteRequest>
245 Model::DeleteSiteOutcomeCallable DeleteSiteCallable(const DeleteSiteRequestT& request) const {
246 return SubmitCallable(&OutpostsClient::DeleteSite, request);
247 }
248
253 template <typename DeleteSiteRequestT = Model::DeleteSiteRequest>
254 void DeleteSiteAsync(const DeleteSiteRequestT& request, const DeleteSiteResponseReceivedHandler& handler,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
256 return SubmitAsync(&OutpostsClient::DeleteSite, request, handler, context);
257 }
258
265
269 template <typename GetCapacityTaskRequestT = Model::GetCapacityTaskRequest>
270 Model::GetCapacityTaskOutcomeCallable GetCapacityTaskCallable(const GetCapacityTaskRequestT& request) const {
271 return SubmitCallable(&OutpostsClient::GetCapacityTask, request);
272 }
273
278 template <typename GetCapacityTaskRequestT = Model::GetCapacityTaskRequest>
279 void GetCapacityTaskAsync(const GetCapacityTaskRequestT& request, const GetCapacityTaskResponseReceivedHandler& handler,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
281 return SubmitAsync(&OutpostsClient::GetCapacityTask, request, handler, context);
282 }
283
291
295 template <typename GetCatalogItemRequestT = Model::GetCatalogItemRequest>
296 Model::GetCatalogItemOutcomeCallable GetCatalogItemCallable(const GetCatalogItemRequestT& request) const {
297 return SubmitCallable(&OutpostsClient::GetCatalogItem, request);
298 }
299
304 template <typename GetCatalogItemRequestT = Model::GetCatalogItemRequest>
305 void GetCatalogItemAsync(const GetCatalogItemRequestT& request, const GetCatalogItemResponseReceivedHandler& handler,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
307 return SubmitAsync(&OutpostsClient::GetCatalogItem, request, handler, context);
308 }
309
325
329 template <typename GetConnectionRequestT = Model::GetConnectionRequest>
330 Model::GetConnectionOutcomeCallable GetConnectionCallable(const GetConnectionRequestT& request) const {
331 return SubmitCallable(&OutpostsClient::GetConnection, request);
332 }
333
338 template <typename GetConnectionRequestT = Model::GetConnectionRequest>
339 void GetConnectionAsync(const GetConnectionRequestT& request, const GetConnectionResponseReceivedHandler& handler,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
341 return SubmitAsync(&OutpostsClient::GetConnection, request, handler, context);
342 }
343
350
354 template <typename GetOrderRequestT = Model::GetOrderRequest>
355 Model::GetOrderOutcomeCallable GetOrderCallable(const GetOrderRequestT& request) const {
356 return SubmitCallable(&OutpostsClient::GetOrder, request);
357 }
358
363 template <typename GetOrderRequestT = Model::GetOrderRequest>
364 void GetOrderAsync(const GetOrderRequestT& request, const GetOrderResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&OutpostsClient::GetOrder, request, handler, context);
367 }
368
375
379 template <typename GetOutpostRequestT = Model::GetOutpostRequest>
380 Model::GetOutpostOutcomeCallable GetOutpostCallable(const GetOutpostRequestT& request) const {
381 return SubmitCallable(&OutpostsClient::GetOutpost, request);
382 }
383
388 template <typename GetOutpostRequestT = Model::GetOutpostRequest>
389 void GetOutpostAsync(const GetOutpostRequestT& request, const GetOutpostResponseReceivedHandler& handler,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
391 return SubmitAsync(&OutpostsClient::GetOutpost, request, handler, context);
392 }
393
401 const Model::GetOutpostBillingInformationRequest& request) const;
402
407 template <typename GetOutpostBillingInformationRequestT = Model::GetOutpostBillingInformationRequest>
409 const GetOutpostBillingInformationRequestT& request) const {
410 return SubmitCallable(&OutpostsClient::GetOutpostBillingInformation, request);
411 }
412
417 template <typename GetOutpostBillingInformationRequestT = Model::GetOutpostBillingInformationRequest>
418 void GetOutpostBillingInformationAsync(const GetOutpostBillingInformationRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&OutpostsClient::GetOutpostBillingInformation, request, handler, context);
422 }
423
431
436 template <typename GetOutpostInstanceTypesRequestT = Model::GetOutpostInstanceTypesRequest>
437 Model::GetOutpostInstanceTypesOutcomeCallable GetOutpostInstanceTypesCallable(const GetOutpostInstanceTypesRequestT& request) const {
438 return SubmitCallable(&OutpostsClient::GetOutpostInstanceTypes, request);
439 }
440
445 template <typename GetOutpostInstanceTypesRequestT = Model::GetOutpostInstanceTypesRequest>
446 void GetOutpostInstanceTypesAsync(const GetOutpostInstanceTypesRequestT& request,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
449 return SubmitAsync(&OutpostsClient::GetOutpostInstanceTypes, request, handler, context);
450 }
451
462
467 template <typename GetOutpostSupportedInstanceTypesRequestT = Model::GetOutpostSupportedInstanceTypesRequest>
469 const GetOutpostSupportedInstanceTypesRequestT& request) const {
470 return SubmitCallable(&OutpostsClient::GetOutpostSupportedInstanceTypes, request);
471 }
472
477 template <typename GetOutpostSupportedInstanceTypesRequestT = Model::GetOutpostSupportedInstanceTypesRequest>
478 void GetOutpostSupportedInstanceTypesAsync(const GetOutpostSupportedInstanceTypesRequestT& request,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
481 return SubmitAsync(&OutpostsClient::GetOutpostSupportedInstanceTypes, request, handler, context);
482 }
483
490
494 template <typename GetSiteRequestT = Model::GetSiteRequest>
495 Model::GetSiteOutcomeCallable GetSiteCallable(const GetSiteRequestT& request) const {
496 return SubmitCallable(&OutpostsClient::GetSite, request);
497 }
498
503 template <typename GetSiteRequestT = Model::GetSiteRequest>
504 void GetSiteAsync(const GetSiteRequestT& request, const GetSiteResponseReceivedHandler& handler,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
506 return SubmitAsync(&OutpostsClient::GetSite, request, handler, context);
507 }
508
515
519 template <typename GetSiteAddressRequestT = Model::GetSiteAddressRequest>
520 Model::GetSiteAddressOutcomeCallable GetSiteAddressCallable(const GetSiteAddressRequestT& request) const {
521 return SubmitCallable(&OutpostsClient::GetSiteAddress, request);
522 }
523
528 template <typename GetSiteAddressRequestT = Model::GetSiteAddressRequest>
529 void GetSiteAddressAsync(const GetSiteAddressRequestT& request, const GetSiteAddressResponseReceivedHandler& handler,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
531 return SubmitAsync(&OutpostsClient::GetSiteAddress, request, handler, context);
532 }
533
542
547 template <typename ListAssetInstancesRequestT = Model::ListAssetInstancesRequest>
548 Model::ListAssetInstancesOutcomeCallable ListAssetInstancesCallable(const ListAssetInstancesRequestT& request) const {
549 return SubmitCallable(&OutpostsClient::ListAssetInstances, request);
550 }
551
556 template <typename ListAssetInstancesRequestT = Model::ListAssetInstancesRequest>
557 void ListAssetInstancesAsync(const ListAssetInstancesRequestT& request, const ListAssetInstancesResponseReceivedHandler& handler,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
559 return SubmitAsync(&OutpostsClient::ListAssetInstances, request, handler, context);
560 }
561
572
576 template <typename ListAssetsRequestT = Model::ListAssetsRequest>
577 Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT& request) const {
578 return SubmitCallable(&OutpostsClient::ListAssets, request);
579 }
580
585 template <typename ListAssetsRequestT = Model::ListAssetsRequest>
586 void ListAssetsAsync(const ListAssetsRequestT& request, const ListAssetsResponseReceivedHandler& handler,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
588 return SubmitAsync(&OutpostsClient::ListAssets, request, handler, context);
589 }
590
601
606 template <typename ListBlockingInstancesForCapacityTaskRequestT = Model::ListBlockingInstancesForCapacityTaskRequest>
608 const ListBlockingInstancesForCapacityTaskRequestT& request) const {
609 return SubmitCallable(&OutpostsClient::ListBlockingInstancesForCapacityTask, request);
610 }
611
616 template <typename ListBlockingInstancesForCapacityTaskRequestT = Model::ListBlockingInstancesForCapacityTaskRequest>
617 void ListBlockingInstancesForCapacityTaskAsync(const ListBlockingInstancesForCapacityTaskRequestT& request,
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
620 return SubmitAsync(&OutpostsClient::ListBlockingInstancesForCapacityTask, request, handler, context);
621 }
622
633
638 template <typename ListCapacityTasksRequestT = Model::ListCapacityTasksRequest>
639 Model::ListCapacityTasksOutcomeCallable ListCapacityTasksCallable(const ListCapacityTasksRequestT& request = {}) const {
640 return SubmitCallable(&OutpostsClient::ListCapacityTasks, request);
641 }
642
647 template <typename ListCapacityTasksRequestT = Model::ListCapacityTasksRequest>
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
650 const ListCapacityTasksRequestT& request = {}) const {
651 return SubmitAsync(&OutpostsClient::ListCapacityTasks, request, handler, context);
652 }
653
664
669 template <typename ListCatalogItemsRequestT = Model::ListCatalogItemsRequest>
670 Model::ListCatalogItemsOutcomeCallable ListCatalogItemsCallable(const ListCatalogItemsRequestT& request = {}) const {
671 return SubmitCallable(&OutpostsClient::ListCatalogItems, request);
672 }
673
678 template <typename ListCatalogItemsRequestT = Model::ListCatalogItemsRequest>
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
681 const ListCatalogItemsRequestT& request = {}) const {
682 return SubmitAsync(&OutpostsClient::ListCatalogItems, request, handler, context);
683 }
684
692
696 template <typename ListOrdersRequestT = Model::ListOrdersRequest>
697 Model::ListOrdersOutcomeCallable ListOrdersCallable(const ListOrdersRequestT& request = {}) const {
698 return SubmitCallable(&OutpostsClient::ListOrders, request);
699 }
700
705 template <typename ListOrdersRequestT = Model::ListOrdersRequest>
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
708 const ListOrdersRequestT& request = {}) const {
709 return SubmitAsync(&OutpostsClient::ListOrders, request, handler, context);
710 }
711
722
726 template <typename ListOutpostsRequestT = Model::ListOutpostsRequest>
727 Model::ListOutpostsOutcomeCallable ListOutpostsCallable(const ListOutpostsRequestT& request = {}) const {
728 return SubmitCallable(&OutpostsClient::ListOutposts, request);
729 }
730
735 template <typename ListOutpostsRequestT = Model::ListOutpostsRequest>
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
738 const ListOutpostsRequestT& request = {}) const {
739 return SubmitAsync(&OutpostsClient::ListOutposts, request, handler, context);
740 }
741
753
757 template <typename ListSitesRequestT = Model::ListSitesRequest>
758 Model::ListSitesOutcomeCallable ListSitesCallable(const ListSitesRequestT& request = {}) const {
759 return SubmitCallable(&OutpostsClient::ListSites, request);
760 }
761
766 template <typename ListSitesRequestT = Model::ListSitesRequest>
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
769 const ListSitesRequestT& request = {}) const {
770 return SubmitAsync(&OutpostsClient::ListSites, request, handler, context);
771 }
772
779
784 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
785 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
786 return SubmitCallable(&OutpostsClient::ListTagsForResource, request);
787 }
788
793 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
794 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
796 return SubmitAsync(&OutpostsClient::ListTagsForResource, request, handler, context);
797 }
798
806
811 template <typename StartCapacityTaskRequestT = Model::StartCapacityTaskRequest>
812 Model::StartCapacityTaskOutcomeCallable StartCapacityTaskCallable(const StartCapacityTaskRequestT& request) const {
813 return SubmitCallable(&OutpostsClient::StartCapacityTask, request);
814 }
815
820 template <typename StartCapacityTaskRequestT = Model::StartCapacityTaskRequest>
821 void StartCapacityTaskAsync(const StartCapacityTaskRequestT& request, const StartCapacityTaskResponseReceivedHandler& handler,
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
823 return SubmitAsync(&OutpostsClient::StartCapacityTask, request, handler, context);
824 }
825
841
845 template <typename StartConnectionRequestT = Model::StartConnectionRequest>
846 Model::StartConnectionOutcomeCallable StartConnectionCallable(const StartConnectionRequestT& request) const {
847 return SubmitCallable(&OutpostsClient::StartConnection, request);
848 }
849
854 template <typename StartConnectionRequestT = Model::StartConnectionRequest>
855 void StartConnectionAsync(const StartConnectionRequestT& request, const StartConnectionResponseReceivedHandler& handler,
856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
857 return SubmitAsync(&OutpostsClient::StartConnection, request, handler, context);
858 }
859
867
872 template <typename StartOutpostDecommissionRequestT = Model::StartOutpostDecommissionRequest>
873 Model::StartOutpostDecommissionOutcomeCallable StartOutpostDecommissionCallable(const StartOutpostDecommissionRequestT& request) const {
874 return SubmitCallable(&OutpostsClient::StartOutpostDecommission, request);
875 }
876
881 template <typename StartOutpostDecommissionRequestT = Model::StartOutpostDecommissionRequest>
882 void StartOutpostDecommissionAsync(const StartOutpostDecommissionRequestT& request,
884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
885 return SubmitAsync(&OutpostsClient::StartOutpostDecommission, request, handler, context);
886 }
887
894
898 template <typename TagResourceRequestT = Model::TagResourceRequest>
899 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
900 return SubmitCallable(&OutpostsClient::TagResource, request);
901 }
902
907 template <typename TagResourceRequestT = Model::TagResourceRequest>
908 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
910 return SubmitAsync(&OutpostsClient::TagResource, request, handler, context);
911 }
912
919
923 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
924 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
925 return SubmitCallable(&OutpostsClient::UntagResource, request);
926 }
927
932 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
933 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
935 return SubmitAsync(&OutpostsClient::UntagResource, request, handler, context);
936 }
937
944
948 template <typename UpdateOutpostRequestT = Model::UpdateOutpostRequest>
949 Model::UpdateOutpostOutcomeCallable UpdateOutpostCallable(const UpdateOutpostRequestT& request) const {
950 return SubmitCallable(&OutpostsClient::UpdateOutpost, request);
951 }
952
957 template <typename UpdateOutpostRequestT = Model::UpdateOutpostRequest>
958 void UpdateOutpostAsync(const UpdateOutpostRequestT& request, const UpdateOutpostResponseReceivedHandler& handler,
959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
960 return SubmitAsync(&OutpostsClient::UpdateOutpost, request, handler, context);
961 }
962
969
973 template <typename UpdateSiteRequestT = Model::UpdateSiteRequest>
974 Model::UpdateSiteOutcomeCallable UpdateSiteCallable(const UpdateSiteRequestT& request) const {
975 return SubmitCallable(&OutpostsClient::UpdateSite, request);
976 }
977
982 template <typename UpdateSiteRequestT = Model::UpdateSiteRequest>
983 void UpdateSiteAsync(const UpdateSiteRequestT& request, const UpdateSiteResponseReceivedHandler& handler,
984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
985 return SubmitAsync(&OutpostsClient::UpdateSite, request, handler, context);
986 }
987
998
1003 template <typename UpdateSiteAddressRequestT = Model::UpdateSiteAddressRequest>
1004 Model::UpdateSiteAddressOutcomeCallable UpdateSiteAddressCallable(const UpdateSiteAddressRequestT& request) const {
1005 return SubmitCallable(&OutpostsClient::UpdateSiteAddress, request);
1006 }
1007
1012 template <typename UpdateSiteAddressRequestT = Model::UpdateSiteAddressRequest>
1013 void UpdateSiteAddressAsync(const UpdateSiteAddressRequestT& request, const UpdateSiteAddressResponseReceivedHandler& handler,
1014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1015 return SubmitAsync(&OutpostsClient::UpdateSiteAddress, request, handler, context);
1016 }
1017
1031
1036 template <typename UpdateSiteRackPhysicalPropertiesRequestT = Model::UpdateSiteRackPhysicalPropertiesRequest>
1038 const UpdateSiteRackPhysicalPropertiesRequestT& request) const {
1039 return SubmitCallable(&OutpostsClient::UpdateSiteRackPhysicalProperties, request);
1040 }
1041
1046 template <typename UpdateSiteRackPhysicalPropertiesRequestT = Model::UpdateSiteRackPhysicalPropertiesRequest>
1047 void UpdateSiteRackPhysicalPropertiesAsync(const UpdateSiteRackPhysicalPropertiesRequestT& request,
1049 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1050 return SubmitAsync(&OutpostsClient::UpdateSiteRackPhysicalProperties, request, handler, context);
1051 }
1052
1053 virtual void OverrideEndpoint(const Aws::String& endpoint);
1054 virtual std::shared_ptr<OutpostsEndpointProviderBase>& accessEndpointProvider();
1055
1056 private:
1058 void init(const OutpostsClientConfiguration& clientConfiguration);
1059
1060 OutpostsClientConfiguration m_clientConfiguration;
1061 std::shared_ptr<OutpostsEndpointProviderBase> m_endpointProvider;
1062};
1063
1064} // namespace Outposts
1065} // namespace Aws
virtual Model::CancelCapacityTaskOutcome CancelCapacityTask(const Model::CancelCapacityTaskRequest &request) const
virtual Model::ListOutpostsOutcome ListOutposts(const Model::ListOutpostsRequest &request={}) const
OutpostsClientConfiguration ClientConfigurationType
Model::GetSiteOutcomeCallable GetSiteCallable(const GetSiteRequestT &request) const
OutpostsClient(const Aws::Outposts::OutpostsClientConfiguration &clientConfiguration=Aws::Outposts::OutpostsClientConfiguration(), std::shared_ptr< OutpostsEndpointProviderBase > endpointProvider=nullptr)
OutpostsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetOrderOutcomeCallable GetOrderCallable(const GetOrderRequestT &request) const
void StartCapacityTaskAsync(const StartCapacityTaskRequestT &request, const StartCapacityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSiteOutcome GetSite(const Model::GetSiteRequest &request) const
Model::GetSiteAddressOutcomeCallable GetSiteAddressCallable(const GetSiteAddressRequestT &request) const
void UpdateSiteAsync(const UpdateSiteRequestT &request, const UpdateSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateOutpostAsync(const UpdateOutpostRequestT &request, const UpdateOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCapacityTasksOutcomeCallable ListCapacityTasksCallable(const ListCapacityTasksRequestT &request={}) const
virtual Model::GetOutpostOutcome GetOutpost(const Model::GetOutpostRequest &request) const
virtual Model::ListOrdersOutcome ListOrders(const Model::ListOrdersRequest &request={}) const
void CreateSiteAsync(const CreateSiteRequestT &request, const CreateSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartCapacityTaskOutcomeCallable StartCapacityTaskCallable(const StartCapacityTaskRequestT &request) const
void GetOrderAsync(const GetOrderRequestT &request, const GetOrderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssetsAsync(const ListAssetsRequestT &request, const ListAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
OutpostsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
static const char * GetAllocationTag()
virtual Model::StartCapacityTaskOutcome StartCapacityTask(const Model::StartCapacityTaskRequest &request) const
void GetSiteAddressAsync(const GetSiteAddressRequestT &request, const GetSiteAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCatalogItemOutcomeCallable GetCatalogItemCallable(const GetCatalogItemRequestT &request) const
void GetOutpostInstanceTypesAsync(const GetOutpostInstanceTypesRequestT &request, const GetOutpostInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT &request) const
Model::GetOutpostSupportedInstanceTypesOutcomeCallable GetOutpostSupportedInstanceTypesCallable(const GetOutpostSupportedInstanceTypesRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSiteOutcomeCallable DeleteSiteCallable(const DeleteSiteRequestT &request) const
virtual Model::GetOutpostBillingInformationOutcome GetOutpostBillingInformation(const Model::GetOutpostBillingInformationRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetOutpostSupportedInstanceTypesOutcome GetOutpostSupportedInstanceTypes(const Model::GetOutpostSupportedInstanceTypesRequest &request) const
Model::UpdateSiteAddressOutcomeCallable UpdateSiteAddressCallable(const UpdateSiteAddressRequestT &request) const
virtual Model::ListAssetInstancesOutcome ListAssetInstances(const Model::ListAssetInstancesRequest &request) const
void GetSiteAsync(const GetSiteRequestT &request, const GetSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOutpostsAsync(const ListOutpostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOutpostsRequestT &request={}) const
Model::CancelOrderOutcomeCallable CancelOrderCallable(const CancelOrderRequestT &request) const
virtual Model::UpdateSiteOutcome UpdateSite(const Model::UpdateSiteRequest &request) const
Model::ListAssetInstancesOutcomeCallable ListAssetInstancesCallable(const ListAssetInstancesRequestT &request) const
void GetCatalogItemAsync(const GetCatalogItemRequestT &request, const GetCatalogItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelOrderAsync(const CancelOrderRequestT &request, const CancelOrderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteOutpostAsync(const DeleteOutpostRequestT &request, const DeleteOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateOutpostAsync(const CreateOutpostRequestT &request, const CreateOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartOutpostDecommissionOutcomeCallable StartOutpostDecommissionCallable(const StartOutpostDecommissionRequestT &request) const
virtual Model::GetConnectionOutcome GetConnection(const Model::GetConnectionRequest &request) const
static const char * GetServiceName()
Model::CreateSiteOutcomeCallable CreateSiteCallable(const CreateSiteRequestT &request) const
virtual Model::ListCapacityTasksOutcome ListCapacityTasks(const Model::ListCapacityTasksRequest &request={}) const
virtual Model::ListSitesOutcome ListSites(const Model::ListSitesRequest &request={}) const
virtual std::shared_ptr< OutpostsEndpointProviderBase > & accessEndpointProvider()
void DeleteSiteAsync(const DeleteSiteRequestT &request, const DeleteSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSiteOutcome CreateSite(const Model::CreateSiteRequest &request) const
void ListSitesAsync(const ListSitesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSitesRequestT &request={}) const
virtual Model::GetCapacityTaskOutcome GetCapacityTask(const Model::GetCapacityTaskRequest &request) const
Model::CreateOrderOutcomeCallable CreateOrderCallable(const CreateOrderRequestT &request) const
Model::UpdateOutpostOutcomeCallable UpdateOutpostCallable(const UpdateOutpostRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListBlockingInstancesForCapacityTaskOutcome ListBlockingInstancesForCapacityTask(const Model::ListBlockingInstancesForCapacityTaskRequest &request) const
Model::UpdateSiteRackPhysicalPropertiesOutcomeCallable UpdateSiteRackPhysicalPropertiesCallable(const UpdateSiteRackPhysicalPropertiesRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCapacityTaskAsync(const GetCapacityTaskRequestT &request, const GetCapacityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCatalogItemsAsync(const ListCatalogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCatalogItemsRequestT &request={}) const
void StartOutpostDecommissionAsync(const StartOutpostDecommissionRequestT &request, const StartOutpostDecommissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOutpostSupportedInstanceTypesAsync(const GetOutpostSupportedInstanceTypesRequestT &request, const GetOutpostSupportedInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSitesOutcomeCallable ListSitesCallable(const ListSitesRequestT &request={}) const
void UpdateSiteAddressAsync(const UpdateSiteAddressRequestT &request, const UpdateSiteAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSiteAddressOutcome GetSiteAddress(const Model::GetSiteAddressRequest &request) const
void GetConnectionAsync(const GetConnectionRequestT &request, const GetConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartConnectionAsync(const StartConnectionRequestT &request, const StartConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
OutpostsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< OutpostsEndpointProviderBase > endpointProvider=nullptr, const Aws::Outposts::OutpostsClientConfiguration &clientConfiguration=Aws::Outposts::OutpostsClientConfiguration())
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::StartOutpostDecommissionOutcome StartOutpostDecommission(const Model::StartOutpostDecommissionRequest &request) const
virtual Model::UpdateSiteRackPhysicalPropertiesOutcome UpdateSiteRackPhysicalProperties(const Model::UpdateSiteRackPhysicalPropertiesRequest &request) const
Model::CancelCapacityTaskOutcomeCallable CancelCapacityTaskCallable(const CancelCapacityTaskRequestT &request) const
virtual Model::ListCatalogItemsOutcome ListCatalogItems(const Model::ListCatalogItemsRequest &request={}) const
void CancelCapacityTaskAsync(const CancelCapacityTaskRequestT &request, const CancelCapacityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSiteOutcome DeleteSite(const Model::DeleteSiteRequest &request) const
Model::GetOutpostBillingInformationOutcomeCallable GetOutpostBillingInformationCallable(const GetOutpostBillingInformationRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetOutpostAsync(const GetOutpostRequestT &request, const GetOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetCapacityTaskOutcomeCallable GetCapacityTaskCallable(const GetCapacityTaskRequestT &request) const
virtual Model::CreateOrderOutcome CreateOrder(const Model::CreateOrderRequest &request) const
OutpostsEndpointProvider EndpointProviderType
virtual Model::CreateOutpostOutcome CreateOutpost(const Model::CreateOutpostRequest &request) const
virtual Model::StartConnectionOutcome StartConnection(const Model::StartConnectionRequest &request) const
void UpdateSiteRackPhysicalPropertiesAsync(const UpdateSiteRackPhysicalPropertiesRequestT &request, const UpdateSiteRackPhysicalPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCapacityTasksAsync(const ListCapacityTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCapacityTasksRequestT &request={}) const
virtual Model::ListAssetsOutcome ListAssets(const Model::ListAssetsRequest &request) const
Model::DeleteOutpostOutcomeCallable DeleteOutpostCallable(const DeleteOutpostRequestT &request) const
Model::GetConnectionOutcomeCallable GetConnectionCallable(const GetConnectionRequestT &request) const
Model::ListBlockingInstancesForCapacityTaskOutcomeCallable ListBlockingInstancesForCapacityTaskCallable(const ListBlockingInstancesForCapacityTaskRequestT &request) const
void ListOrdersAsync(const ListOrdersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrdersRequestT &request={}) const
Model::StartConnectionOutcomeCallable StartConnectionCallable(const StartConnectionRequestT &request) const
void ListBlockingInstancesForCapacityTaskAsync(const ListBlockingInstancesForCapacityTaskRequestT &request, const ListBlockingInstancesForCapacityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteOutpostOutcome DeleteOutpost(const Model::DeleteOutpostRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void CreateOrderAsync(const CreateOrderRequestT &request, const CreateOrderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetCatalogItemOutcome GetCatalogItem(const Model::GetCatalogItemRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void GetOutpostBillingInformationAsync(const GetOutpostBillingInformationRequestT &request, const GetOutpostBillingInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCatalogItemsOutcomeCallable ListCatalogItemsCallable(const ListCatalogItemsRequestT &request={}) const
virtual Model::CancelOrderOutcome CancelOrder(const Model::CancelOrderRequest &request) const
Model::GetOutpostInstanceTypesOutcomeCallable GetOutpostInstanceTypesCallable(const GetOutpostInstanceTypesRequestT &request) const
virtual Model::GetOutpostInstanceTypesOutcome GetOutpostInstanceTypes(const Model::GetOutpostInstanceTypesRequest &request) const
Model::GetOutpostOutcomeCallable GetOutpostCallable(const GetOutpostRequestT &request) const
OutpostsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< OutpostsEndpointProviderBase > endpointProvider=nullptr, const Aws::Outposts::OutpostsClientConfiguration &clientConfiguration=Aws::Outposts::OutpostsClientConfiguration())
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UpdateOutpostOutcome UpdateOutpost(const Model::UpdateOutpostRequest &request) const
Model::CreateOutpostOutcomeCallable CreateOutpostCallable(const CreateOutpostRequestT &request) const
virtual Model::GetOrderOutcome GetOrder(const Model::GetOrderRequest &request) const
Model::ListOrdersOutcomeCallable ListOrdersCallable(const ListOrdersRequestT &request={}) const
Model::ListOutpostsOutcomeCallable ListOutpostsCallable(const ListOutpostsRequestT &request={}) const
virtual Model::UpdateSiteAddressOutcome UpdateSiteAddress(const Model::UpdateSiteAddressRequest &request) const
void ListAssetInstancesAsync(const ListAssetInstancesRequestT &request, const ListAssetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
OutpostsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateSiteOutcomeCallable UpdateSiteCallable(const UpdateSiteRequestT &request) const
std::future< UpdateSiteOutcome > UpdateSiteOutcomeCallable
std::future< GetConnectionOutcome > GetConnectionOutcomeCallable
std::future< ListAssetsOutcome > ListAssetsOutcomeCallable
std::future< CreateSiteOutcome > CreateSiteOutcomeCallable
std::future< UpdateOutpostOutcome > UpdateOutpostOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartCapacityTaskOutcome > StartCapacityTaskOutcomeCallable
std::future< GetOutpostBillingInformationOutcome > GetOutpostBillingInformationOutcomeCallable
std::future< GetCapacityTaskOutcome > GetCapacityTaskOutcomeCallable
std::future< CreateOrderOutcome > CreateOrderOutcomeCallable
std::future< GetOrderOutcome > GetOrderOutcomeCallable
std::future< CancelOrderOutcome > CancelOrderOutcomeCallable
std::future< DeleteSiteOutcome > DeleteSiteOutcomeCallable
std::future< ListOutpostsOutcome > ListOutpostsOutcomeCallable
std::future< ListCatalogItemsOutcome > ListCatalogItemsOutcomeCallable
std::future< GetOutpostInstanceTypesOutcome > GetOutpostInstanceTypesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListAssetInstancesOutcome > ListAssetInstancesOutcomeCallable
std::future< DeleteOutpostOutcome > DeleteOutpostOutcomeCallable
std::future< UpdateSiteAddressOutcome > UpdateSiteAddressOutcomeCallable
std::future< GetOutpostOutcome > GetOutpostOutcomeCallable
std::future< CreateOutpostOutcome > CreateOutpostOutcomeCallable
std::future< ListCapacityTasksOutcome > ListCapacityTasksOutcomeCallable
std::future< GetOutpostSupportedInstanceTypesOutcome > GetOutpostSupportedInstanceTypesOutcomeCallable
std::future< GetCatalogItemOutcome > GetCatalogItemOutcomeCallable
std::future< StartConnectionOutcome > StartConnectionOutcomeCallable
std::future< ListSitesOutcome > ListSitesOutcomeCallable
std::future< ListBlockingInstancesForCapacityTaskOutcome > ListBlockingInstancesForCapacityTaskOutcomeCallable
std::future< CancelCapacityTaskOutcome > CancelCapacityTaskOutcomeCallable
std::future< UpdateSiteRackPhysicalPropertiesOutcome > UpdateSiteRackPhysicalPropertiesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListOrdersOutcome > ListOrdersOutcomeCallable
std::future< StartOutpostDecommissionOutcome > StartOutpostDecommissionOutcomeCallable
std::future< GetSiteOutcome > GetSiteOutcomeCallable
std::future< GetSiteAddressOutcome > GetSiteAddressOutcomeCallable
std::function< void(const OutpostsClient *, const Model::CancelCapacityTaskRequest &, const Model::CancelCapacityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelCapacityTaskResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::CancelOrderRequest &, const Model::CancelOrderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelOrderResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::UpdateSiteAddressRequest &, const Model::UpdateSiteAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSiteAddressResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListAssetsRequest &, const Model::ListAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssetsResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListBlockingInstancesForCapacityTaskRequest &, const Model::ListBlockingInstancesForCapacityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBlockingInstancesForCapacityTaskResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetOutpostSupportedInstanceTypesRequest &, const Model::GetOutpostSupportedInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOutpostSupportedInstanceTypesResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::UpdateSiteRequest &, const Model::UpdateSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSiteResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListOrdersRequest &, const Model::ListOrdersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrdersResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::StartOutpostDecommissionRequest &, const Model::StartOutpostDecommissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartOutpostDecommissionResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::StartConnectionRequest &, const Model::StartConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConnectionResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::UpdateSiteRackPhysicalPropertiesRequest &, const Model::UpdateSiteRackPhysicalPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSiteRackPhysicalPropertiesResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetSiteAddressRequest &, const Model::GetSiteAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSiteAddressResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetOrderRequest &, const Model::GetOrderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOrderResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListAssetInstancesRequest &, const Model::ListAssetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssetInstancesResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::StartCapacityTaskRequest &, const Model::StartCapacityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartCapacityTaskResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetCapacityTaskRequest &, const Model::GetCapacityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCapacityTaskResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::CreateOutpostRequest &, const Model::CreateOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOutpostResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::CreateOrderRequest &, const Model::CreateOrderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOrderResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetOutpostRequest &, const Model::GetOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOutpostResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetCatalogItemRequest &, const Model::GetCatalogItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCatalogItemResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetSiteRequest &, const Model::GetSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSiteResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListCatalogItemsRequest &, const Model::ListCatalogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCatalogItemsResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::CreateSiteRequest &, const Model::CreateSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSiteResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListCapacityTasksRequest &, const Model::ListCapacityTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCapacityTasksResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetOutpostBillingInformationRequest &, const Model::GetOutpostBillingInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOutpostBillingInformationResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::DeleteSiteRequest &, const Model::DeleteSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSiteResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListSitesRequest &, const Model::ListSitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSitesResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListOutpostsRequest &, const Model::ListOutpostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOutpostsResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetOutpostInstanceTypesRequest &, const Model::GetOutpostInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOutpostInstanceTypesResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::DeleteOutpostRequest &, const Model::DeleteOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOutpostResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetConnectionRequest &, const Model::GetConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::UpdateOutpostRequest &, const Model::UpdateOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOutpostResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String