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>
16namespace GlobalAccelerator
87 std::shared_ptr<GlobalAcceleratorEndpointProviderBase> endpointProvider =
nullptr);
94 std::shared_ptr<GlobalAcceleratorEndpointProviderBase> endpointProvider =
nullptr,
102 std::shared_ptr<GlobalAcceleratorEndpointProviderBase> endpointProvider =
nullptr,
152 template<
typename AddCustomRoutingEndpo
intsRequestT = Model::AddCustomRoutingEndpo
intsRequest>
155 return SubmitCallable(&GlobalAcceleratorClient::AddCustomRoutingEndpoints, request);
161 template<
typename AddCustomRoutingEndpo
intsRequestT = Model::AddCustomRoutingEndpo
intsRequest>
164 return SubmitAsync(&GlobalAcceleratorClient::AddCustomRoutingEndpoints, request, handler, context);
193 template<
typename AddEndpo
intsRequestT = Model::AddEndpo
intsRequest>
196 return SubmitCallable(&GlobalAcceleratorClient::AddEndpoints, request);
202 template<
typename AddEndpo
intsRequestT = Model::AddEndpo
intsRequest>
205 return SubmitAsync(&GlobalAcceleratorClient::AddEndpoints, request, handler, context);
227 template<
typename AdvertiseByoipC
idrRequestT = Model::AdvertiseByoipC
idrRequest>
230 return SubmitCallable(&GlobalAcceleratorClient::AdvertiseByoipCidr, request);
236 template<
typename AdvertiseByoipC
idrRequestT = Model::AdvertiseByoipC
idrRequest>
239 return SubmitAsync(&GlobalAcceleratorClient::AdvertiseByoipCidr, request, handler, context);
259 template<
typename AllowCustomRoutingTrafficRequestT = Model::AllowCustomRoutingTrafficRequest>
262 return SubmitCallable(&GlobalAcceleratorClient::AllowCustomRoutingTraffic, request);
268 template<
typename AllowCustomRoutingTrafficRequestT = Model::AllowCustomRoutingTrafficRequest>
271 return SubmitAsync(&GlobalAcceleratorClient::AllowCustomRoutingTraffic, request, handler, context);
291 template<
typename CreateAcceleratorRequestT = Model::CreateAcceleratorRequest>
294 return SubmitCallable(&GlobalAcceleratorClient::CreateAccelerator, request);
300 template<
typename CreateAcceleratorRequestT = Model::CreateAcceleratorRequest>
303 return SubmitAsync(&GlobalAcceleratorClient::CreateAccelerator, request, handler, context);
334 template<
typename CreateCrossAccountAttachmentRequestT = Model::CreateCrossAccountAttachmentRequest>
337 return SubmitCallable(&GlobalAcceleratorClient::CreateCrossAccountAttachment, request);
343 template<
typename CreateCrossAccountAttachmentRequestT = Model::CreateCrossAccountAttachmentRequest>
346 return SubmitAsync(&GlobalAcceleratorClient::CreateCrossAccountAttachment, request, handler, context);
371 template<
typename CreateCustomRoutingAcceleratorRequestT = Model::CreateCustomRoutingAcceleratorRequest>
374 return SubmitCallable(&GlobalAcceleratorClient::CreateCustomRoutingAccelerator, request);
380 template<
typename CreateCustomRoutingAcceleratorRequestT = Model::CreateCustomRoutingAcceleratorRequest>
383 return SubmitAsync(&GlobalAcceleratorClient::CreateCustomRoutingAccelerator, request, handler, context);
398 template<
typename CreateCustomRoutingEndpo
intGroupRequestT = Model::CreateCustomRoutingEndpo
intGroupRequest>
401 return SubmitCallable(&GlobalAcceleratorClient::CreateCustomRoutingEndpointGroup, request);
407 template<
typename CreateCustomRoutingEndpo
intGroupRequestT = Model::CreateCustomRoutingEndpo
intGroupRequest>
410 return SubmitAsync(&GlobalAcceleratorClient::CreateCustomRoutingEndpointGroup, request, handler, context);
425 template<
typename CreateCustomRoutingListenerRequestT = Model::CreateCustomRoutingListenerRequest>
428 return SubmitCallable(&GlobalAcceleratorClient::CreateCustomRoutingListener, request);
434 template<
typename CreateCustomRoutingListenerRequestT = Model::CreateCustomRoutingListenerRequest>
437 return SubmitAsync(&GlobalAcceleratorClient::CreateCustomRoutingListener, request, handler, context);
457 template<
typename CreateEndpo
intGroupRequestT = Model::CreateEndpo
intGroupRequest>
460 return SubmitCallable(&GlobalAcceleratorClient::CreateEndpointGroup, request);
466 template<
typename CreateEndpo
intGroupRequestT = Model::CreateEndpo
intGroupRequest>
469 return SubmitAsync(&GlobalAcceleratorClient::CreateEndpointGroup, request, handler, context);
484 template<
typename CreateListenerRequestT = Model::CreateListenerRequest>
487 return SubmitCallable(&GlobalAcceleratorClient::CreateListener, request);
493 template<
typename CreateListenerRequestT = Model::CreateListenerRequest>
496 return SubmitAsync(&GlobalAcceleratorClient::CreateListener, request, handler, context);
526 template<
typename DeleteAcceleratorRequestT = Model::DeleteAcceleratorRequest>
529 return SubmitCallable(&GlobalAcceleratorClient::DeleteAccelerator, request);
535 template<
typename DeleteAcceleratorRequestT = Model::DeleteAcceleratorRequest>
538 return SubmitAsync(&GlobalAcceleratorClient::DeleteAccelerator, request, handler, context);
557 template<
typename DeleteCrossAccountAttachmentRequestT = Model::DeleteCrossAccountAttachmentRequest>
560 return SubmitCallable(&GlobalAcceleratorClient::DeleteCrossAccountAttachment, request);
566 template<
typename DeleteCrossAccountAttachmentRequestT = Model::DeleteCrossAccountAttachmentRequest>
569 return SubmitAsync(&GlobalAcceleratorClient::DeleteCrossAccountAttachment, request, handler, context);
598 template<
typename DeleteCustomRoutingAcceleratorRequestT = Model::DeleteCustomRoutingAcceleratorRequest>
601 return SubmitCallable(&GlobalAcceleratorClient::DeleteCustomRoutingAccelerator, request);
607 template<
typename DeleteCustomRoutingAcceleratorRequestT = Model::DeleteCustomRoutingAcceleratorRequest>
610 return SubmitAsync(&GlobalAcceleratorClient::DeleteCustomRoutingAccelerator, request, handler, context);
624 template<
typename DeleteCustomRoutingEndpo
intGroupRequestT = Model::DeleteCustomRoutingEndpo
intGroupRequest>
627 return SubmitCallable(&GlobalAcceleratorClient::DeleteCustomRoutingEndpointGroup, request);
633 template<
typename DeleteCustomRoutingEndpo
intGroupRequestT = Model::DeleteCustomRoutingEndpo
intGroupRequest>
636 return SubmitAsync(&GlobalAcceleratorClient::DeleteCustomRoutingEndpointGroup, request, handler, context);
650 template<
typename DeleteCustomRoutingListenerRequestT = Model::DeleteCustomRoutingListenerRequest>
653 return SubmitCallable(&GlobalAcceleratorClient::DeleteCustomRoutingListener, request);
659 template<
typename DeleteCustomRoutingListenerRequestT = Model::DeleteCustomRoutingListenerRequest>
662 return SubmitAsync(&GlobalAcceleratorClient::DeleteCustomRoutingListener, request, handler, context);
675 template<
typename DeleteEndpo
intGroupRequestT = Model::DeleteEndpo
intGroupRequest>
678 return SubmitCallable(&GlobalAcceleratorClient::DeleteEndpointGroup, request);
684 template<
typename DeleteEndpo
intGroupRequestT = Model::DeleteEndpo
intGroupRequest>
687 return SubmitAsync(&GlobalAcceleratorClient::DeleteEndpointGroup, request, handler, context);
700 template<
typename DeleteListenerRequestT = Model::DeleteListenerRequest>
703 return SubmitCallable(&GlobalAcceleratorClient::DeleteListener, request);
709 template<
typename DeleteListenerRequestT = Model::DeleteListenerRequest>
712 return SubmitAsync(&GlobalAcceleratorClient::DeleteListener, request, handler, context);
732 template<
typename DenyCustomRoutingTrafficRequestT = Model::DenyCustomRoutingTrafficRequest>
735 return SubmitCallable(&GlobalAcceleratorClient::DenyCustomRoutingTraffic, request);
741 template<
typename DenyCustomRoutingTrafficRequestT = Model::DenyCustomRoutingTrafficRequest>
744 return SubmitAsync(&GlobalAcceleratorClient::DenyCustomRoutingTraffic, request, handler, context);
766 template<
typename DeprovisionByoipC
idrRequestT = Model::DeprovisionByoipC
idrRequest>
769 return SubmitCallable(&GlobalAcceleratorClient::DeprovisionByoipCidr, request);
775 template<
typename DeprovisionByoipC
idrRequestT = Model::DeprovisionByoipC
idrRequest>
778 return SubmitAsync(&GlobalAcceleratorClient::DeprovisionByoipCidr, request, handler, context);
791 template<
typename DescribeAcceleratorRequestT = Model::DescribeAcceleratorRequest>
794 return SubmitCallable(&GlobalAcceleratorClient::DescribeAccelerator, request);
800 template<
typename DescribeAcceleratorRequestT = Model::DescribeAcceleratorRequest>
803 return SubmitAsync(&GlobalAcceleratorClient::DescribeAccelerator, request, handler, context);
816 template<
typename DescribeAcceleratorAttributesRequestT = Model::DescribeAcceleratorAttributesRequest>
819 return SubmitCallable(&GlobalAcceleratorClient::DescribeAcceleratorAttributes, request);
825 template<
typename DescribeAcceleratorAttributesRequestT = Model::DescribeAcceleratorAttributesRequest>
828 return SubmitAsync(&GlobalAcceleratorClient::DescribeAcceleratorAttributes, request, handler, context);
842 template<
typename DescribeCrossAccountAttachmentRequestT = Model::DescribeCrossAccountAttachmentRequest>
845 return SubmitCallable(&GlobalAcceleratorClient::DescribeCrossAccountAttachment, request);
851 template<
typename DescribeCrossAccountAttachmentRequestT = Model::DescribeCrossAccountAttachmentRequest>
854 return SubmitAsync(&GlobalAcceleratorClient::DescribeCrossAccountAttachment, request, handler, context);
867 template<
typename DescribeCustomRoutingAcceleratorRequestT = Model::DescribeCustomRoutingAcceleratorRequest>
870 return SubmitCallable(&GlobalAcceleratorClient::DescribeCustomRoutingAccelerator, request);
876 template<
typename DescribeCustomRoutingAcceleratorRequestT = Model::DescribeCustomRoutingAcceleratorRequest>
879 return SubmitAsync(&GlobalAcceleratorClient::DescribeCustomRoutingAccelerator, request, handler, context);
893 template<
typename DescribeCustomRoutingAcceleratorAttributesRequestT = Model::DescribeCustomRoutingAcceleratorAttributesRequest>
896 return SubmitCallable(&GlobalAcceleratorClient::DescribeCustomRoutingAcceleratorAttributes, request);
902 template<
typename DescribeCustomRoutingAcceleratorAttributesRequestT = Model::DescribeCustomRoutingAcceleratorAttributesRequest>
905 return SubmitAsync(&GlobalAcceleratorClient::DescribeCustomRoutingAcceleratorAttributes, request, handler, context);
919 template<
typename DescribeCustomRoutingEndpo
intGroupRequestT = Model::DescribeCustomRoutingEndpo
intGroupRequest>
922 return SubmitCallable(&GlobalAcceleratorClient::DescribeCustomRoutingEndpointGroup, request);
928 template<
typename DescribeCustomRoutingEndpo
intGroupRequestT = Model::DescribeCustomRoutingEndpo
intGroupRequest>
931 return SubmitAsync(&GlobalAcceleratorClient::DescribeCustomRoutingEndpointGroup, request, handler, context);
945 template<
typename DescribeCustomRoutingListenerRequestT = Model::DescribeCustomRoutingListenerRequest>
948 return SubmitCallable(&GlobalAcceleratorClient::DescribeCustomRoutingListener, request);
954 template<
typename DescribeCustomRoutingListenerRequestT = Model::DescribeCustomRoutingListenerRequest>
957 return SubmitAsync(&GlobalAcceleratorClient::DescribeCustomRoutingListener, request, handler, context);
970 template<
typename DescribeEndpo
intGroupRequestT = Model::DescribeEndpo
intGroupRequest>
973 return SubmitCallable(&GlobalAcceleratorClient::DescribeEndpointGroup, request);
979 template<
typename DescribeEndpo
intGroupRequestT = Model::DescribeEndpo
intGroupRequest>
982 return SubmitAsync(&GlobalAcceleratorClient::DescribeEndpointGroup, request, handler, context);
995 template<
typename DescribeListenerRequestT = Model::DescribeListenerRequest>
998 return SubmitCallable(&GlobalAcceleratorClient::DescribeListener, request);
1004 template<
typename DescribeListenerRequestT = Model::DescribeListenerRequest>
1007 return SubmitAsync(&GlobalAcceleratorClient::DescribeListener, request, handler, context);
1021 template<
typename ListAcceleratorsRequestT = Model::ListAcceleratorsRequest>
1024 return SubmitCallable(&GlobalAcceleratorClient::ListAccelerators, request);
1030 template<
typename ListAcceleratorsRequestT = Model::ListAcceleratorsRequest>
1033 return SubmitAsync(&GlobalAcceleratorClient::ListAccelerators, request, handler, context);
1049 template<
typename ListByoipC
idrsRequestT = Model::ListByoipC
idrsRequest>
1052 return SubmitCallable(&GlobalAcceleratorClient::ListByoipCidrs, request);
1058 template<
typename ListByoipC
idrsRequestT = Model::ListByoipC
idrsRequest>
1061 return SubmitAsync(&GlobalAcceleratorClient::ListByoipCidrs, request, handler, context);
1075 template<
typename ListCrossAccountAttachmentsRequestT = Model::ListCrossAccountAttachmentsRequest>
1078 return SubmitCallable(&GlobalAcceleratorClient::ListCrossAccountAttachments, request);
1084 template<
typename ListCrossAccountAttachmentsRequestT = Model::ListCrossAccountAttachmentsRequest>
1087 return SubmitAsync(&GlobalAcceleratorClient::ListCrossAccountAttachments, request, handler, context);
1104 template<
typename ListCrossAccountResourceAccountsRequestT = Model::ListCrossAccountResourceAccountsRequest>
1107 return SubmitCallable(&GlobalAcceleratorClient::ListCrossAccountResourceAccounts, request);
1113 template<
typename ListCrossAccountResourceAccountsRequestT = Model::ListCrossAccountResourceAccountsRequest>
1116 return SubmitAsync(&GlobalAcceleratorClient::ListCrossAccountResourceAccounts, request, handler, context);
1130 template<
typename ListCrossAccountResourcesRequestT = Model::ListCrossAccountResourcesRequest>
1133 return SubmitCallable(&GlobalAcceleratorClient::ListCrossAccountResources, request);
1139 template<
typename ListCrossAccountResourcesRequestT = Model::ListCrossAccountResourcesRequest>
1142 return SubmitAsync(&GlobalAcceleratorClient::ListCrossAccountResources, request, handler, context);
1156 template<
typename ListCustomRoutingAcceleratorsRequestT = Model::ListCustomRoutingAcceleratorsRequest>
1159 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingAccelerators, request);
1165 template<
typename ListCustomRoutingAcceleratorsRequestT = Model::ListCustomRoutingAcceleratorsRequest>
1168 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingAccelerators, request, handler, context);
1182 template<
typename ListCustomRoutingEndpo
intGroupsRequestT = Model::ListCustomRoutingEndpo
intGroupsRequest>
1185 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingEndpointGroups, request);
1191 template<
typename ListCustomRoutingEndpo
intGroupsRequestT = Model::ListCustomRoutingEndpo
intGroupsRequest>
1194 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingEndpointGroups, request, handler, context);
1208 template<
typename ListCustomRoutingListenersRequestT = Model::ListCustomRoutingListenersRequest>
1211 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingListeners, request);
1217 template<
typename ListCustomRoutingListenersRequestT = Model::ListCustomRoutingListenersRequest>
1220 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingListeners, request, handler, context);
1245 template<
typename ListCustomRoutingPortMappingsRequestT = Model::ListCustomRoutingPortMappingsRequest>
1248 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingPortMappings, request);
1254 template<
typename ListCustomRoutingPortMappingsRequestT = Model::ListCustomRoutingPortMappingsRequest>
1257 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingPortMappings, request, handler, context);
1275 template<
typename ListCustomRoutingPortMappingsByDestinationRequestT = Model::ListCustomRoutingPortMappingsByDestinationRequest>
1278 return SubmitCallable(&GlobalAcceleratorClient::ListCustomRoutingPortMappingsByDestination, request);
1284 template<
typename ListCustomRoutingPortMappingsByDestinationRequestT = Model::ListCustomRoutingPortMappingsByDestinationRequest>
1287 return SubmitAsync(&GlobalAcceleratorClient::ListCustomRoutingPortMappingsByDestination, request, handler, context);
1301 template<
typename ListEndpo
intGroupsRequestT = Model::ListEndpo
intGroupsRequest>
1304 return SubmitCallable(&GlobalAcceleratorClient::ListEndpointGroups, request);
1310 template<
typename ListEndpo
intGroupsRequestT = Model::ListEndpo
intGroupsRequest>
1313 return SubmitAsync(&GlobalAcceleratorClient::ListEndpointGroups, request, handler, context);
1326 template<
typename ListListenersRequestT = Model::ListListenersRequest>
1329 return SubmitCallable(&GlobalAcceleratorClient::ListListeners, request);
1335 template<
typename ListListenersRequestT = Model::ListListenersRequest>
1338 return SubmitAsync(&GlobalAcceleratorClient::ListListeners, request, handler, context);
1354 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1357 return SubmitCallable(&GlobalAcceleratorClient::ListTagsForResource, request);
1363 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1366 return SubmitAsync(&GlobalAcceleratorClient::ListTagsForResource, request, handler, context);
1387 template<
typename ProvisionByoipC
idrRequestT = Model::ProvisionByoipC
idrRequest>
1390 return SubmitCallable(&GlobalAcceleratorClient::ProvisionByoipCidr, request);
1396 template<
typename ProvisionByoipC
idrRequestT = Model::ProvisionByoipC
idrRequest>
1399 return SubmitAsync(&GlobalAcceleratorClient::ProvisionByoipCidr, request, handler, context);
1413 template<
typename RemoveCustomRoutingEndpo
intsRequestT = Model::RemoveCustomRoutingEndpo
intsRequest>
1416 return SubmitCallable(&GlobalAcceleratorClient::RemoveCustomRoutingEndpoints, request);
1422 template<
typename RemoveCustomRoutingEndpo
intsRequestT = Model::RemoveCustomRoutingEndpo
intsRequest>
1425 return SubmitAsync(&GlobalAcceleratorClient::RemoveCustomRoutingEndpoints, request, handler, context);
1451 template<
typename RemoveEndpo
intsRequestT = Model::RemoveEndpo
intsRequest>
1454 return SubmitCallable(&GlobalAcceleratorClient::RemoveEndpoints, request);
1460 template<
typename RemoveEndpo
intsRequestT = Model::RemoveEndpo
intsRequest>
1463 return SubmitAsync(&GlobalAcceleratorClient::RemoveEndpoints, request, handler, context);
1479 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1482 return SubmitCallable(&GlobalAcceleratorClient::TagResource, request);
1488 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1491 return SubmitAsync(&GlobalAcceleratorClient::TagResource, request, handler, context);
1510 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1513 return SubmitCallable(&GlobalAcceleratorClient::UntagResource, request);
1519 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1522 return SubmitAsync(&GlobalAcceleratorClient::UntagResource, request, handler, context);
1549 template<
typename UpdateAcceleratorRequestT = Model::UpdateAcceleratorRequest>
1552 return SubmitCallable(&GlobalAcceleratorClient::UpdateAccelerator, request);
1558 template<
typename UpdateAcceleratorRequestT = Model::UpdateAcceleratorRequest>
1561 return SubmitAsync(&GlobalAcceleratorClient::UpdateAccelerator, request, handler, context);
1574 template<
typename UpdateAcceleratorAttributesRequestT = Model::UpdateAcceleratorAttributesRequest>
1577 return SubmitCallable(&GlobalAcceleratorClient::UpdateAcceleratorAttributes, request);
1583 template<
typename UpdateAcceleratorAttributesRequestT = Model::UpdateAcceleratorAttributesRequest>
1586 return SubmitAsync(&GlobalAcceleratorClient::UpdateAcceleratorAttributes, request, handler, context);
1605 template<
typename UpdateCrossAccountAttachmentRequestT = Model::UpdateCrossAccountAttachmentRequest>
1608 return SubmitCallable(&GlobalAcceleratorClient::UpdateCrossAccountAttachment, request);
1614 template<
typename UpdateCrossAccountAttachmentRequestT = Model::UpdateCrossAccountAttachmentRequest>
1617 return SubmitAsync(&GlobalAcceleratorClient::UpdateCrossAccountAttachment, request, handler, context);
1630 template<
typename UpdateCustomRoutingAcceleratorRequestT = Model::UpdateCustomRoutingAcceleratorRequest>
1633 return SubmitCallable(&GlobalAcceleratorClient::UpdateCustomRoutingAccelerator, request);
1639 template<
typename UpdateCustomRoutingAcceleratorRequestT = Model::UpdateCustomRoutingAcceleratorRequest>
1642 return SubmitAsync(&GlobalAcceleratorClient::UpdateCustomRoutingAccelerator, request, handler, context);
1656 template<
typename UpdateCustomRoutingAcceleratorAttributesRequestT = Model::UpdateCustomRoutingAcceleratorAttributesRequest>
1659 return SubmitCallable(&GlobalAcceleratorClient::UpdateCustomRoutingAcceleratorAttributes, request);
1665 template<
typename UpdateCustomRoutingAcceleratorAttributesRequestT = Model::UpdateCustomRoutingAcceleratorAttributesRequest>
1668 return SubmitAsync(&GlobalAcceleratorClient::UpdateCustomRoutingAcceleratorAttributes, request, handler, context);
1682 template<
typename UpdateCustomRoutingListenerRequestT = Model::UpdateCustomRoutingListenerRequest>
1685 return SubmitCallable(&GlobalAcceleratorClient::UpdateCustomRoutingListener, request);
1691 template<
typename UpdateCustomRoutingListenerRequestT = Model::UpdateCustomRoutingListenerRequest>
1694 return SubmitAsync(&GlobalAcceleratorClient::UpdateCustomRoutingListener, request, handler, context);
1708 template<
typename UpdateEndpo
intGroupRequestT = Model::UpdateEndpo
intGroupRequest>
1711 return SubmitCallable(&GlobalAcceleratorClient::UpdateEndpointGroup, request);
1717 template<
typename UpdateEndpo
intGroupRequestT = Model::UpdateEndpo
intGroupRequest>
1720 return SubmitAsync(&GlobalAcceleratorClient::UpdateEndpointGroup, request, handler, context);
1733 template<
typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1736 return SubmitCallable(&GlobalAcceleratorClient::UpdateListener, request);
1742 template<
typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1745 return SubmitAsync(&GlobalAcceleratorClient::UpdateListener, request, handler, context);
1765 template<
typename WithdrawByoipC
idrRequestT = Model::WithdrawByoipC
idrRequest>
1768 return SubmitCallable(&GlobalAcceleratorClient::WithdrawByoipCidr, request);
1774 template<
typename WithdrawByoipC
idrRequestT = Model::WithdrawByoipC
idrRequest>
1777 return SubmitAsync(&GlobalAcceleratorClient::WithdrawByoipCidr, request, handler, context);
1788 std::shared_ptr<GlobalAcceleratorEndpointProviderBase> m_endpointProvider;
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
virtual ~GlobalAcceleratorClient()
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
static const char * GetServiceName()
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
static const char * GetAllocationTag()
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
Aws::Client::AWSJsonClient BASECLASS
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