AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
OutpostsClient.h
1
6#pragma once
7#include <aws/outposts/Outposts_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/outposts/OutpostsServiceClientModel.h>
13
14namespace Aws
15{
16namespace Outposts
17{
27 class AWS_OUTPOSTS_API OutpostsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<OutpostsClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<OutpostsEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<OutpostsEndpointProviderBase> endpointProvider = nullptr,
51
56 OutpostsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<OutpostsEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 OutpostsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
83 virtual ~OutpostsClient();
84
91
95 template<typename CancelCapacityTaskRequestT = Model::CancelCapacityTaskRequest>
96 Model::CancelCapacityTaskOutcomeCallable CancelCapacityTaskCallable(const CancelCapacityTaskRequestT& request) const
97 {
98 return SubmitCallable(&OutpostsClient::CancelCapacityTask, request);
99 }
100
104 template<typename CancelCapacityTaskRequestT = Model::CancelCapacityTaskRequest>
105 void CancelCapacityTaskAsync(const CancelCapacityTaskRequestT& request, const CancelCapacityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
106 {
107 return SubmitAsync(&OutpostsClient::CancelCapacityTask, request, handler, context);
108 }
109
116
120 template<typename CancelOrderRequestT = Model::CancelOrderRequest>
121 Model::CancelOrderOutcomeCallable CancelOrderCallable(const CancelOrderRequestT& request) const
122 {
123 return SubmitCallable(&OutpostsClient::CancelOrder, request);
124 }
125
129 template<typename CancelOrderRequestT = Model::CancelOrderRequest>
130 void CancelOrderAsync(const CancelOrderRequestT& request, const CancelOrderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
131 {
132 return SubmitAsync(&OutpostsClient::CancelOrder, request, handler, context);
133 }
134
141
145 template<typename CreateOrderRequestT = Model::CreateOrderRequest>
146 Model::CreateOrderOutcomeCallable CreateOrderCallable(const CreateOrderRequestT& request) const
147 {
148 return SubmitCallable(&OutpostsClient::CreateOrder, request);
149 }
150
154 template<typename CreateOrderRequestT = Model::CreateOrderRequest>
155 void CreateOrderAsync(const CreateOrderRequestT& request, const CreateOrderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
156 {
157 return SubmitAsync(&OutpostsClient::CreateOrder, request, handler, context);
158 }
159
167
171 template<typename CreateOutpostRequestT = Model::CreateOutpostRequest>
172 Model::CreateOutpostOutcomeCallable CreateOutpostCallable(const CreateOutpostRequestT& request) const
173 {
174 return SubmitCallable(&OutpostsClient::CreateOutpost, request);
175 }
176
180 template<typename CreateOutpostRequestT = Model::CreateOutpostRequest>
181 void CreateOutpostAsync(const CreateOutpostRequestT& request, const CreateOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
182 {
183 return SubmitAsync(&OutpostsClient::CreateOutpost, request, handler, context);
184 }
185
192
196 template<typename CreateSiteRequestT = Model::CreateSiteRequest>
197 Model::CreateSiteOutcomeCallable CreateSiteCallable(const CreateSiteRequestT& request) const
198 {
199 return SubmitCallable(&OutpostsClient::CreateSite, request);
200 }
201
205 template<typename CreateSiteRequestT = Model::CreateSiteRequest>
206 void CreateSiteAsync(const CreateSiteRequestT& request, const CreateSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
207 {
208 return SubmitAsync(&OutpostsClient::CreateSite, request, handler, context);
209 }
210
217
221 template<typename DeleteOutpostRequestT = Model::DeleteOutpostRequest>
222 Model::DeleteOutpostOutcomeCallable DeleteOutpostCallable(const DeleteOutpostRequestT& request) const
223 {
224 return SubmitCallable(&OutpostsClient::DeleteOutpost, request);
225 }
226
230 template<typename DeleteOutpostRequestT = Model::DeleteOutpostRequest>
231 void DeleteOutpostAsync(const DeleteOutpostRequestT& request, const DeleteOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
232 {
233 return SubmitAsync(&OutpostsClient::DeleteOutpost, request, handler, context);
234 }
235
242
246 template<typename DeleteSiteRequestT = Model::DeleteSiteRequest>
247 Model::DeleteSiteOutcomeCallable DeleteSiteCallable(const DeleteSiteRequestT& request) const
248 {
249 return SubmitCallable(&OutpostsClient::DeleteSite, request);
250 }
251
255 template<typename DeleteSiteRequestT = Model::DeleteSiteRequest>
256 void DeleteSiteAsync(const DeleteSiteRequestT& request, const DeleteSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
257 {
258 return SubmitAsync(&OutpostsClient::DeleteSite, request, handler, context);
259 }
260
267
271 template<typename GetCapacityTaskRequestT = Model::GetCapacityTaskRequest>
272 Model::GetCapacityTaskOutcomeCallable GetCapacityTaskCallable(const GetCapacityTaskRequestT& request) const
273 {
274 return SubmitCallable(&OutpostsClient::GetCapacityTask, request);
275 }
276
280 template<typename GetCapacityTaskRequestT = Model::GetCapacityTaskRequest>
281 void GetCapacityTaskAsync(const GetCapacityTaskRequestT& request, const GetCapacityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
282 {
283 return SubmitAsync(&OutpostsClient::GetCapacityTask, request, handler, context);
284 }
285
293
297 template<typename GetCatalogItemRequestT = Model::GetCatalogItemRequest>
298 Model::GetCatalogItemOutcomeCallable GetCatalogItemCallable(const GetCatalogItemRequestT& request) const
299 {
300 return SubmitCallable(&OutpostsClient::GetCatalogItem, request);
301 }
302
306 template<typename GetCatalogItemRequestT = Model::GetCatalogItemRequest>
307 void GetCatalogItemAsync(const GetCatalogItemRequestT& request, const GetCatalogItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
308 {
309 return SubmitAsync(&OutpostsClient::GetCatalogItem, request, handler, context);
310 }
311
327
331 template<typename GetConnectionRequestT = Model::GetConnectionRequest>
332 Model::GetConnectionOutcomeCallable GetConnectionCallable(const GetConnectionRequestT& request) const
333 {
334 return SubmitCallable(&OutpostsClient::GetConnection, request);
335 }
336
340 template<typename GetConnectionRequestT = Model::GetConnectionRequest>
341 void GetConnectionAsync(const GetConnectionRequestT& request, const GetConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&OutpostsClient::GetConnection, request, handler, context);
344 }
345
352
356 template<typename GetOrderRequestT = Model::GetOrderRequest>
357 Model::GetOrderOutcomeCallable GetOrderCallable(const GetOrderRequestT& request) const
358 {
359 return SubmitCallable(&OutpostsClient::GetOrder, request);
360 }
361
365 template<typename GetOrderRequestT = Model::GetOrderRequest>
366 void GetOrderAsync(const GetOrderRequestT& request, const GetOrderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
367 {
368 return SubmitAsync(&OutpostsClient::GetOrder, request, handler, context);
369 }
370
377
381 template<typename GetOutpostRequestT = Model::GetOutpostRequest>
382 Model::GetOutpostOutcomeCallable GetOutpostCallable(const GetOutpostRequestT& request) const
383 {
384 return SubmitCallable(&OutpostsClient::GetOutpost, request);
385 }
386
390 template<typename GetOutpostRequestT = Model::GetOutpostRequest>
391 void GetOutpostAsync(const GetOutpostRequestT& request, const GetOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
392 {
393 return SubmitAsync(&OutpostsClient::GetOutpost, request, handler, context);
394 }
395
403
407 template<typename GetOutpostInstanceTypesRequestT = Model::GetOutpostInstanceTypesRequest>
408 Model::GetOutpostInstanceTypesOutcomeCallable GetOutpostInstanceTypesCallable(const GetOutpostInstanceTypesRequestT& request) const
409 {
410 return SubmitCallable(&OutpostsClient::GetOutpostInstanceTypes, request);
411 }
412
416 template<typename GetOutpostInstanceTypesRequestT = Model::GetOutpostInstanceTypesRequest>
417 void GetOutpostInstanceTypesAsync(const GetOutpostInstanceTypesRequestT& request, const GetOutpostInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&OutpostsClient::GetOutpostInstanceTypes, request, handler, context);
420 }
421
431
435 template<typename GetOutpostSupportedInstanceTypesRequestT = Model::GetOutpostSupportedInstanceTypesRequest>
437 {
438 return SubmitCallable(&OutpostsClient::GetOutpostSupportedInstanceTypes, request);
439 }
440
444 template<typename GetOutpostSupportedInstanceTypesRequestT = Model::GetOutpostSupportedInstanceTypesRequest>
445 void GetOutpostSupportedInstanceTypesAsync(const GetOutpostSupportedInstanceTypesRequestT& request, const GetOutpostSupportedInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
446 {
447 return SubmitAsync(&OutpostsClient::GetOutpostSupportedInstanceTypes, request, handler, context);
448 }
449
456
460 template<typename GetSiteRequestT = Model::GetSiteRequest>
461 Model::GetSiteOutcomeCallable GetSiteCallable(const GetSiteRequestT& request) const
462 {
463 return SubmitCallable(&OutpostsClient::GetSite, request);
464 }
465
469 template<typename GetSiteRequestT = Model::GetSiteRequest>
470 void GetSiteAsync(const GetSiteRequestT& request, const GetSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
471 {
472 return SubmitAsync(&OutpostsClient::GetSite, request, handler, context);
473 }
474
481
485 template<typename GetSiteAddressRequestT = Model::GetSiteAddressRequest>
486 Model::GetSiteAddressOutcomeCallable GetSiteAddressCallable(const GetSiteAddressRequestT& request) const
487 {
488 return SubmitCallable(&OutpostsClient::GetSiteAddress, request);
489 }
490
494 template<typename GetSiteAddressRequestT = Model::GetSiteAddressRequest>
495 void GetSiteAddressAsync(const GetSiteAddressRequestT& request, const GetSiteAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
496 {
497 return SubmitAsync(&OutpostsClient::GetSiteAddress, request, handler, context);
498 }
499
508
512 template<typename ListAssetInstancesRequestT = Model::ListAssetInstancesRequest>
513 Model::ListAssetInstancesOutcomeCallable ListAssetInstancesCallable(const ListAssetInstancesRequestT& request) const
514 {
515 return SubmitCallable(&OutpostsClient::ListAssetInstances, request);
516 }
517
521 template<typename ListAssetInstancesRequestT = Model::ListAssetInstancesRequest>
522 void ListAssetInstancesAsync(const ListAssetInstancesRequestT& request, const ListAssetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&OutpostsClient::ListAssetInstances, request, handler, context);
525 }
526
537
541 template<typename ListAssetsRequestT = Model::ListAssetsRequest>
542 Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT& request) const
543 {
544 return SubmitCallable(&OutpostsClient::ListAssets, request);
545 }
546
550 template<typename ListAssetsRequestT = Model::ListAssetsRequest>
551 void ListAssetsAsync(const ListAssetsRequestT& request, const ListAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
552 {
553 return SubmitAsync(&OutpostsClient::ListAssets, request, handler, context);
554 }
555
565
569 template<typename ListBlockingInstancesForCapacityTaskRequestT = Model::ListBlockingInstancesForCapacityTaskRequest>
571 {
572 return SubmitCallable(&OutpostsClient::ListBlockingInstancesForCapacityTask, request);
573 }
574
578 template<typename ListBlockingInstancesForCapacityTaskRequestT = Model::ListBlockingInstancesForCapacityTaskRequest>
579 void ListBlockingInstancesForCapacityTaskAsync(const ListBlockingInstancesForCapacityTaskRequestT& request, const ListBlockingInstancesForCapacityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
580 {
581 return SubmitAsync(&OutpostsClient::ListBlockingInstancesForCapacityTask, request, handler, context);
582 }
583
594
598 template<typename ListCapacityTasksRequestT = Model::ListCapacityTasksRequest>
599 Model::ListCapacityTasksOutcomeCallable ListCapacityTasksCallable(const ListCapacityTasksRequestT& request = {}) const
600 {
601 return SubmitCallable(&OutpostsClient::ListCapacityTasks, request);
602 }
603
607 template<typename ListCapacityTasksRequestT = Model::ListCapacityTasksRequest>
608 void ListCapacityTasksAsync(const ListCapacityTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCapacityTasksRequestT& request = {}) const
609 {
610 return SubmitAsync(&OutpostsClient::ListCapacityTasks, request, handler, context);
611 }
612
623
627 template<typename ListCatalogItemsRequestT = Model::ListCatalogItemsRequest>
628 Model::ListCatalogItemsOutcomeCallable ListCatalogItemsCallable(const ListCatalogItemsRequestT& request = {}) const
629 {
630 return SubmitCallable(&OutpostsClient::ListCatalogItems, request);
631 }
632
636 template<typename ListCatalogItemsRequestT = Model::ListCatalogItemsRequest>
637 void ListCatalogItemsAsync(const ListCatalogItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCatalogItemsRequestT& request = {}) const
638 {
639 return SubmitAsync(&OutpostsClient::ListCatalogItems, request, handler, context);
640 }
641
649
653 template<typename ListOrdersRequestT = Model::ListOrdersRequest>
654 Model::ListOrdersOutcomeCallable ListOrdersCallable(const ListOrdersRequestT& request = {}) const
655 {
656 return SubmitCallable(&OutpostsClient::ListOrders, request);
657 }
658
662 template<typename ListOrdersRequestT = Model::ListOrdersRequest>
663 void ListOrdersAsync(const ListOrdersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOrdersRequestT& request = {}) const
664 {
665 return SubmitAsync(&OutpostsClient::ListOrders, request, handler, context);
666 }
667
678
682 template<typename ListOutpostsRequestT = Model::ListOutpostsRequest>
683 Model::ListOutpostsOutcomeCallable ListOutpostsCallable(const ListOutpostsRequestT& request = {}) const
684 {
685 return SubmitCallable(&OutpostsClient::ListOutposts, request);
686 }
687
691 template<typename ListOutpostsRequestT = Model::ListOutpostsRequest>
692 void ListOutpostsAsync(const ListOutpostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOutpostsRequestT& request = {}) const
693 {
694 return SubmitAsync(&OutpostsClient::ListOutposts, request, handler, context);
695 }
696
708
712 template<typename ListSitesRequestT = Model::ListSitesRequest>
713 Model::ListSitesOutcomeCallable ListSitesCallable(const ListSitesRequestT& request = {}) const
714 {
715 return SubmitCallable(&OutpostsClient::ListSites, request);
716 }
717
721 template<typename ListSitesRequestT = Model::ListSitesRequest>
722 void ListSitesAsync(const ListSitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSitesRequestT& request = {}) const
723 {
724 return SubmitAsync(&OutpostsClient::ListSites, request, handler, context);
725 }
726
733
737 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
738 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
739 {
740 return SubmitCallable(&OutpostsClient::ListTagsForResource, request);
741 }
742
746 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
747 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
748 {
749 return SubmitAsync(&OutpostsClient::ListTagsForResource, request, handler, context);
750 }
751
759
763 template<typename StartCapacityTaskRequestT = Model::StartCapacityTaskRequest>
764 Model::StartCapacityTaskOutcomeCallable StartCapacityTaskCallable(const StartCapacityTaskRequestT& request) const
765 {
766 return SubmitCallable(&OutpostsClient::StartCapacityTask, request);
767 }
768
772 template<typename StartCapacityTaskRequestT = Model::StartCapacityTaskRequest>
773 void StartCapacityTaskAsync(const StartCapacityTaskRequestT& request, const StartCapacityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
774 {
775 return SubmitAsync(&OutpostsClient::StartCapacityTask, request, handler, context);
776 }
777
793
797 template<typename StartConnectionRequestT = Model::StartConnectionRequest>
798 Model::StartConnectionOutcomeCallable StartConnectionCallable(const StartConnectionRequestT& request) const
799 {
800 return SubmitCallable(&OutpostsClient::StartConnection, request);
801 }
802
806 template<typename StartConnectionRequestT = Model::StartConnectionRequest>
807 void StartConnectionAsync(const StartConnectionRequestT& request, const StartConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
808 {
809 return SubmitAsync(&OutpostsClient::StartConnection, request, handler, context);
810 }
811
818
822 template<typename TagResourceRequestT = Model::TagResourceRequest>
823 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
824 {
825 return SubmitCallable(&OutpostsClient::TagResource, request);
826 }
827
831 template<typename TagResourceRequestT = Model::TagResourceRequest>
832 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
833 {
834 return SubmitAsync(&OutpostsClient::TagResource, request, handler, context);
835 }
836
843
847 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
848 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
849 {
850 return SubmitCallable(&OutpostsClient::UntagResource, request);
851 }
852
856 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
857 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
858 {
859 return SubmitAsync(&OutpostsClient::UntagResource, request, handler, context);
860 }
861
868
872 template<typename UpdateOutpostRequestT = Model::UpdateOutpostRequest>
873 Model::UpdateOutpostOutcomeCallable UpdateOutpostCallable(const UpdateOutpostRequestT& request) const
874 {
875 return SubmitCallable(&OutpostsClient::UpdateOutpost, request);
876 }
877
881 template<typename UpdateOutpostRequestT = Model::UpdateOutpostRequest>
882 void UpdateOutpostAsync(const UpdateOutpostRequestT& request, const UpdateOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
883 {
884 return SubmitAsync(&OutpostsClient::UpdateOutpost, request, handler, context);
885 }
886
893
897 template<typename UpdateSiteRequestT = Model::UpdateSiteRequest>
898 Model::UpdateSiteOutcomeCallable UpdateSiteCallable(const UpdateSiteRequestT& request) const
899 {
900 return SubmitCallable(&OutpostsClient::UpdateSite, request);
901 }
902
906 template<typename UpdateSiteRequestT = Model::UpdateSiteRequest>
907 void UpdateSiteAsync(const UpdateSiteRequestT& request, const UpdateSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
908 {
909 return SubmitAsync(&OutpostsClient::UpdateSite, request, handler, context);
910 }
911
922
926 template<typename UpdateSiteAddressRequestT = Model::UpdateSiteAddressRequest>
927 Model::UpdateSiteAddressOutcomeCallable UpdateSiteAddressCallable(const UpdateSiteAddressRequestT& request) const
928 {
929 return SubmitCallable(&OutpostsClient::UpdateSiteAddress, request);
930 }
931
935 template<typename UpdateSiteAddressRequestT = Model::UpdateSiteAddressRequest>
936 void UpdateSiteAddressAsync(const UpdateSiteAddressRequestT& request, const UpdateSiteAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
937 {
938 return SubmitAsync(&OutpostsClient::UpdateSiteAddress, request, handler, context);
939 }
940
953
957 template<typename UpdateSiteRackPhysicalPropertiesRequestT = Model::UpdateSiteRackPhysicalPropertiesRequest>
959 {
960 return SubmitCallable(&OutpostsClient::UpdateSiteRackPhysicalProperties, request);
961 }
962
966 template<typename UpdateSiteRackPhysicalPropertiesRequestT = Model::UpdateSiteRackPhysicalPropertiesRequest>
967 void UpdateSiteRackPhysicalPropertiesAsync(const UpdateSiteRackPhysicalPropertiesRequestT& request, const UpdateSiteRackPhysicalPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
968 {
969 return SubmitAsync(&OutpostsClient::UpdateSiteRackPhysicalProperties, request, handler, context);
970 }
971
972
973 void OverrideEndpoint(const Aws::String& endpoint);
974 std::shared_ptr<OutpostsEndpointProviderBase>& accessEndpointProvider();
975 private:
977 void init(const OutpostsClientConfiguration& clientConfiguration);
978
979 OutpostsClientConfiguration m_clientConfiguration;
980 std::shared_ptr<OutpostsEndpointProviderBase> m_endpointProvider;
981 };
982
983} // namespace Outposts
984} // 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 OverrideEndpoint(const Aws::String &endpoint)
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
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
std::shared_ptr< OutpostsEndpointProviderBase > & accessEndpointProvider()
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
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
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 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::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::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
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
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< 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< GetSiteOutcome > GetSiteOutcomeCallable
std::future< GetSiteAddressOutcome > GetSiteAddressOutcomeCallable
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::CreateOutpostRequest &, const Model::CreateOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOutpostResponseReceivedHandler
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::CreateSiteRequest &, const Model::CreateSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSiteResponseReceivedHandler
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::GetCatalogItemRequest &, const Model::GetCatalogItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCatalogItemResponseReceivedHandler
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::CancelOrderRequest &, const Model::CancelOrderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelOrderResponseReceivedHandler
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::ListAssetsRequest &, const Model::ListAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssetsResponseReceivedHandler
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::StartCapacityTaskRequest &, const Model::StartCapacityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCapacityTaskResponseReceivedHandler
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::GetOutpostInstanceTypesRequest &, const Model::GetOutpostInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutpostInstanceTypesResponseReceivedHandler
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::GetSiteAddressRequest &, const Model::GetSiteAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSiteAddressResponseReceivedHandler
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::DeleteSiteRequest &, const Model::DeleteSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSiteResponseReceivedHandler
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::ListOrdersRequest &, const Model::ListOrdersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrdersResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::UpdateOutpostRequest &, const Model::UpdateOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOutpostResponseReceivedHandler
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::GetSiteRequest &, const Model::GetSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSiteResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::GetOutpostRequest &, const Model::GetOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutpostResponseReceivedHandler
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::StartConnectionRequest &, const Model::StartConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConnectionResponseReceivedHandler
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::CreateOrderRequest &, const Model::CreateOrderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrderResponseReceivedHandler
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::UpdateSiteAddressRequest &, const Model::UpdateSiteAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSiteAddressResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String