AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GlobalAcceleratorClient.h
1
6#pragma once
7#include <aws/globalaccelerator/GlobalAccelerator_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/globalaccelerator/GlobalAcceleratorServiceClientModel.h>
13
14namespace Aws
15{
16namespace GlobalAccelerator
17{
72 class AWS_GLOBALACCELERATOR_API GlobalAcceleratorClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<GlobalAcceleratorClient>
73 {
74 public:
76 static const char* GetServiceName();
77 static const char* GetAllocationTag();
78
81
87 std::shared_ptr<GlobalAcceleratorEndpointProviderBase> endpointProvider = nullptr);
88
94 std::shared_ptr<GlobalAcceleratorEndpointProviderBase> endpointProvider = nullptr,
96
101 GlobalAcceleratorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
102 std::shared_ptr<GlobalAcceleratorEndpointProviderBase> endpointProvider = nullptr,
104
105
106 /* Legacy constructors due deprecation */
112
118 const Aws::Client::ClientConfiguration& clientConfiguration);
119
124 GlobalAcceleratorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
125 const Aws::Client::ClientConfiguration& clientConfiguration);
126
127 /* End of legacy constructors due deprecation */
129
148
152 template<typename AddCustomRoutingEndpointsRequestT = Model::AddCustomRoutingEndpointsRequest>
153 Model::AddCustomRoutingEndpointsOutcomeCallable AddCustomRoutingEndpointsCallable(const AddCustomRoutingEndpointsRequestT& request) const
154 {
155 return SubmitCallable(&GlobalAcceleratorClient::AddCustomRoutingEndpoints, request);
156 }
157
161 template<typename AddCustomRoutingEndpointsRequestT = Model::AddCustomRoutingEndpointsRequest>
162 void AddCustomRoutingEndpointsAsync(const AddCustomRoutingEndpointsRequestT& request, const AddCustomRoutingEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
163 {
164 return SubmitAsync(&GlobalAcceleratorClient::AddCustomRoutingEndpoints, request, handler, context);
165 }
166
189
193 template<typename AddEndpointsRequestT = Model::AddEndpointsRequest>
194 Model::AddEndpointsOutcomeCallable AddEndpointsCallable(const AddEndpointsRequestT& request) const
195 {
196 return SubmitCallable(&GlobalAcceleratorClient::AddEndpoints, request);
197 }
198
202 template<typename AddEndpointsRequestT = Model::AddEndpointsRequest>
203 void AddEndpointsAsync(const AddEndpointsRequestT& request, const AddEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
204 {
205 return SubmitAsync(&GlobalAcceleratorClient::AddEndpoints, request, handler, context);
206 }
207
223
227 template<typename AdvertiseByoipCidrRequestT = Model::AdvertiseByoipCidrRequest>
228 Model::AdvertiseByoipCidrOutcomeCallable AdvertiseByoipCidrCallable(const AdvertiseByoipCidrRequestT& request) const
229 {
230 return SubmitCallable(&GlobalAcceleratorClient::AdvertiseByoipCidr, request);
231 }
232
236 template<typename AdvertiseByoipCidrRequestT = Model::AdvertiseByoipCidrRequest>
237 void AdvertiseByoipCidrAsync(const AdvertiseByoipCidrRequestT& request, const AdvertiseByoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&GlobalAcceleratorClient::AdvertiseByoipCidr, request, handler, context);
240 }
241
255
259 template<typename AllowCustomRoutingTrafficRequestT = Model::AllowCustomRoutingTrafficRequest>
260 Model::AllowCustomRoutingTrafficOutcomeCallable AllowCustomRoutingTrafficCallable(const AllowCustomRoutingTrafficRequestT& request) const
261 {
262 return SubmitCallable(&GlobalAcceleratorClient::AllowCustomRoutingTraffic, request);
263 }
264
268 template<typename AllowCustomRoutingTrafficRequestT = Model::AllowCustomRoutingTrafficRequest>
269 void AllowCustomRoutingTrafficAsync(const AllowCustomRoutingTrafficRequestT& request, const AllowCustomRoutingTrafficResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
270 {
271 return SubmitAsync(&GlobalAcceleratorClient::AllowCustomRoutingTraffic, request, handler, context);
272 }
273
287
291 template<typename CreateAcceleratorRequestT = Model::CreateAcceleratorRequest>
292 Model::CreateAcceleratorOutcomeCallable CreateAcceleratorCallable(const CreateAcceleratorRequestT& request) const
293 {
294 return SubmitCallable(&GlobalAcceleratorClient::CreateAccelerator, request);
295 }
296
300 template<typename CreateAcceleratorRequestT = Model::CreateAcceleratorRequest>
301 void CreateAcceleratorAsync(const CreateAcceleratorRequestT& request, const CreateAcceleratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
302 {
303 return SubmitAsync(&GlobalAcceleratorClient::CreateAccelerator, request, handler, context);
304 }
305
330
334 template<typename CreateCrossAccountAttachmentRequestT = Model::CreateCrossAccountAttachmentRequest>
335 Model::CreateCrossAccountAttachmentOutcomeCallable CreateCrossAccountAttachmentCallable(const CreateCrossAccountAttachmentRequestT& request) const
336 {
337 return SubmitCallable(&GlobalAcceleratorClient::CreateCrossAccountAttachment, request);
338 }
339
343 template<typename CreateCrossAccountAttachmentRequestT = Model::CreateCrossAccountAttachmentRequest>
344 void CreateCrossAccountAttachmentAsync(const CreateCrossAccountAttachmentRequestT& request, const CreateCrossAccountAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
345 {
346 return SubmitAsync(&GlobalAcceleratorClient::CreateCrossAccountAttachment, request, handler, context);
347 }
348
367
371 template<typename CreateCustomRoutingAcceleratorRequestT = Model::CreateCustomRoutingAcceleratorRequest>
372 Model::CreateCustomRoutingAcceleratorOutcomeCallable CreateCustomRoutingAcceleratorCallable(const CreateCustomRoutingAcceleratorRequestT& request) const
373 {
374 return SubmitCallable(&GlobalAcceleratorClient::CreateCustomRoutingAccelerator, request);
375 }
376
380 template<typename CreateCustomRoutingAcceleratorRequestT = Model::CreateCustomRoutingAcceleratorRequest>
381 void CreateCustomRoutingAcceleratorAsync(const CreateCustomRoutingAcceleratorRequestT& request, const CreateCustomRoutingAcceleratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
382 {
383 return SubmitAsync(&GlobalAcceleratorClient::CreateCustomRoutingAccelerator, request, handler, context);
384 }
385
394
398 template<typename CreateCustomRoutingEndpointGroupRequestT = Model::CreateCustomRoutingEndpointGroupRequest>
400 {
401 return SubmitCallable(&GlobalAcceleratorClient::CreateCustomRoutingEndpointGroup, request);
402 }
403
407 template<typename CreateCustomRoutingEndpointGroupRequestT = Model::CreateCustomRoutingEndpointGroupRequest>
408 void CreateCustomRoutingEndpointGroupAsync(const CreateCustomRoutingEndpointGroupRequestT& request, const CreateCustomRoutingEndpointGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
409 {
410 return SubmitAsync(&GlobalAcceleratorClient::CreateCustomRoutingEndpointGroup, request, handler, context);
411 }
412
421
425 template<typename CreateCustomRoutingListenerRequestT = Model::CreateCustomRoutingListenerRequest>
426 Model::CreateCustomRoutingListenerOutcomeCallable CreateCustomRoutingListenerCallable(const CreateCustomRoutingListenerRequestT& request) const
427 {
428 return SubmitCallable(&GlobalAcceleratorClient::CreateCustomRoutingListener, request);
429 }
430
434 template<typename CreateCustomRoutingListenerRequestT = Model::CreateCustomRoutingListenerRequest>
435 void CreateCustomRoutingListenerAsync(const CreateCustomRoutingListenerRequestT& request, const CreateCustomRoutingListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&GlobalAcceleratorClient::CreateCustomRoutingListener, request, handler, context);
438 }
439
453
457 template<typename CreateEndpointGroupRequestT = Model::CreateEndpointGroupRequest>
458 Model::CreateEndpointGroupOutcomeCallable CreateEndpointGroupCallable(const CreateEndpointGroupRequestT& request) const
459 {
460 return SubmitCallable(&GlobalAcceleratorClient::CreateEndpointGroup, request);
461 }
462
466 template<typename CreateEndpointGroupRequestT = Model::CreateEndpointGroupRequest>
467 void CreateEndpointGroupAsync(const CreateEndpointGroupRequestT& request, const CreateEndpointGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
468 {
469 return SubmitAsync(&GlobalAcceleratorClient::CreateEndpointGroup, request, handler, context);
470 }
471
480
484 template<typename CreateListenerRequestT = Model::CreateListenerRequest>
485 Model::CreateListenerOutcomeCallable CreateListenerCallable(const CreateListenerRequestT& request) const
486 {
487 return SubmitCallable(&GlobalAcceleratorClient::CreateListener, request);
488 }
489
493 template<typename CreateListenerRequestT = Model::CreateListenerRequest>
494 void CreateListenerAsync(const CreateListenerRequestT& request, const CreateListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
495 {
496 return SubmitAsync(&GlobalAcceleratorClient::CreateListener, request, handler, context);
497 }
498
522
526 template<typename DeleteAcceleratorRequestT = Model::DeleteAcceleratorRequest>
527 Model::DeleteAcceleratorOutcomeCallable DeleteAcceleratorCallable(const DeleteAcceleratorRequestT& request) const
528 {
529 return SubmitCallable(&GlobalAcceleratorClient::DeleteAccelerator, request);
530 }
531
535 template<typename DeleteAcceleratorRequestT = Model::DeleteAcceleratorRequest>
536 void DeleteAcceleratorAsync(const DeleteAcceleratorRequestT& request, const DeleteAcceleratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
537 {
538 return SubmitAsync(&GlobalAcceleratorClient::DeleteAccelerator, request, handler, context);
539 }
540
553
557 template<typename DeleteCrossAccountAttachmentRequestT = Model::DeleteCrossAccountAttachmentRequest>
558 Model::DeleteCrossAccountAttachmentOutcomeCallable DeleteCrossAccountAttachmentCallable(const DeleteCrossAccountAttachmentRequestT& request) const
559 {
560 return SubmitCallable(&GlobalAcceleratorClient::DeleteCrossAccountAttachment, request);
561 }
562
566 template<typename DeleteCrossAccountAttachmentRequestT = Model::DeleteCrossAccountAttachmentRequest>
567 void DeleteCrossAccountAttachmentAsync(const DeleteCrossAccountAttachmentRequestT& request, const DeleteCrossAccountAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
568 {
569 return SubmitAsync(&GlobalAcceleratorClient::DeleteCrossAccountAttachment, request, handler, context);
570 }
571
594
598 template<typename DeleteCustomRoutingAcceleratorRequestT = Model::DeleteCustomRoutingAcceleratorRequest>
599 Model::DeleteCustomRoutingAcceleratorOutcomeCallable DeleteCustomRoutingAcceleratorCallable(const DeleteCustomRoutingAcceleratorRequestT& request) const
600 {
601 return SubmitCallable(&GlobalAcceleratorClient::DeleteCustomRoutingAccelerator, request);
602 }
603
607 template<typename DeleteCustomRoutingAcceleratorRequestT = Model::DeleteCustomRoutingAcceleratorRequest>
608 void DeleteCustomRoutingAcceleratorAsync(const DeleteCustomRoutingAcceleratorRequestT& request, const DeleteCustomRoutingAcceleratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
609 {
610 return SubmitAsync(&GlobalAcceleratorClient::DeleteCustomRoutingAccelerator, request, handler, context);
611 }
612
620
624 template<typename DeleteCustomRoutingEndpointGroupRequestT = Model::DeleteCustomRoutingEndpointGroupRequest>
626 {
627 return SubmitCallable(&GlobalAcceleratorClient::DeleteCustomRoutingEndpointGroup, request);
628 }
629
633 template<typename DeleteCustomRoutingEndpointGroupRequestT = Model::DeleteCustomRoutingEndpointGroupRequest>
634 void DeleteCustomRoutingEndpointGroupAsync(const DeleteCustomRoutingEndpointGroupRequestT& request, const DeleteCustomRoutingEndpointGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&GlobalAcceleratorClient::DeleteCustomRoutingEndpointGroup, request, handler, context);
637 }
638
646
650 template<typename DeleteCustomRoutingListenerRequestT = Model::DeleteCustomRoutingListenerRequest>
651 Model::DeleteCustomRoutingListenerOutcomeCallable DeleteCustomRoutingListenerCallable(const DeleteCustomRoutingListenerRequestT& request) const
652 {
653 return SubmitCallable(&GlobalAcceleratorClient::DeleteCustomRoutingListener, request);
654 }
655
659 template<typename DeleteCustomRoutingListenerRequestT = Model::DeleteCustomRoutingListenerRequest>
660 void DeleteCustomRoutingListenerAsync(const DeleteCustomRoutingListenerRequestT& request, const DeleteCustomRoutingListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
661 {
662 return SubmitAsync(&GlobalAcceleratorClient::DeleteCustomRoutingListener, request, handler, context);
663 }
664
671
675 template<typename DeleteEndpointGroupRequestT = Model::DeleteEndpointGroupRequest>
676 Model::DeleteEndpointGroupOutcomeCallable DeleteEndpointGroupCallable(const DeleteEndpointGroupRequestT& request) const
677 {
678 return SubmitCallable(&GlobalAcceleratorClient::DeleteEndpointGroup, request);
679 }
680
684 template<typename DeleteEndpointGroupRequestT = Model::DeleteEndpointGroupRequest>
685 void DeleteEndpointGroupAsync(const DeleteEndpointGroupRequestT& request, const DeleteEndpointGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
686 {
687 return SubmitAsync(&GlobalAcceleratorClient::DeleteEndpointGroup, request, handler, context);
688 }
689
696
700 template<typename DeleteListenerRequestT = Model::DeleteListenerRequest>
701 Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT& request) const
702 {
703 return SubmitCallable(&GlobalAcceleratorClient::DeleteListener, request);
704 }
705
709 template<typename DeleteListenerRequestT = Model::DeleteListenerRequest>
710 void DeleteListenerAsync(const DeleteListenerRequestT& request, const DeleteListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
711 {
712 return SubmitAsync(&GlobalAcceleratorClient::DeleteListener, request, handler, context);
713 }
714
728
732 template<typename DenyCustomRoutingTrafficRequestT = Model::DenyCustomRoutingTrafficRequest>
733 Model::DenyCustomRoutingTrafficOutcomeCallable DenyCustomRoutingTrafficCallable(const DenyCustomRoutingTrafficRequestT& request) const
734 {
735 return SubmitCallable(&GlobalAcceleratorClient::DenyCustomRoutingTraffic, request);
736 }
737
741 template<typename DenyCustomRoutingTrafficRequestT = Model::DenyCustomRoutingTrafficRequest>
742 void DenyCustomRoutingTrafficAsync(const DenyCustomRoutingTrafficRequestT& request, const DenyCustomRoutingTrafficResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
743 {
744 return SubmitAsync(&GlobalAcceleratorClient::DenyCustomRoutingTraffic, request, handler, context);
745 }
746
762
766 template<typename DeprovisionByoipCidrRequestT = Model::DeprovisionByoipCidrRequest>
767 Model::DeprovisionByoipCidrOutcomeCallable DeprovisionByoipCidrCallable(const DeprovisionByoipCidrRequestT& request) const
768 {
769 return SubmitCallable(&GlobalAcceleratorClient::DeprovisionByoipCidr, request);
770 }
771
775 template<typename DeprovisionByoipCidrRequestT = Model::DeprovisionByoipCidrRequest>
776 void DeprovisionByoipCidrAsync(const DeprovisionByoipCidrRequestT& request, const DeprovisionByoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
777 {
778 return SubmitAsync(&GlobalAcceleratorClient::DeprovisionByoipCidr, request, handler, context);
779 }
780
787
791 template<typename DescribeAcceleratorRequestT = Model::DescribeAcceleratorRequest>
792 Model::DescribeAcceleratorOutcomeCallable DescribeAcceleratorCallable(const DescribeAcceleratorRequestT& request) const
793 {
794 return SubmitCallable(&GlobalAcceleratorClient::DescribeAccelerator, request);
795 }
796
800 template<typename DescribeAcceleratorRequestT = Model::DescribeAcceleratorRequest>
801 void DescribeAcceleratorAsync(const DescribeAcceleratorRequestT& request, const DescribeAcceleratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&GlobalAcceleratorClient::DescribeAccelerator, request, handler, context);
804 }
805
812
816 template<typename DescribeAcceleratorAttributesRequestT = Model::DescribeAcceleratorAttributesRequest>
817 Model::DescribeAcceleratorAttributesOutcomeCallable DescribeAcceleratorAttributesCallable(const DescribeAcceleratorAttributesRequestT& request) const
818 {
819 return SubmitCallable(&GlobalAcceleratorClient::DescribeAcceleratorAttributes, request);
820 }
821
825 template<typename DescribeAcceleratorAttributesRequestT = Model::DescribeAcceleratorAttributesRequest>
826 void DescribeAcceleratorAttributesAsync(const DescribeAcceleratorAttributesRequestT& request, const DescribeAcceleratorAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
827 {
828 return SubmitAsync(&GlobalAcceleratorClient::DescribeAcceleratorAttributes, request, handler, context);
829 }
830
838
842 template<typename DescribeCrossAccountAttachmentRequestT = Model::DescribeCrossAccountAttachmentRequest>
843 Model::DescribeCrossAccountAttachmentOutcomeCallable DescribeCrossAccountAttachmentCallable(const DescribeCrossAccountAttachmentRequestT& request) const
844 {
845 return SubmitCallable(&GlobalAcceleratorClient::DescribeCrossAccountAttachment, request);
846 }
847
851 template<typename DescribeCrossAccountAttachmentRequestT = Model::DescribeCrossAccountAttachmentRequest>
852 void DescribeCrossAccountAttachmentAsync(const DescribeCrossAccountAttachmentRequestT& request, const DescribeCrossAccountAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
853 {
854 return SubmitAsync(&GlobalAcceleratorClient::DescribeCrossAccountAttachment, request, handler, context);
855 }
856
863
867 template<typename DescribeCustomRoutingAcceleratorRequestT = Model::DescribeCustomRoutingAcceleratorRequest>
869 {
870 return SubmitCallable(&GlobalAcceleratorClient::DescribeCustomRoutingAccelerator, request);
871 }
872
876 template<typename DescribeCustomRoutingAcceleratorRequestT = Model::DescribeCustomRoutingAcceleratorRequest>
877 void DescribeCustomRoutingAcceleratorAsync(const DescribeCustomRoutingAcceleratorRequestT& request, const DescribeCustomRoutingAcceleratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
878 {
879 return SubmitAsync(&GlobalAcceleratorClient::DescribeCustomRoutingAccelerator, request, handler, context);
880 }
881
889
893 template<typename DescribeCustomRoutingAcceleratorAttributesRequestT = Model::DescribeCustomRoutingAcceleratorAttributesRequest>
895 {
896 return SubmitCallable(&GlobalAcceleratorClient::DescribeCustomRoutingAcceleratorAttributes, request);
897 }
898
902 template<typename DescribeCustomRoutingAcceleratorAttributesRequestT = Model::DescribeCustomRoutingAcceleratorAttributesRequest>
903 void DescribeCustomRoutingAcceleratorAttributesAsync(const DescribeCustomRoutingAcceleratorAttributesRequestT& request, const DescribeCustomRoutingAcceleratorAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
904 {
905 return SubmitAsync(&GlobalAcceleratorClient::DescribeCustomRoutingAcceleratorAttributes, request, handler, context);
906 }
907
915
919 template<typename DescribeCustomRoutingEndpointGroupRequestT = Model::DescribeCustomRoutingEndpointGroupRequest>
921 {
922 return SubmitCallable(&GlobalAcceleratorClient::DescribeCustomRoutingEndpointGroup, request);
923 }
924
928 template<typename DescribeCustomRoutingEndpointGroupRequestT = Model::DescribeCustomRoutingEndpointGroupRequest>
929 void DescribeCustomRoutingEndpointGroupAsync(const DescribeCustomRoutingEndpointGroupRequestT& request, const DescribeCustomRoutingEndpointGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
930 {
931 return SubmitAsync(&GlobalAcceleratorClient::DescribeCustomRoutingEndpointGroup, request, handler, context);
932 }
933
941
945 template<typename DescribeCustomRoutingListenerRequestT = Model::DescribeCustomRoutingListenerRequest>
946 Model::DescribeCustomRoutingListenerOutcomeCallable DescribeCustomRoutingListenerCallable(const DescribeCustomRoutingListenerRequestT& request) const
947 {
948 return SubmitCallable(&GlobalAcceleratorClient::DescribeCustomRoutingListener, request);
949 }
950
954 template<typename DescribeCustomRoutingListenerRequestT = Model::DescribeCustomRoutingListenerRequest>
955 void DescribeCustomRoutingListenerAsync(const DescribeCustomRoutingListenerRequestT& request, const DescribeCustomRoutingListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
956 {
957 return SubmitAsync(&GlobalAcceleratorClient::DescribeCustomRoutingListener, request, handler, context);
958 }
959
966
970 template<typename DescribeEndpointGroupRequestT = Model::DescribeEndpointGroupRequest>
971 Model::DescribeEndpointGroupOutcomeCallable DescribeEndpointGroupCallable(const DescribeEndpointGroupRequestT& request) const
972 {
973 return SubmitCallable(&GlobalAcceleratorClient::DescribeEndpointGroup, request);
974 }
975
979 template<typename DescribeEndpointGroupRequestT = Model::DescribeEndpointGroupRequest>
980 void DescribeEndpointGroupAsync(const DescribeEndpointGroupRequestT& request, const DescribeEndpointGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
981 {
982 return SubmitAsync(&GlobalAcceleratorClient::DescribeEndpointGroup, request, handler, context);
983 }
984
991
995 template<typename DescribeListenerRequestT = Model::DescribeListenerRequest>
996 Model::DescribeListenerOutcomeCallable DescribeListenerCallable(const DescribeListenerRequestT& request) const
997 {
998 return SubmitCallable(&GlobalAcceleratorClient::DescribeListener, request);
999 }
1000
1004 template<typename DescribeListenerRequestT = Model::DescribeListenerRequest>
1005 void DescribeListenerAsync(const DescribeListenerRequestT& request, const DescribeListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1006 {
1007 return SubmitAsync(&GlobalAcceleratorClient::DescribeListener, request, handler, context);
1008 }
1009
1017
1021 template<typename ListAcceleratorsRequestT = Model::ListAcceleratorsRequest>
1022 Model::ListAcceleratorsOutcomeCallable ListAcceleratorsCallable(const ListAcceleratorsRequestT& request = {}) const
1023 {
1024 return SubmitCallable(&GlobalAcceleratorClient::ListAccelerators, request);
1025 }
1026
1030 template<typename ListAcceleratorsRequestT = Model::ListAcceleratorsRequest>
1031 void ListAcceleratorsAsync(const ListAcceleratorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAcceleratorsRequestT& request = {}) const
1032 {
1033 return SubmitAsync(&GlobalAcceleratorClient::ListAccelerators, request, handler, context);
1034 }
1035
1045
1049 template<typename ListByoipCidrsRequestT = Model::ListByoipCidrsRequest>
1050 Model::ListByoipCidrsOutcomeCallable ListByoipCidrsCallable(const ListByoipCidrsRequestT& request = {}) const
1051 {
1052 return SubmitCallable(&GlobalAcceleratorClient::ListByoipCidrs, request);
1053 }
1054
1058 template<typename ListByoipCidrsRequestT = Model::ListByoipCidrsRequest>
1059 void ListByoipCidrsAsync(const ListByoipCidrsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListByoipCidrsRequestT& request = {}) const
1060 {
1061 return SubmitAsync(&GlobalAcceleratorClient::ListByoipCidrs, request, handler, context);
1062 }
1063
1071
1075 template<typename ListCrossAccountAttachmentsRequestT = Model::ListCrossAccountAttachmentsRequest>
1076 Model::ListCrossAccountAttachmentsOutcomeCallable ListCrossAccountAttachmentsCallable(const ListCrossAccountAttachmentsRequestT& request = {}) const
1077 {
1078 return SubmitCallable(&GlobalAcceleratorClient::ListCrossAccountAttachments, request);
1079 }
1080
1084 template<typename ListCrossAccountAttachmentsRequestT = Model::ListCrossAccountAttachmentsRequest>
1085 void ListCrossAccountAttachmentsAsync(const ListCrossAccountAttachmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCrossAccountAttachmentsRequestT& request = {}) const
1086 {
1087 return SubmitAsync(&GlobalAcceleratorClient::ListCrossAccountAttachments, request, handler, context);
1088 }
1089
1100
1104 template<typename ListCrossAccountResourceAccountsRequestT = Model::ListCrossAccountResourceAccountsRequest>
1105 Model::ListCrossAccountResourceAccountsOutcomeCallable ListCrossAccountResourceAccountsCallable(const ListCrossAccountResourceAccountsRequestT& request = {}) const
1106 {
1107 return SubmitCallable(&GlobalAcceleratorClient::ListCrossAccountResourceAccounts, request);
1108 }
1109
1113 template<typename ListCrossAccountResourceAccountsRequestT = Model::ListCrossAccountResourceAccountsRequest>
1114 void ListCrossAccountResourceAccountsAsync(const ListCrossAccountResourceAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCrossAccountResourceAccountsRequestT& request = {}) const
1115 {
1116 return SubmitAsync(&GlobalAcceleratorClient::ListCrossAccountResourceAccounts, request, handler, context);
1117 }
1118
1126
1130 template<typename ListCrossAccountResourcesRequestT = Model::ListCrossAccountResourcesRequest>
1131 Model::ListCrossAccountResourcesOutcomeCallable ListCrossAccountResourcesCallable(const ListCrossAccountResourcesRequestT& request) const
1132 {
1133 return SubmitCallable(&GlobalAcceleratorClient::ListCrossAccountResources, request);
1134 }
1135
1139 template<typename ListCrossAccountResourcesRequestT = Model::ListCrossAccountResourcesRequest>
1140 void ListCrossAccountResourcesAsync(const ListCrossAccountResourcesRequestT& request, const ListCrossAccountResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1141 {
1142 return SubmitAsync(&GlobalAcceleratorClient::ListCrossAccountResources, request, handler, context);
1143 }
1144
1152
1156 template<typename ListCustomRoutingAcceleratorsRequestT = Model::ListCustomRoutingAcceleratorsRequest>
1157 Model::ListCustomRoutingAcceleratorsOutcomeCallable ListCustomRoutingAcceleratorsCallable(const ListCustomRoutingAcceleratorsRequestT& request = {}) const
1158 {
1159 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingAccelerators, request);
1160 }
1161
1165 template<typename ListCustomRoutingAcceleratorsRequestT = Model::ListCustomRoutingAcceleratorsRequest>
1166 void ListCustomRoutingAcceleratorsAsync(const ListCustomRoutingAcceleratorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCustomRoutingAcceleratorsRequestT& request = {}) const
1167 {
1168 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingAccelerators, request, handler, context);
1169 }
1170
1178
1182 template<typename ListCustomRoutingEndpointGroupsRequestT = Model::ListCustomRoutingEndpointGroupsRequest>
1184 {
1185 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingEndpointGroups, request);
1186 }
1187
1191 template<typename ListCustomRoutingEndpointGroupsRequestT = Model::ListCustomRoutingEndpointGroupsRequest>
1192 void ListCustomRoutingEndpointGroupsAsync(const ListCustomRoutingEndpointGroupsRequestT& request, const ListCustomRoutingEndpointGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1193 {
1194 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingEndpointGroups, request, handler, context);
1195 }
1196
1204
1208 template<typename ListCustomRoutingListenersRequestT = Model::ListCustomRoutingListenersRequest>
1209 Model::ListCustomRoutingListenersOutcomeCallable ListCustomRoutingListenersCallable(const ListCustomRoutingListenersRequestT& request) const
1210 {
1211 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingListeners, request);
1212 }
1213
1217 template<typename ListCustomRoutingListenersRequestT = Model::ListCustomRoutingListenersRequest>
1218 void ListCustomRoutingListenersAsync(const ListCustomRoutingListenersRequestT& request, const ListCustomRoutingListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1219 {
1220 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingListeners, request, handler, context);
1221 }
1222
1241
1245 template<typename ListCustomRoutingPortMappingsRequestT = Model::ListCustomRoutingPortMappingsRequest>
1246 Model::ListCustomRoutingPortMappingsOutcomeCallable ListCustomRoutingPortMappingsCallable(const ListCustomRoutingPortMappingsRequestT& request) const
1247 {
1248 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingPortMappings, request);
1249 }
1250
1254 template<typename ListCustomRoutingPortMappingsRequestT = Model::ListCustomRoutingPortMappingsRequest>
1255 void ListCustomRoutingPortMappingsAsync(const ListCustomRoutingPortMappingsRequestT& request, const ListCustomRoutingPortMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1256 {
1257 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingPortMappings, request, handler, context);
1258 }
1259
1271
1275 template<typename ListCustomRoutingPortMappingsByDestinationRequestT = Model::ListCustomRoutingPortMappingsByDestinationRequest>
1277 {
1278 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingPortMappingsByDestination, request);
1279 }
1280
1284 template<typename ListCustomRoutingPortMappingsByDestinationRequestT = Model::ListCustomRoutingPortMappingsByDestinationRequest>
1285 void ListCustomRoutingPortMappingsByDestinationAsync(const ListCustomRoutingPortMappingsByDestinationRequestT& request, const ListCustomRoutingPortMappingsByDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1286 {
1287 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingPortMappingsByDestination, request, handler, context);
1288 }
1289
1297
1301 template<typename ListEndpointGroupsRequestT = Model::ListEndpointGroupsRequest>
1302 Model::ListEndpointGroupsOutcomeCallable ListEndpointGroupsCallable(const ListEndpointGroupsRequestT& request) const
1303 {
1304 return SubmitCallable(&GlobalAcceleratorClient::ListEndpointGroups, request);
1305 }
1306
1310 template<typename ListEndpointGroupsRequestT = Model::ListEndpointGroupsRequest>
1311 void ListEndpointGroupsAsync(const ListEndpointGroupsRequestT& request, const ListEndpointGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1312 {
1313 return SubmitAsync(&GlobalAcceleratorClient::ListEndpointGroups, request, handler, context);
1314 }
1315
1322
1326 template<typename ListListenersRequestT = Model::ListListenersRequest>
1327 Model::ListListenersOutcomeCallable ListListenersCallable(const ListListenersRequestT& request) const
1328 {
1329 return SubmitCallable(&GlobalAcceleratorClient::ListListeners, request);
1330 }
1331
1335 template<typename ListListenersRequestT = Model::ListListenersRequest>
1336 void ListListenersAsync(const ListListenersRequestT& request, const ListListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1337 {
1338 return SubmitAsync(&GlobalAcceleratorClient::ListListeners, request, handler, context);
1339 }
1340
1350
1354 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1355 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1356 {
1357 return SubmitCallable(&GlobalAcceleratorClient::ListTagsForResource, request);
1358 }
1359
1363 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1364 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1365 {
1366 return SubmitAsync(&GlobalAcceleratorClient::ListTagsForResource, request, handler, context);
1367 }
1368
1383
1387 template<typename ProvisionByoipCidrRequestT = Model::ProvisionByoipCidrRequest>
1388 Model::ProvisionByoipCidrOutcomeCallable ProvisionByoipCidrCallable(const ProvisionByoipCidrRequestT& request) const
1389 {
1390 return SubmitCallable(&GlobalAcceleratorClient::ProvisionByoipCidr, request);
1391 }
1392
1396 template<typename ProvisionByoipCidrRequestT = Model::ProvisionByoipCidrRequest>
1397 void ProvisionByoipCidrAsync(const ProvisionByoipCidrRequestT& request, const ProvisionByoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1398 {
1399 return SubmitAsync(&GlobalAcceleratorClient::ProvisionByoipCidr, request, handler, context);
1400 }
1401
1409
1413 template<typename RemoveCustomRoutingEndpointsRequestT = Model::RemoveCustomRoutingEndpointsRequest>
1414 Model::RemoveCustomRoutingEndpointsOutcomeCallable RemoveCustomRoutingEndpointsCallable(const RemoveCustomRoutingEndpointsRequestT& request) const
1415 {
1416 return SubmitCallable(&GlobalAcceleratorClient::RemoveCustomRoutingEndpoints, request);
1417 }
1418
1422 template<typename RemoveCustomRoutingEndpointsRequestT = Model::RemoveCustomRoutingEndpointsRequest>
1423 void RemoveCustomRoutingEndpointsAsync(const RemoveCustomRoutingEndpointsRequestT& request, const RemoveCustomRoutingEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1424 {
1425 return SubmitAsync(&GlobalAcceleratorClient::RemoveCustomRoutingEndpoints, request, handler, context);
1426 }
1427
1447
1451 template<typename RemoveEndpointsRequestT = Model::RemoveEndpointsRequest>
1452 Model::RemoveEndpointsOutcomeCallable RemoveEndpointsCallable(const RemoveEndpointsRequestT& request) const
1453 {
1454 return SubmitCallable(&GlobalAcceleratorClient::RemoveEndpoints, request);
1455 }
1456
1460 template<typename RemoveEndpointsRequestT = Model::RemoveEndpointsRequest>
1461 void RemoveEndpointsAsync(const RemoveEndpointsRequestT& request, const RemoveEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1462 {
1463 return SubmitAsync(&GlobalAcceleratorClient::RemoveEndpoints, request, handler, context);
1464 }
1465
1475
1479 template<typename TagResourceRequestT = Model::TagResourceRequest>
1480 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1481 {
1482 return SubmitCallable(&GlobalAcceleratorClient::TagResource, request);
1483 }
1484
1488 template<typename TagResourceRequestT = Model::TagResourceRequest>
1489 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1490 {
1491 return SubmitAsync(&GlobalAcceleratorClient::TagResource, request, handler, context);
1492 }
1493
1506
1510 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1511 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1512 {
1513 return SubmitCallable(&GlobalAcceleratorClient::UntagResource, request);
1514 }
1515
1519 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1520 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1521 {
1522 return SubmitAsync(&GlobalAcceleratorClient::UntagResource, request, handler, context);
1523 }
1524
1545
1549 template<typename UpdateAcceleratorRequestT = Model::UpdateAcceleratorRequest>
1550 Model::UpdateAcceleratorOutcomeCallable UpdateAcceleratorCallable(const UpdateAcceleratorRequestT& request) const
1551 {
1552 return SubmitCallable(&GlobalAcceleratorClient::UpdateAccelerator, request);
1553 }
1554
1558 template<typename UpdateAcceleratorRequestT = Model::UpdateAcceleratorRequest>
1559 void UpdateAcceleratorAsync(const UpdateAcceleratorRequestT& request, const UpdateAcceleratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1560 {
1561 return SubmitAsync(&GlobalAcceleratorClient::UpdateAccelerator, request, handler, context);
1562 }
1563
1570
1574 template<typename UpdateAcceleratorAttributesRequestT = Model::UpdateAcceleratorAttributesRequest>
1575 Model::UpdateAcceleratorAttributesOutcomeCallable UpdateAcceleratorAttributesCallable(const UpdateAcceleratorAttributesRequestT& request) const
1576 {
1577 return SubmitCallable(&GlobalAcceleratorClient::UpdateAcceleratorAttributes, request);
1578 }
1579
1583 template<typename UpdateAcceleratorAttributesRequestT = Model::UpdateAcceleratorAttributesRequest>
1584 void UpdateAcceleratorAttributesAsync(const UpdateAcceleratorAttributesRequestT& request, const UpdateAcceleratorAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1585 {
1586 return SubmitAsync(&GlobalAcceleratorClient::UpdateAcceleratorAttributes, request, handler, context);
1587 }
1588
1601
1605 template<typename UpdateCrossAccountAttachmentRequestT = Model::UpdateCrossAccountAttachmentRequest>
1606 Model::UpdateCrossAccountAttachmentOutcomeCallable UpdateCrossAccountAttachmentCallable(const UpdateCrossAccountAttachmentRequestT& request) const
1607 {
1608 return SubmitCallable(&GlobalAcceleratorClient::UpdateCrossAccountAttachment, request);
1609 }
1610
1614 template<typename UpdateCrossAccountAttachmentRequestT = Model::UpdateCrossAccountAttachmentRequest>
1615 void UpdateCrossAccountAttachmentAsync(const UpdateCrossAccountAttachmentRequestT& request, const UpdateCrossAccountAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1616 {
1617 return SubmitAsync(&GlobalAcceleratorClient::UpdateCrossAccountAttachment, request, handler, context);
1618 }
1619
1626
1630 template<typename UpdateCustomRoutingAcceleratorRequestT = Model::UpdateCustomRoutingAcceleratorRequest>
1632 {
1633 return SubmitCallable(&GlobalAcceleratorClient::UpdateCustomRoutingAccelerator, request);
1634 }
1635
1639 template<typename UpdateCustomRoutingAcceleratorRequestT = Model::UpdateCustomRoutingAcceleratorRequest>
1640 void UpdateCustomRoutingAcceleratorAsync(const UpdateCustomRoutingAcceleratorRequestT& request, const UpdateCustomRoutingAcceleratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1641 {
1642 return SubmitAsync(&GlobalAcceleratorClient::UpdateCustomRoutingAccelerator, request, handler, context);
1643 }
1644
1652
1656 template<typename UpdateCustomRoutingAcceleratorAttributesRequestT = Model::UpdateCustomRoutingAcceleratorAttributesRequest>
1658 {
1659 return SubmitCallable(&GlobalAcceleratorClient::UpdateCustomRoutingAcceleratorAttributes, request);
1660 }
1661
1665 template<typename UpdateCustomRoutingAcceleratorAttributesRequestT = Model::UpdateCustomRoutingAcceleratorAttributesRequest>
1666 void UpdateCustomRoutingAcceleratorAttributesAsync(const UpdateCustomRoutingAcceleratorAttributesRequestT& request, const UpdateCustomRoutingAcceleratorAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1667 {
1668 return SubmitAsync(&GlobalAcceleratorClient::UpdateCustomRoutingAcceleratorAttributes, request, handler, context);
1669 }
1670
1678
1682 template<typename UpdateCustomRoutingListenerRequestT = Model::UpdateCustomRoutingListenerRequest>
1683 Model::UpdateCustomRoutingListenerOutcomeCallable UpdateCustomRoutingListenerCallable(const UpdateCustomRoutingListenerRequestT& request) const
1684 {
1685 return SubmitCallable(&GlobalAcceleratorClient::UpdateCustomRoutingListener, request);
1686 }
1687
1691 template<typename UpdateCustomRoutingListenerRequestT = Model::UpdateCustomRoutingListenerRequest>
1692 void UpdateCustomRoutingListenerAsync(const UpdateCustomRoutingListenerRequestT& request, const UpdateCustomRoutingListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1693 {
1694 return SubmitAsync(&GlobalAcceleratorClient::UpdateCustomRoutingListener, request, handler, context);
1695 }
1696
1704
1708 template<typename UpdateEndpointGroupRequestT = Model::UpdateEndpointGroupRequest>
1709 Model::UpdateEndpointGroupOutcomeCallable UpdateEndpointGroupCallable(const UpdateEndpointGroupRequestT& request) const
1710 {
1711 return SubmitCallable(&GlobalAcceleratorClient::UpdateEndpointGroup, request);
1712 }
1713
1717 template<typename UpdateEndpointGroupRequestT = Model::UpdateEndpointGroupRequest>
1718 void UpdateEndpointGroupAsync(const UpdateEndpointGroupRequestT& request, const UpdateEndpointGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1719 {
1720 return SubmitAsync(&GlobalAcceleratorClient::UpdateEndpointGroup, request, handler, context);
1721 }
1722
1729
1733 template<typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1734 Model::UpdateListenerOutcomeCallable UpdateListenerCallable(const UpdateListenerRequestT& request) const
1735 {
1736 return SubmitCallable(&GlobalAcceleratorClient::UpdateListener, request);
1737 }
1738
1742 template<typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1743 void UpdateListenerAsync(const UpdateListenerRequestT& request, const UpdateListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1744 {
1745 return SubmitAsync(&GlobalAcceleratorClient::UpdateListener, request, handler, context);
1746 }
1747
1761
1765 template<typename WithdrawByoipCidrRequestT = Model::WithdrawByoipCidrRequest>
1766 Model::WithdrawByoipCidrOutcomeCallable WithdrawByoipCidrCallable(const WithdrawByoipCidrRequestT& request) const
1767 {
1768 return SubmitCallable(&GlobalAcceleratorClient::WithdrawByoipCidr, request);
1769 }
1770
1774 template<typename WithdrawByoipCidrRequestT = Model::WithdrawByoipCidrRequest>
1775 void WithdrawByoipCidrAsync(const WithdrawByoipCidrRequestT& request, const WithdrawByoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1776 {
1777 return SubmitAsync(&GlobalAcceleratorClient::WithdrawByoipCidr, request, handler, context);
1778 }
1779
1780
1781 void OverrideEndpoint(const Aws::String& endpoint);
1782 std::shared_ptr<GlobalAcceleratorEndpointProviderBase>& accessEndpointProvider();
1783 private:
1785 void init(const GlobalAcceleratorClientConfiguration& clientConfiguration);
1786
1787 GlobalAcceleratorClientConfiguration m_clientConfiguration;
1788 std::shared_ptr<GlobalAcceleratorEndpointProviderBase> m_endpointProvider;
1789 };
1790
1791} // namespace GlobalAccelerator
1792} // namespace Aws
virtual Model::UpdateCustomRoutingListenerOutcome UpdateCustomRoutingListener(const Model::UpdateCustomRoutingListenerRequest &request) const
virtual Model::CreateAcceleratorOutcome CreateAccelerator(const Model::CreateAcceleratorRequest &request) const
Model::DescribeCustomRoutingAcceleratorOutcomeCallable DescribeCustomRoutingAcceleratorCallable(const DescribeCustomRoutingAcceleratorRequestT &request) const
virtual Model::ListByoipCidrsOutcome ListByoipCidrs(const Model::ListByoipCidrsRequest &request={}) const
void CreateCustomRoutingAcceleratorAsync(const CreateCustomRoutingAcceleratorRequestT &request, const CreateCustomRoutingAcceleratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCrossAccountAttachmentOutcomeCallable DeleteCrossAccountAttachmentCallable(const DeleteCrossAccountAttachmentRequestT &request) const
Model::DeleteCustomRoutingListenerOutcomeCallable DeleteCustomRoutingListenerCallable(const DeleteCustomRoutingListenerRequestT &request) const
virtual Model::ListCustomRoutingAcceleratorsOutcome ListCustomRoutingAccelerators(const Model::ListCustomRoutingAcceleratorsRequest &request={}) const
virtual Model::ListListenersOutcome ListListeners(const Model::ListListenersRequest &request) const
Model::DescribeAcceleratorOutcomeCallable DescribeAcceleratorCallable(const DescribeAcceleratorRequestT &request) const
void RemoveEndpointsAsync(const RemoveEndpointsRequestT &request, const RemoveEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCrossAccountAttachmentOutcomeCallable DescribeCrossAccountAttachmentCallable(const DescribeCrossAccountAttachmentRequestT &request) const
void DeleteListenerAsync(const DeleteListenerRequestT &request, const DeleteListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAcceleratorAsync(const UpdateAcceleratorRequestT &request, const UpdateAcceleratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEndpointGroupAsync(const DescribeEndpointGroupRequestT &request, const DescribeEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCustomRoutingPortMappingsByDestinationAsync(const ListCustomRoutingPortMappingsByDestinationRequestT &request, const ListCustomRoutingPortMappingsByDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ProvisionByoipCidrOutcome ProvisionByoipCidr(const Model::ProvisionByoipCidrRequest &request) const
virtual Model::CreateCrossAccountAttachmentOutcome CreateCrossAccountAttachment(const Model::CreateCrossAccountAttachmentRequest &request) const
virtual Model::DeleteEndpointGroupOutcome DeleteEndpointGroup(const Model::DeleteEndpointGroupRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateCustomRoutingAcceleratorAttributesOutcomeCallable UpdateCustomRoutingAcceleratorAttributesCallable(const UpdateCustomRoutingAcceleratorAttributesRequestT &request) const
void ProvisionByoipCidrAsync(const ProvisionByoipCidrRequestT &request, const ProvisionByoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCustomRoutingPortMappingsOutcomeCallable ListCustomRoutingPortMappingsCallable(const ListCustomRoutingPortMappingsRequestT &request) const
Model::WithdrawByoipCidrOutcomeCallable WithdrawByoipCidrCallable(const WithdrawByoipCidrRequestT &request) const
void DeprovisionByoipCidrAsync(const DeprovisionByoipCidrRequestT &request, const DeprovisionByoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddCustomRoutingEndpointsAsync(const AddCustomRoutingEndpointsRequestT &request, const AddCustomRoutingEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCustomRoutingListenersOutcomeCallable ListCustomRoutingListenersCallable(const ListCustomRoutingListenersRequestT &request) const
Model::DescribeCustomRoutingEndpointGroupOutcomeCallable DescribeCustomRoutingEndpointGroupCallable(const DescribeCustomRoutingEndpointGroupRequestT &request) const
Model::UpdateAcceleratorAttributesOutcomeCallable UpdateAcceleratorAttributesCallable(const UpdateAcceleratorAttributesRequestT &request) const
void AllowCustomRoutingTrafficAsync(const AllowCustomRoutingTrafficRequestT &request, const AllowCustomRoutingTrafficResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DenyCustomRoutingTrafficOutcome DenyCustomRoutingTraffic(const Model::DenyCustomRoutingTrafficRequest &request) const
Model::AddCustomRoutingEndpointsOutcomeCallable AddCustomRoutingEndpointsCallable(const AddCustomRoutingEndpointsRequestT &request) const
void UpdateCustomRoutingAcceleratorAttributesAsync(const UpdateCustomRoutingAcceleratorAttributesRequestT &request, const UpdateCustomRoutingAcceleratorAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAcceleratorAttributesAsync(const DescribeAcceleratorAttributesRequestT &request, const DescribeAcceleratorAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEndpointGroupOutcome CreateEndpointGroup(const Model::CreateEndpointGroupRequest &request) const
void CreateListenerAsync(const CreateListenerRequestT &request, const CreateListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCustomRoutingListenerOutcome DescribeCustomRoutingListener(const Model::DescribeCustomRoutingListenerRequest &request) const
void DescribeListenerAsync(const DescribeListenerRequestT &request, const DescribeListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCustomRoutingListenersAsync(const ListCustomRoutingListenersRequestT &request, const ListCustomRoutingListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DenyCustomRoutingTrafficAsync(const DenyCustomRoutingTrafficRequestT &request, const DenyCustomRoutingTrafficResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEndpointGroupAsync(const DeleteEndpointGroupRequestT &request, const DeleteEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DescribeListenerOutcome DescribeListener(const Model::DescribeListenerRequest &request) const
virtual Model::ListEndpointGroupsOutcome ListEndpointGroups(const Model::ListEndpointGroupsRequest &request) const
void ListCustomRoutingAcceleratorsAsync(const ListCustomRoutingAcceleratorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomRoutingAcceleratorsRequestT &request={}) const
void UpdateEndpointGroupAsync(const UpdateEndpointGroupRequestT &request, const UpdateEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DenyCustomRoutingTrafficOutcomeCallable DenyCustomRoutingTrafficCallable(const DenyCustomRoutingTrafficRequestT &request) const
Model::UpdateCustomRoutingAcceleratorOutcomeCallable UpdateCustomRoutingAcceleratorCallable(const UpdateCustomRoutingAcceleratorRequestT &request) const
void CreateCrossAccountAttachmentAsync(const CreateCrossAccountAttachmentRequestT &request, const CreateCrossAccountAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeprovisionByoipCidrOutcomeCallable DeprovisionByoipCidrCallable(const DeprovisionByoipCidrRequestT &request) const
void ListAcceleratorsAsync(const ListAcceleratorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAcceleratorsRequestT &request={}) const
void ListByoipCidrsAsync(const ListByoipCidrsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListByoipCidrsRequestT &request={}) const
void DescribeCustomRoutingEndpointGroupAsync(const DescribeCustomRoutingEndpointGroupRequestT &request, const DescribeCustomRoutingEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCustomRoutingListenerOutcomeCallable DescribeCustomRoutingListenerCallable(const DescribeCustomRoutingListenerRequestT &request) const
GlobalAcceleratorClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GlobalAcceleratorEndpointProviderBase > endpointProvider=nullptr, const Aws::GlobalAccelerator::GlobalAcceleratorClientConfiguration &clientConfiguration=Aws::GlobalAccelerator::GlobalAcceleratorClientConfiguration())
void ListCrossAccountAttachmentsAsync(const ListCrossAccountAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCrossAccountAttachmentsRequestT &request={}) const
Model::UpdateCrossAccountAttachmentOutcomeCallable UpdateCrossAccountAttachmentCallable(const UpdateCrossAccountAttachmentRequestT &request) const
Model::ListListenersOutcomeCallable ListListenersCallable(const ListListenersRequestT &request) const
void DeleteAcceleratorAsync(const DeleteAcceleratorRequestT &request, const DeleteAcceleratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AdvertiseByoipCidrOutcomeCallable AdvertiseByoipCidrCallable(const AdvertiseByoipCidrRequestT &request) const
Model::ListByoipCidrsOutcomeCallable ListByoipCidrsCallable(const ListByoipCidrsRequestT &request={}) const
void ListCrossAccountResourcesAsync(const ListCrossAccountResourcesRequestT &request, const ListCrossAccountResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddCustomRoutingEndpointsOutcome AddCustomRoutingEndpoints(const Model::AddCustomRoutingEndpointsRequest &request) const
void ListCrossAccountResourceAccountsAsync(const ListCrossAccountResourceAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCrossAccountResourceAccountsRequestT &request={}) const
virtual Model::ListCustomRoutingPortMappingsByDestinationOutcome ListCustomRoutingPortMappingsByDestination(const Model::ListCustomRoutingPortMappingsByDestinationRequest &request) const
Model::ListAcceleratorsOutcomeCallable ListAcceleratorsCallable(const ListAcceleratorsRequestT &request={}) const
virtual Model::DescribeEndpointGroupOutcome DescribeEndpointGroup(const Model::DescribeEndpointGroupRequest &request) const
Model::AllowCustomRoutingTrafficOutcomeCallable AllowCustomRoutingTrafficCallable(const AllowCustomRoutingTrafficRequestT &request) const
Model::UpdateEndpointGroupOutcomeCallable UpdateEndpointGroupCallable(const UpdateEndpointGroupRequestT &request) const
virtual Model::AddEndpointsOutcome AddEndpoints(const Model::AddEndpointsRequest &request) const
virtual Model::DescribeAcceleratorAttributesOutcome DescribeAcceleratorAttributes(const Model::DescribeAcceleratorAttributesRequest &request) const
Model::RemoveCustomRoutingEndpointsOutcomeCallable RemoveCustomRoutingEndpointsCallable(const RemoveCustomRoutingEndpointsRequestT &request) const
virtual Model::DeprovisionByoipCidrOutcome DeprovisionByoipCidr(const Model::DeprovisionByoipCidrRequest &request) const
virtual Model::DeleteCustomRoutingAcceleratorOutcome DeleteCustomRoutingAccelerator(const Model::DeleteCustomRoutingAcceleratorRequest &request) const
Model::CreateCrossAccountAttachmentOutcomeCallable CreateCrossAccountAttachmentCallable(const CreateCrossAccountAttachmentRequestT &request) const
Model::ListCustomRoutingPortMappingsByDestinationOutcomeCallable ListCustomRoutingPortMappingsByDestinationCallable(const ListCustomRoutingPortMappingsByDestinationRequestT &request) const
virtual Model::DeleteCustomRoutingListenerOutcome DeleteCustomRoutingListener(const Model::DeleteCustomRoutingListenerRequest &request) const
GlobalAcceleratorClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListCustomRoutingEndpointGroupsOutcome ListCustomRoutingEndpointGroups(const Model::ListCustomRoutingEndpointGroupsRequest &request) const
virtual Model::DescribeCustomRoutingAcceleratorAttributesOutcome DescribeCustomRoutingAcceleratorAttributes(const Model::DescribeCustomRoutingAcceleratorAttributesRequest &request) const
void DeleteCustomRoutingAcceleratorAsync(const DeleteCustomRoutingAcceleratorRequestT &request, const DeleteCustomRoutingAcceleratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AllowCustomRoutingTrafficOutcome AllowCustomRoutingTraffic(const Model::AllowCustomRoutingTrafficRequest &request) const
GlobalAcceleratorClient(const Aws::GlobalAccelerator::GlobalAcceleratorClientConfiguration &clientConfiguration=Aws::GlobalAccelerator::GlobalAcceleratorClientConfiguration(), std::shared_ptr< GlobalAcceleratorEndpointProviderBase > endpointProvider=nullptr)
Model::UpdateCustomRoutingListenerOutcomeCallable UpdateCustomRoutingListenerCallable(const UpdateCustomRoutingListenerRequestT &request) const
virtual Model::ListCrossAccountResourceAccountsOutcome ListCrossAccountResourceAccounts(const Model::ListCrossAccountResourceAccountsRequest &request={}) const
Model::ListCrossAccountResourceAccountsOutcomeCallable ListCrossAccountResourceAccountsCallable(const ListCrossAccountResourceAccountsRequestT &request={}) const
virtual Model::AdvertiseByoipCidrOutcome AdvertiseByoipCidr(const Model::AdvertiseByoipCidrRequest &request) const
virtual Model::ListCustomRoutingListenersOutcome ListCustomRoutingListeners(const Model::ListCustomRoutingListenersRequest &request) const
virtual Model::ListAcceleratorsOutcome ListAccelerators(const Model::ListAcceleratorsRequest &request={}) const
virtual Model::UpdateCustomRoutingAcceleratorOutcome UpdateCustomRoutingAccelerator(const Model::UpdateCustomRoutingAcceleratorRequest &request) const
Model::DescribeEndpointGroupOutcomeCallable DescribeEndpointGroupCallable(const DescribeEndpointGroupRequestT &request) const
virtual Model::CreateCustomRoutingAcceleratorOutcome CreateCustomRoutingAccelerator(const Model::CreateCustomRoutingAcceleratorRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListCustomRoutingEndpointGroupsAsync(const ListCustomRoutingEndpointGroupsRequestT &request, const ListCustomRoutingEndpointGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateListenerOutcome CreateListener(const Model::CreateListenerRequest &request) const
virtual Model::DescribeAcceleratorOutcome DescribeAccelerator(const Model::DescribeAcceleratorRequest &request) const
void UpdateAcceleratorAttributesAsync(const UpdateAcceleratorAttributesRequestT &request, const UpdateAcceleratorAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCrossAccountAttachmentOutcome DescribeCrossAccountAttachment(const Model::DescribeCrossAccountAttachmentRequest &request) const
void RemoveCustomRoutingEndpointsAsync(const RemoveCustomRoutingEndpointsRequestT &request, const RemoveCustomRoutingEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< GlobalAcceleratorEndpointProviderBase > & accessEndpointProvider()
void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateCustomRoutingEndpointGroupOutcomeCallable CreateCustomRoutingEndpointGroupCallable(const CreateCustomRoutingEndpointGroupRequestT &request) const
void AdvertiseByoipCidrAsync(const AdvertiseByoipCidrRequestT &request, const AdvertiseByoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCrossAccountAttachmentAsync(const UpdateCrossAccountAttachmentRequestT &request, const UpdateCrossAccountAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveEndpointsOutcomeCallable RemoveEndpointsCallable(const RemoveEndpointsRequestT &request) const
void UpdateListenerAsync(const UpdateListenerRequestT &request, const UpdateListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCustomRoutingEndpointGroupOutcome DeleteCustomRoutingEndpointGroup(const Model::DeleteCustomRoutingEndpointGroupRequest &request) const
virtual Model::DeleteCrossAccountAttachmentOutcome DeleteCrossAccountAttachment(const Model::DeleteCrossAccountAttachmentRequest &request) const
virtual Model::ListCrossAccountResourcesOutcome ListCrossAccountResources(const Model::ListCrossAccountResourcesRequest &request) const
Model::DeleteCustomRoutingAcceleratorOutcomeCallable DeleteCustomRoutingAcceleratorCallable(const DeleteCustomRoutingAcceleratorRequestT &request) const
Model::DeleteEndpointGroupOutcomeCallable DeleteEndpointGroupCallable(const DeleteEndpointGroupRequestT &request) const
Model::CreateCustomRoutingAcceleratorOutcomeCallable CreateCustomRoutingAcceleratorCallable(const CreateCustomRoutingAcceleratorRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DescribeCustomRoutingAcceleratorAttributesAsync(const DescribeCustomRoutingAcceleratorAttributesRequestT &request, const DescribeCustomRoutingAcceleratorAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCrossAccountAttachmentsOutcomeCallable ListCrossAccountAttachmentsCallable(const ListCrossAccountAttachmentsRequestT &request={}) const
virtual Model::ListCrossAccountAttachmentsOutcome ListCrossAccountAttachments(const Model::ListCrossAccountAttachmentsRequest &request={}) const
void DescribeAcceleratorAsync(const DescribeAcceleratorRequestT &request, const DescribeAcceleratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateListenerOutcomeCallable UpdateListenerCallable(const UpdateListenerRequestT &request) const
GlobalAcceleratorEndpointProvider EndpointProviderType
Model::ListEndpointGroupsOutcomeCallable ListEndpointGroupsCallable(const ListEndpointGroupsRequestT &request) const
void DeleteCustomRoutingListenerAsync(const DeleteCustomRoutingListenerRequestT &request, const DeleteCustomRoutingListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAcceleratorOutcomeCallable DeleteAcceleratorCallable(const DeleteAcceleratorRequestT &request) const
virtual Model::UpdateCustomRoutingAcceleratorAttributesOutcome UpdateCustomRoutingAcceleratorAttributes(const Model::UpdateCustomRoutingAcceleratorAttributesRequest &request) const
Model::DescribeCustomRoutingAcceleratorAttributesOutcomeCallable DescribeCustomRoutingAcceleratorAttributesCallable(const DescribeCustomRoutingAcceleratorAttributesRequestT &request) const
virtual Model::CreateCustomRoutingListenerOutcome CreateCustomRoutingListener(const Model::CreateCustomRoutingListenerRequest &request) const
Model::ProvisionByoipCidrOutcomeCallable ProvisionByoipCidrCallable(const ProvisionByoipCidrRequestT &request) const
Model::CreateEndpointGroupOutcomeCallable CreateEndpointGroupCallable(const CreateEndpointGroupRequestT &request) const
void DescribeCustomRoutingListenerAsync(const DescribeCustomRoutingListenerRequestT &request, const DescribeCustomRoutingListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListCustomRoutingAcceleratorsOutcomeCallable ListCustomRoutingAcceleratorsCallable(const ListCustomRoutingAcceleratorsRequestT &request={}) const
Model::ListCrossAccountResourcesOutcomeCallable ListCrossAccountResourcesCallable(const ListCrossAccountResourcesRequestT &request) const
Model::UpdateAcceleratorOutcomeCallable UpdateAcceleratorCallable(const UpdateAcceleratorRequestT &request) const
void DescribeCrossAccountAttachmentAsync(const DescribeCrossAccountAttachmentRequestT &request, const DescribeCrossAccountAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCustomRoutingListenerOutcomeCallable CreateCustomRoutingListenerCallable(const CreateCustomRoutingListenerRequestT &request) const
void CreateCustomRoutingEndpointGroupAsync(const CreateCustomRoutingEndpointGroupRequestT &request, const CreateCustomRoutingEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCustomRoutingEndpointGroupOutcome DescribeCustomRoutingEndpointGroup(const Model::DescribeCustomRoutingEndpointGroupRequest &request) const
void CreateEndpointGroupAsync(const CreateEndpointGroupRequestT &request, const CreateEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteListenerOutcome DeleteListener(const Model::DeleteListenerRequest &request) const
void ListListenersAsync(const ListListenersRequestT &request, const ListListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCrossAccountAttachmentOutcome UpdateCrossAccountAttachment(const Model::UpdateCrossAccountAttachmentRequest &request) const
Model::ListCustomRoutingEndpointGroupsOutcomeCallable ListCustomRoutingEndpointGroupsCallable(const ListCustomRoutingEndpointGroupsRequestT &request) const
void ListCustomRoutingPortMappingsAsync(const ListCustomRoutingPortMappingsRequestT &request, const ListCustomRoutingPortMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAcceleratorAttributesOutcomeCallable DescribeAcceleratorAttributesCallable(const DescribeAcceleratorAttributesRequestT &request) const
Model::DeleteCustomRoutingEndpointGroupOutcomeCallable DeleteCustomRoutingEndpointGroupCallable(const DeleteCustomRoutingEndpointGroupRequestT &request) const
virtual Model::RemoveEndpointsOutcome RemoveEndpoints(const Model::RemoveEndpointsRequest &request) const
void DeleteCrossAccountAttachmentAsync(const DeleteCrossAccountAttachmentRequestT &request, const DeleteCrossAccountAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAcceleratorOutcome UpdateAccelerator(const Model::UpdateAcceleratorRequest &request) const
void UpdateCustomRoutingAcceleratorAsync(const UpdateCustomRoutingAcceleratorRequestT &request, const UpdateCustomRoutingAcceleratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCustomRoutingListenerAsync(const CreateCustomRoutingListenerRequestT &request, const CreateCustomRoutingListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEndpointGroupsAsync(const ListEndpointGroupsRequestT &request, const ListEndpointGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddEndpointsAsync(const AddEndpointsRequestT &request, const AddEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCustomRoutingEndpointGroupAsync(const DeleteCustomRoutingEndpointGroupRequestT &request, const DeleteCustomRoutingEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeCustomRoutingAcceleratorAsync(const DescribeCustomRoutingAcceleratorRequestT &request, const DescribeCustomRoutingAcceleratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::AddEndpointsOutcomeCallable AddEndpointsCallable(const AddEndpointsRequestT &request) const
virtual Model::WithdrawByoipCidrOutcome WithdrawByoipCidr(const Model::WithdrawByoipCidrRequest &request) const
void WithdrawByoipCidrAsync(const WithdrawByoipCidrRequestT &request, const WithdrawByoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT &request) const
virtual Model::DeleteAcceleratorOutcome DeleteAccelerator(const Model::DeleteAcceleratorRequest &request) const
virtual Model::RemoveCustomRoutingEndpointsOutcome RemoveCustomRoutingEndpoints(const Model::RemoveCustomRoutingEndpointsRequest &request) const
Model::CreateAcceleratorOutcomeCallable CreateAcceleratorCallable(const CreateAcceleratorRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEndpointGroupOutcome UpdateEndpointGroup(const Model::UpdateEndpointGroupRequest &request) const
GlobalAcceleratorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateCustomRoutingEndpointGroupOutcome CreateCustomRoutingEndpointGroup(const Model::CreateCustomRoutingEndpointGroupRequest &request) const
virtual Model::UpdateAcceleratorAttributesOutcome UpdateAcceleratorAttributes(const Model::UpdateAcceleratorAttributesRequest &request) const
GlobalAcceleratorClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateAcceleratorAsync(const CreateAcceleratorRequestT &request, const CreateAcceleratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCustomRoutingPortMappingsOutcome ListCustomRoutingPortMappings(const Model::ListCustomRoutingPortMappingsRequest &request) const
Model::DescribeListenerOutcomeCallable DescribeListenerCallable(const DescribeListenerRequestT &request) const
virtual Model::DescribeCustomRoutingAcceleratorOutcome DescribeCustomRoutingAccelerator(const Model::DescribeCustomRoutingAcceleratorRequest &request) const
GlobalAcceleratorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GlobalAcceleratorEndpointProviderBase > endpointProvider=nullptr, const Aws::GlobalAccelerator::GlobalAcceleratorClientConfiguration &clientConfiguration=Aws::GlobalAccelerator::GlobalAcceleratorClientConfiguration())
Model::CreateListenerOutcomeCallable CreateListenerCallable(const CreateListenerRequestT &request) const
GlobalAcceleratorClientConfiguration ClientConfigurationType
void UpdateCustomRoutingListenerAsync(const UpdateCustomRoutingListenerRequestT &request, const UpdateCustomRoutingListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateListenerOutcome UpdateListener(const Model::UpdateListenerRequest &request) const
std::future< DeleteEndpointGroupOutcome > DeleteEndpointGroupOutcomeCallable
std::future< ListCrossAccountAttachmentsOutcome > ListCrossAccountAttachmentsOutcomeCallable
std::future< ListCrossAccountResourcesOutcome > ListCrossAccountResourcesOutcomeCallable
std::future< DeleteAcceleratorOutcome > DeleteAcceleratorOutcomeCallable
std::future< RemoveEndpointsOutcome > RemoveEndpointsOutcomeCallable
std::future< UpdateCustomRoutingListenerOutcome > UpdateCustomRoutingListenerOutcomeCallable
std::future< UpdateAcceleratorAttributesOutcome > UpdateAcceleratorAttributesOutcomeCallable
std::future< DeleteCustomRoutingAcceleratorOutcome > DeleteCustomRoutingAcceleratorOutcomeCallable
std::future< DescribeEndpointGroupOutcome > DescribeEndpointGroupOutcomeCallable
std::future< ListCustomRoutingListenersOutcome > ListCustomRoutingListenersOutcomeCallable
std::future< DescribeCrossAccountAttachmentOutcome > DescribeCrossAccountAttachmentOutcomeCallable
std::future< DeleteCrossAccountAttachmentOutcome > DeleteCrossAccountAttachmentOutcomeCallable
std::future< DescribeListenerOutcome > DescribeListenerOutcomeCallable
std::future< DeleteCustomRoutingEndpointGroupOutcome > DeleteCustomRoutingEndpointGroupOutcomeCallable
std::future< DescribeCustomRoutingEndpointGroupOutcome > DescribeCustomRoutingEndpointGroupOutcomeCallable
std::future< ListListenersOutcome > ListListenersOutcomeCallable
std::future< DescribeCustomRoutingAcceleratorAttributesOutcome > DescribeCustomRoutingAcceleratorAttributesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteListenerOutcome > DeleteListenerOutcomeCallable
std::future< ListCustomRoutingAcceleratorsOutcome > ListCustomRoutingAcceleratorsOutcomeCallable
std::future< UpdateListenerOutcome > UpdateListenerOutcomeCallable
std::future< UpdateCustomRoutingAcceleratorAttributesOutcome > UpdateCustomRoutingAcceleratorAttributesOutcomeCallable
std::future< CreateCustomRoutingEndpointGroupOutcome > CreateCustomRoutingEndpointGroupOutcomeCallable
std::future< DeleteCustomRoutingListenerOutcome > DeleteCustomRoutingListenerOutcomeCallable
std::future< ListCustomRoutingPortMappingsByDestinationOutcome > ListCustomRoutingPortMappingsByDestinationOutcomeCallable
std::future< ListCustomRoutingPortMappingsOutcome > ListCustomRoutingPortMappingsOutcomeCallable
std::future< DeprovisionByoipCidrOutcome > DeprovisionByoipCidrOutcomeCallable
std::future< CreateEndpointGroupOutcome > CreateEndpointGroupOutcomeCallable
std::future< RemoveCustomRoutingEndpointsOutcome > RemoveCustomRoutingEndpointsOutcomeCallable
std::future< ListByoipCidrsOutcome > ListByoipCidrsOutcomeCallable
std::future< DenyCustomRoutingTrafficOutcome > DenyCustomRoutingTrafficOutcomeCallable
std::future< UpdateEndpointGroupOutcome > UpdateEndpointGroupOutcomeCallable
std::future< ListEndpointGroupsOutcome > ListEndpointGroupsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeCustomRoutingAcceleratorOutcome > DescribeCustomRoutingAcceleratorOutcomeCallable
std::future< CreateListenerOutcome > CreateListenerOutcomeCallable
std::future< DescribeAcceleratorAttributesOutcome > DescribeAcceleratorAttributesOutcomeCallable
std::future< UpdateAcceleratorOutcome > UpdateAcceleratorOutcomeCallable
std::future< CreateAcceleratorOutcome > CreateAcceleratorOutcomeCallable
std::future< CreateCustomRoutingAcceleratorOutcome > CreateCustomRoutingAcceleratorOutcomeCallable
std::future< AdvertiseByoipCidrOutcome > AdvertiseByoipCidrOutcomeCallable
std::future< CreateCrossAccountAttachmentOutcome > CreateCrossAccountAttachmentOutcomeCallable
std::future< DescribeCustomRoutingListenerOutcome > DescribeCustomRoutingListenerOutcomeCallable
std::future< ProvisionByoipCidrOutcome > ProvisionByoipCidrOutcomeCallable
std::future< DescribeAcceleratorOutcome > DescribeAcceleratorOutcomeCallable
std::future< WithdrawByoipCidrOutcome > WithdrawByoipCidrOutcomeCallable
std::future< ListCustomRoutingEndpointGroupsOutcome > ListCustomRoutingEndpointGroupsOutcomeCallable
std::future< AddEndpointsOutcome > AddEndpointsOutcomeCallable
std::future< ListCrossAccountResourceAccountsOutcome > ListCrossAccountResourceAccountsOutcomeCallable
std::future< AllowCustomRoutingTrafficOutcome > AllowCustomRoutingTrafficOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< AddCustomRoutingEndpointsOutcome > AddCustomRoutingEndpointsOutcomeCallable
std::future< UpdateCustomRoutingAcceleratorOutcome > UpdateCustomRoutingAcceleratorOutcomeCallable
std::future< CreateCustomRoutingListenerOutcome > CreateCustomRoutingListenerOutcomeCallable
std::future< ListAcceleratorsOutcome > ListAcceleratorsOutcomeCallable
std::future< UpdateCrossAccountAttachmentOutcome > UpdateCrossAccountAttachmentOutcomeCallable
std::function< void(const GlobalAcceleratorClient *, const Model::UpdateAcceleratorAttributesRequest &, const Model::UpdateAcceleratorAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAcceleratorAttributesResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListCrossAccountResourceAccountsRequest &, const Model::ListCrossAccountResourceAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCrossAccountResourceAccountsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::UpdateCrossAccountAttachmentRequest &, const Model::UpdateCrossAccountAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCrossAccountAttachmentResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListCustomRoutingPortMappingsByDestinationRequest &, const Model::ListCustomRoutingPortMappingsByDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomRoutingPortMappingsByDestinationResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::UpdateCustomRoutingAcceleratorRequest &, const Model::UpdateCustomRoutingAcceleratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomRoutingAcceleratorResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::RemoveEndpointsRequest &, const Model::RemoveEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveEndpointsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeCustomRoutingEndpointGroupRequest &, const Model::DescribeCustomRoutingEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomRoutingEndpointGroupResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ProvisionByoipCidrRequest &, const Model::ProvisionByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionByoipCidrResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DeleteAcceleratorRequest &, const Model::DeleteAcceleratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAcceleratorResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::AllowCustomRoutingTrafficRequest &, const Model::AllowCustomRoutingTrafficOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllowCustomRoutingTrafficResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::UpdateListenerRequest &, const Model::UpdateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateListenerResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::UpdateCustomRoutingAcceleratorAttributesRequest &, const Model::UpdateCustomRoutingAcceleratorAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomRoutingAcceleratorAttributesResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::AddCustomRoutingEndpointsRequest &, const Model::AddCustomRoutingEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddCustomRoutingEndpointsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::CreateAcceleratorRequest &, const Model::CreateAcceleratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAcceleratorResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::CreateEndpointGroupRequest &, const Model::CreateEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEndpointGroupResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListCrossAccountResourcesRequest &, const Model::ListCrossAccountResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCrossAccountResourcesResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::RemoveCustomRoutingEndpointsRequest &, const Model::RemoveCustomRoutingEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveCustomRoutingEndpointsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListCrossAccountAttachmentsRequest &, const Model::ListCrossAccountAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCrossAccountAttachmentsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::AdvertiseByoipCidrRequest &, const Model::AdvertiseByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdvertiseByoipCidrResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListByoipCidrsRequest &, const Model::ListByoipCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListByoipCidrsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeCrossAccountAttachmentRequest &, const Model::DescribeCrossAccountAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCrossAccountAttachmentResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::UpdateAcceleratorRequest &, const Model::UpdateAcceleratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAcceleratorResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DeleteCustomRoutingEndpointGroupRequest &, const Model::DeleteCustomRoutingEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomRoutingEndpointGroupResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::CreateListenerRequest &, const Model::CreateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateListenerResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeCustomRoutingListenerRequest &, const Model::DescribeCustomRoutingListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomRoutingListenerResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::CreateCrossAccountAttachmentRequest &, const Model::CreateCrossAccountAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCrossAccountAttachmentResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeAcceleratorRequest &, const Model::DescribeAcceleratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAcceleratorResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeAcceleratorAttributesRequest &, const Model::DescribeAcceleratorAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAcceleratorAttributesResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DeprovisionByoipCidrRequest &, const Model::DeprovisionByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprovisionByoipCidrResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DenyCustomRoutingTrafficRequest &, const Model::DenyCustomRoutingTrafficOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DenyCustomRoutingTrafficResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::CreateCustomRoutingAcceleratorRequest &, const Model::CreateCustomRoutingAcceleratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomRoutingAcceleratorResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeCustomRoutingAcceleratorAttributesRequest &, const Model::DescribeCustomRoutingAcceleratorAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomRoutingAcceleratorAttributesResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::CreateCustomRoutingListenerRequest &, const Model::CreateCustomRoutingListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomRoutingListenerResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DeleteCustomRoutingListenerRequest &, const Model::DeleteCustomRoutingListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomRoutingListenerResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DeleteEndpointGroupRequest &, const Model::DeleteEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointGroupResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeCustomRoutingAcceleratorRequest &, const Model::DescribeCustomRoutingAcceleratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomRoutingAcceleratorResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListEndpointGroupsRequest &, const Model::ListEndpointGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEndpointGroupsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeEndpointGroupRequest &, const Model::DescribeEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointGroupResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListCustomRoutingEndpointGroupsRequest &, const Model::ListCustomRoutingEndpointGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomRoutingEndpointGroupsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListCustomRoutingListenersRequest &, const Model::ListCustomRoutingListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomRoutingListenersResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListCustomRoutingAcceleratorsRequest &, const Model::ListCustomRoutingAcceleratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomRoutingAcceleratorsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DescribeListenerRequest &, const Model::DescribeListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeListenerResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListAcceleratorsRequest &, const Model::ListAcceleratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAcceleratorsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::AddEndpointsRequest &, const Model::AddEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddEndpointsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DeleteCustomRoutingAcceleratorRequest &, const Model::DeleteCustomRoutingAcceleratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomRoutingAcceleratorResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListCustomRoutingPortMappingsRequest &, const Model::ListCustomRoutingPortMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomRoutingPortMappingsResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::UpdateCustomRoutingListenerRequest &, const Model::UpdateCustomRoutingListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomRoutingListenerResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DeleteListenerRequest &, const Model::DeleteListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteListenerResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::WithdrawByoipCidrRequest &, const Model::WithdrawByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > WithdrawByoipCidrResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::UpdateEndpointGroupRequest &, const Model::UpdateEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEndpointGroupResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::ListListenersRequest &, const Model::ListListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListListenersResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::CreateCustomRoutingEndpointGroupRequest &, const Model::CreateCustomRoutingEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomRoutingEndpointGroupResponseReceivedHandler
std::function< void(const GlobalAcceleratorClient *, const Model::DeleteCrossAccountAttachmentRequest &, const Model::DeleteCrossAccountAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCrossAccountAttachmentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String