7#include <aws/networkmanager/NetworkManager_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/networkmanager/NetworkManagerServiceClientModel.h>
16namespace NetworkManager
38 std::shared_ptr<NetworkManagerEndpointProviderBase> endpointProvider =
nullptr);
45 std::shared_ptr<NetworkManagerEndpointProviderBase> endpointProvider =
nullptr,
53 std::shared_ptr<NetworkManagerEndpointProviderBase> endpointProvider =
nullptr,
93 template<
typename AcceptAttachmentRequestT = Model::AcceptAttachmentRequest>
96 return SubmitCallable(&NetworkManagerClient::AcceptAttachment, request);
102 template<
typename AcceptAttachmentRequestT = Model::AcceptAttachmentRequest>
105 return SubmitAsync(&NetworkManagerClient::AcceptAttachment, request, handler, context);
122 template<
typename AssociateConnectPeerRequestT = Model::AssociateConnectPeerRequest>
125 return SubmitCallable(&NetworkManagerClient::AssociateConnectPeer, request);
131 template<
typename AssociateConnectPeerRequestT = Model::AssociateConnectPeerRequest>
134 return SubmitAsync(&NetworkManagerClient::AssociateConnectPeer, request, handler, context);
157 template<
typename AssociateCustomerGatewayRequestT = Model::AssociateCustomerGatewayRequest>
160 return SubmitCallable(&NetworkManagerClient::AssociateCustomerGateway, request);
166 template<
typename AssociateCustomerGatewayRequestT = Model::AssociateCustomerGatewayRequest>
169 return SubmitAsync(&NetworkManagerClient::AssociateCustomerGateway, request, handler, context);
184 template<
typename AssociateLinkRequestT = Model::AssociateLinkRequest>
187 return SubmitCallable(&NetworkManagerClient::AssociateLink, request);
193 template<
typename AssociateLinkRequestT = Model::AssociateLinkRequest>
196 return SubmitAsync(&NetworkManagerClient::AssociateLink, request, handler, context);
214 template<
typename AssociateTransitGatewayConnectPeerRequestT = Model::AssociateTransitGatewayConnectPeerRequest>
217 return SubmitCallable(&NetworkManagerClient::AssociateTransitGatewayConnectPeer, request);
223 template<
typename AssociateTransitGatewayConnectPeerRequestT = Model::AssociateTransitGatewayConnectPeerRequest>
226 return SubmitAsync(&NetworkManagerClient::AssociateTransitGatewayConnectPeer, request, handler, context);
243 template<
typename CreateConnectAttachmentRequestT = Model::CreateConnectAttachmentRequest>
246 return SubmitCallable(&NetworkManagerClient::CreateConnectAttachment, request);
252 template<
typename CreateConnectAttachmentRequestT = Model::CreateConnectAttachmentRequest>
255 return SubmitAsync(&NetworkManagerClient::CreateConnectAttachment, request, handler, context);
271 template<
typename CreateConnectPeerRequestT = Model::CreateConnectPeerRequest>
274 return SubmitCallable(&NetworkManagerClient::CreateConnectPeer, request);
280 template<
typename CreateConnectPeerRequestT = Model::CreateConnectPeerRequest>
283 return SubmitAsync(&NetworkManagerClient::CreateConnectPeer, request, handler, context);
299 template<
typename CreateConnectionRequestT = Model::CreateConnectionRequest>
302 return SubmitCallable(&NetworkManagerClient::CreateConnection, request);
308 template<
typename CreateConnectionRequestT = Model::CreateConnectionRequest>
311 return SubmitAsync(&NetworkManagerClient::CreateConnection, request, handler, context);
325 template<
typename CreateCoreNetworkRequestT = Model::CreateCoreNetworkRequest>
328 return SubmitCallable(&NetworkManagerClient::CreateCoreNetwork, request);
334 template<
typename CreateCoreNetworkRequestT = Model::CreateCoreNetworkRequest>
337 return SubmitAsync(&NetworkManagerClient::CreateCoreNetwork, request, handler, context);
352 template<
typename CreateDeviceRequestT = Model::CreateDeviceRequest>
355 return SubmitCallable(&NetworkManagerClient::CreateDevice, request);
361 template<
typename CreateDeviceRequestT = Model::CreateDeviceRequest>
364 return SubmitAsync(&NetworkManagerClient::CreateDevice, request, handler, context);
377 template<
typename CreateGlobalNetworkRequestT = Model::CreateGlobalNetworkRequest>
380 return SubmitCallable(&NetworkManagerClient::CreateGlobalNetwork, request);
386 template<
typename CreateGlobalNetworkRequestT = Model::CreateGlobalNetworkRequest>
389 return SubmitAsync(&NetworkManagerClient::CreateGlobalNetwork, request, handler, context);
402 template<
typename CreateLinkRequestT = Model::CreateLinkRequest>
405 return SubmitCallable(&NetworkManagerClient::CreateLink, request);
411 template<
typename CreateLinkRequestT = Model::CreateLinkRequest>
414 return SubmitAsync(&NetworkManagerClient::CreateLink, request, handler, context);
427 template<
typename CreateSiteRequestT = Model::CreateSiteRequest>
430 return SubmitCallable(&NetworkManagerClient::CreateSite, request);
436 template<
typename CreateSiteRequestT = Model::CreateSiteRequest>
439 return SubmitAsync(&NetworkManagerClient::CreateSite, request, handler, context);
453 template<
typename CreateSiteToSiteVpnAttachmentRequestT = Model::CreateSiteToSiteVpnAttachmentRequest>
456 return SubmitCallable(&NetworkManagerClient::CreateSiteToSiteVpnAttachment, request);
462 template<
typename CreateSiteToSiteVpnAttachmentRequestT = Model::CreateSiteToSiteVpnAttachmentRequest>
465 return SubmitAsync(&NetworkManagerClient::CreateSiteToSiteVpnAttachment, request, handler, context);
478 template<
typename CreateTransitGatewayPeeringRequestT = Model::CreateTransitGatewayPeeringRequest>
481 return SubmitCallable(&NetworkManagerClient::CreateTransitGatewayPeering, request);
487 template<
typename CreateTransitGatewayPeeringRequestT = Model::CreateTransitGatewayPeeringRequest>
490 return SubmitAsync(&NetworkManagerClient::CreateTransitGatewayPeering, request, handler, context);
504 template<
typename CreateTransitGatewayRouteTableAttachmentRequestT = Model::CreateTransitGatewayRouteTableAttachmentRequest>
507 return SubmitCallable(&NetworkManagerClient::CreateTransitGatewayRouteTableAttachment, request);
513 template<
typename CreateTransitGatewayRouteTableAttachmentRequestT = Model::CreateTransitGatewayRouteTableAttachmentRequest>
516 return SubmitAsync(&NetworkManagerClient::CreateTransitGatewayRouteTableAttachment, request, handler, context);
530 template<
typename CreateVpcAttachmentRequestT = Model::CreateVpcAttachmentRequest>
533 return SubmitCallable(&NetworkManagerClient::CreateVpcAttachment, request);
539 template<
typename CreateVpcAttachmentRequestT = Model::CreateVpcAttachmentRequest>
542 return SubmitAsync(&NetworkManagerClient::CreateVpcAttachment, request, handler, context);
556 template<
typename DeleteAttachmentRequestT = Model::DeleteAttachmentRequest>
559 return SubmitCallable(&NetworkManagerClient::DeleteAttachment, request);
565 template<
typename DeleteAttachmentRequestT = Model::DeleteAttachmentRequest>
568 return SubmitAsync(&NetworkManagerClient::DeleteAttachment, request, handler, context);
581 template<
typename DeleteConnectPeerRequestT = Model::DeleteConnectPeerRequest>
584 return SubmitCallable(&NetworkManagerClient::DeleteConnectPeer, request);
590 template<
typename DeleteConnectPeerRequestT = Model::DeleteConnectPeerRequest>
593 return SubmitAsync(&NetworkManagerClient::DeleteConnectPeer, request, handler, context);
607 template<
typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
610 return SubmitCallable(&NetworkManagerClient::DeleteConnection, request);
616 template<
typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
619 return SubmitAsync(&NetworkManagerClient::DeleteConnection, request, handler, context);
634 template<
typename DeleteCoreNetworkRequestT = Model::DeleteCoreNetworkRequest>
637 return SubmitCallable(&NetworkManagerClient::DeleteCoreNetwork, request);
643 template<
typename DeleteCoreNetworkRequestT = Model::DeleteCoreNetworkRequest>
646 return SubmitAsync(&NetworkManagerClient::DeleteCoreNetwork, request, handler, context);
660 template<
typename DeleteCoreNetworkPolicyVersionRequestT = Model::DeleteCoreNetworkPolicyVersionRequest>
663 return SubmitCallable(&NetworkManagerClient::DeleteCoreNetworkPolicyVersion, request);
669 template<
typename DeleteCoreNetworkPolicyVersionRequestT = Model::DeleteCoreNetworkPolicyVersionRequest>
672 return SubmitAsync(&NetworkManagerClient::DeleteCoreNetworkPolicyVersion, request, handler, context);
686 template<
typename DeleteDeviceRequestT = Model::DeleteDeviceRequest>
689 return SubmitCallable(&NetworkManagerClient::DeleteDevice, request);
695 template<
typename DeleteDeviceRequestT = Model::DeleteDeviceRequest>
698 return SubmitAsync(&NetworkManagerClient::DeleteDevice, request, handler, context);
713 template<
typename DeleteGlobalNetworkRequestT = Model::DeleteGlobalNetworkRequest>
716 return SubmitCallable(&NetworkManagerClient::DeleteGlobalNetwork, request);
722 template<
typename DeleteGlobalNetworkRequestT = Model::DeleteGlobalNetworkRequest>
725 return SubmitAsync(&NetworkManagerClient::DeleteGlobalNetwork, request, handler, context);
739 template<
typename DeleteLinkRequestT = Model::DeleteLinkRequest>
742 return SubmitCallable(&NetworkManagerClient::DeleteLink, request);
748 template<
typename DeleteLinkRequestT = Model::DeleteLinkRequest>
751 return SubmitAsync(&NetworkManagerClient::DeleteLink, request, handler, context);
764 template<
typename DeletePeeringRequestT = Model::DeletePeeringRequest>
767 return SubmitCallable(&NetworkManagerClient::DeletePeering, request);
773 template<
typename DeletePeeringRequestT = Model::DeletePeeringRequest>
776 return SubmitAsync(&NetworkManagerClient::DeletePeering, request, handler, context);
791 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
794 return SubmitCallable(&NetworkManagerClient::DeleteResourcePolicy, request);
800 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
803 return SubmitAsync(&NetworkManagerClient::DeleteResourcePolicy, request, handler, context);
817 template<
typename DeleteSiteRequestT = Model::DeleteSiteRequest>
820 return SubmitCallable(&NetworkManagerClient::DeleteSite, request);
826 template<
typename DeleteSiteRequestT = Model::DeleteSiteRequest>
829 return SubmitAsync(&NetworkManagerClient::DeleteSite, request, handler, context);
844 template<
typename DeregisterTransitGatewayRequestT = Model::DeregisterTransitGatewayRequest>
847 return SubmitCallable(&NetworkManagerClient::DeregisterTransitGateway, request);
853 template<
typename DeregisterTransitGatewayRequestT = Model::DeregisterTransitGatewayRequest>
856 return SubmitAsync(&NetworkManagerClient::DeregisterTransitGateway, request, handler, context);
873 template<
typename DescribeGlobalNetworksRequestT = Model::DescribeGlobalNetworksRequest>
876 return SubmitCallable(&NetworkManagerClient::DescribeGlobalNetworks, request);
882 template<
typename DescribeGlobalNetworksRequestT = Model::DescribeGlobalNetworksRequest>
885 return SubmitAsync(&NetworkManagerClient::DescribeGlobalNetworks, request, handler, context);
899 template<
typename DisassociateConnectPeerRequestT = Model::DisassociateConnectPeerRequest>
902 return SubmitCallable(&NetworkManagerClient::DisassociateConnectPeer, request);
908 template<
typename DisassociateConnectPeerRequestT = Model::DisassociateConnectPeerRequest>
911 return SubmitAsync(&NetworkManagerClient::DisassociateConnectPeer, request, handler, context);
925 template<
typename DisassociateCustomerGatewayRequestT = Model::DisassociateCustomerGatewayRequest>
928 return SubmitCallable(&NetworkManagerClient::DisassociateCustomerGateway, request);
934 template<
typename DisassociateCustomerGatewayRequestT = Model::DisassociateCustomerGatewayRequest>
937 return SubmitAsync(&NetworkManagerClient::DisassociateCustomerGateway, request, handler, context);
952 template<
typename DisassociateLinkRequestT = Model::DisassociateLinkRequest>
955 return SubmitCallable(&NetworkManagerClient::DisassociateLink, request);
961 template<
typename DisassociateLinkRequestT = Model::DisassociateLinkRequest>
964 return SubmitAsync(&NetworkManagerClient::DisassociateLink, request, handler, context);
978 template<
typename DisassociateTransitGatewayConnectPeerRequestT = Model::DisassociateTransitGatewayConnectPeerRequest>
981 return SubmitCallable(&NetworkManagerClient::DisassociateTransitGatewayConnectPeer, request);
987 template<
typename DisassociateTransitGatewayConnectPeerRequestT = Model::DisassociateTransitGatewayConnectPeerRequest>
990 return SubmitAsync(&NetworkManagerClient::DisassociateTransitGatewayConnectPeer, request, handler, context);
1004 template<
typename ExecuteCoreNetworkChangeSetRequestT = Model::ExecuteCoreNetworkChangeSetRequest>
1007 return SubmitCallable(&NetworkManagerClient::ExecuteCoreNetworkChangeSet, request);
1013 template<
typename ExecuteCoreNetworkChangeSetRequestT = Model::ExecuteCoreNetworkChangeSetRequest>
1016 return SubmitAsync(&NetworkManagerClient::ExecuteCoreNetworkChangeSet, request, handler, context);
1030 template<
typename GetConnectAttachmentRequestT = Model::GetConnectAttachmentRequest>
1033 return SubmitCallable(&NetworkManagerClient::GetConnectAttachment, request);
1039 template<
typename GetConnectAttachmentRequestT = Model::GetConnectAttachmentRequest>
1042 return SubmitAsync(&NetworkManagerClient::GetConnectAttachment, request, handler, context);
1056 template<
typename GetConnectPeerRequestT = Model::GetConnectPeerRequest>
1059 return SubmitCallable(&NetworkManagerClient::GetConnectPeer, request);
1065 template<
typename GetConnectPeerRequestT = Model::GetConnectPeerRequest>
1068 return SubmitAsync(&NetworkManagerClient::GetConnectPeer, request, handler, context);
1082 template<
typename GetConnectPeerAssociationsRequestT = Model::GetConnectPeerAssociationsRequest>
1085 return SubmitCallable(&NetworkManagerClient::GetConnectPeerAssociations, request);
1091 template<
typename GetConnectPeerAssociationsRequestT = Model::GetConnectPeerAssociationsRequest>
1094 return SubmitAsync(&NetworkManagerClient::GetConnectPeerAssociations, request, handler, context);
1108 template<
typename GetConnectionsRequestT = Model::GetConnectionsRequest>
1111 return SubmitCallable(&NetworkManagerClient::GetConnections, request);
1117 template<
typename GetConnectionsRequestT = Model::GetConnectionsRequest>
1120 return SubmitAsync(&NetworkManagerClient::GetConnections, request, handler, context);
1134 template<
typename GetCoreNetworkRequestT = Model::GetCoreNetworkRequest>
1137 return SubmitCallable(&NetworkManagerClient::GetCoreNetwork, request);
1143 template<
typename GetCoreNetworkRequestT = Model::GetCoreNetworkRequest>
1146 return SubmitAsync(&NetworkManagerClient::GetCoreNetwork, request, handler, context);
1160 template<
typename GetCoreNetworkChangeEventsRequestT = Model::GetCoreNetworkChangeEventsRequest>
1163 return SubmitCallable(&NetworkManagerClient::GetCoreNetworkChangeEvents, request);
1169 template<
typename GetCoreNetworkChangeEventsRequestT = Model::GetCoreNetworkChangeEventsRequest>
1172 return SubmitAsync(&NetworkManagerClient::GetCoreNetworkChangeEvents, request, handler, context);
1186 template<
typename GetCoreNetworkChangeSetRequestT = Model::GetCoreNetworkChangeSetRequest>
1189 return SubmitCallable(&NetworkManagerClient::GetCoreNetworkChangeSet, request);
1195 template<
typename GetCoreNetworkChangeSetRequestT = Model::GetCoreNetworkChangeSetRequest>
1198 return SubmitAsync(&NetworkManagerClient::GetCoreNetworkChangeSet, request, handler, context);
1213 template<
typename GetCoreNetworkPolicyRequestT = Model::GetCoreNetworkPolicyRequest>
1216 return SubmitCallable(&NetworkManagerClient::GetCoreNetworkPolicy, request);
1222 template<
typename GetCoreNetworkPolicyRequestT = Model::GetCoreNetworkPolicyRequest>
1225 return SubmitAsync(&NetworkManagerClient::GetCoreNetworkPolicy, request, handler, context);
1239 template<
typename GetCustomerGatewayAssociationsRequestT = Model::GetCustomerGatewayAssociationsRequest>
1242 return SubmitCallable(&NetworkManagerClient::GetCustomerGatewayAssociations, request);
1248 template<
typename GetCustomerGatewayAssociationsRequestT = Model::GetCustomerGatewayAssociationsRequest>
1251 return SubmitAsync(&NetworkManagerClient::GetCustomerGatewayAssociations, request, handler, context);
1265 template<
typename GetDevicesRequestT = Model::GetDevicesRequest>
1268 return SubmitCallable(&NetworkManagerClient::GetDevices, request);
1274 template<
typename GetDevicesRequestT = Model::GetDevicesRequest>
1277 return SubmitAsync(&NetworkManagerClient::GetDevices, request, handler, context);
1291 template<
typename GetLinkAssociationsRequestT = Model::GetLinkAssociationsRequest>
1294 return SubmitCallable(&NetworkManagerClient::GetLinkAssociations, request);
1300 template<
typename GetLinkAssociationsRequestT = Model::GetLinkAssociationsRequest>
1303 return SubmitAsync(&NetworkManagerClient::GetLinkAssociations, request, handler, context);
1319 template<
typename GetLinksRequestT = Model::GetLinksRequest>
1322 return SubmitCallable(&NetworkManagerClient::GetLinks, request);
1328 template<
typename GetLinksRequestT = Model::GetLinksRequest>
1331 return SubmitAsync(&NetworkManagerClient::GetLinks, request, handler, context);
1345 template<
typename GetNetworkResourceCountsRequestT = Model::GetNetworkResourceCountsRequest>
1348 return SubmitCallable(&NetworkManagerClient::GetNetworkResourceCounts, request);
1354 template<
typename GetNetworkResourceCountsRequestT = Model::GetNetworkResourceCountsRequest>
1357 return SubmitAsync(&NetworkManagerClient::GetNetworkResourceCounts, request, handler, context);
1371 template<
typename GetNetworkResourceRelationshipsRequestT = Model::GetNetworkResourceRelationshipsRequest>
1374 return SubmitCallable(&NetworkManagerClient::GetNetworkResourceRelationships, request);
1380 template<
typename GetNetworkResourceRelationshipsRequestT = Model::GetNetworkResourceRelationshipsRequest>
1383 return SubmitAsync(&NetworkManagerClient::GetNetworkResourceRelationships, request, handler, context);
1399 template<
typename GetNetworkResourcesRequestT = Model::GetNetworkResourcesRequest>
1402 return SubmitCallable(&NetworkManagerClient::GetNetworkResources, request);
1408 template<
typename GetNetworkResourcesRequestT = Model::GetNetworkResourcesRequest>
1411 return SubmitAsync(&NetworkManagerClient::GetNetworkResources, request, handler, context);
1425 template<
typename GetNetworkRoutesRequestT = Model::GetNetworkRoutesRequest>
1428 return SubmitCallable(&NetworkManagerClient::GetNetworkRoutes, request);
1434 template<
typename GetNetworkRoutesRequestT = Model::GetNetworkRoutesRequest>
1437 return SubmitAsync(&NetworkManagerClient::GetNetworkRoutes, request, handler, context);
1451 template<
typename GetNetworkTelemetryRequestT = Model::GetNetworkTelemetryRequest>
1454 return SubmitCallable(&NetworkManagerClient::GetNetworkTelemetry, request);
1460 template<
typename GetNetworkTelemetryRequestT = Model::GetNetworkTelemetryRequest>
1463 return SubmitAsync(&NetworkManagerClient::GetNetworkTelemetry, request, handler, context);
1476 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1479 return SubmitCallable(&NetworkManagerClient::GetResourcePolicy, request);
1485 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1488 return SubmitAsync(&NetworkManagerClient::GetResourcePolicy, request, handler, context);
1502 template<
typename GetRouteAnalysisRequestT = Model::GetRouteAnalysisRequest>
1505 return SubmitCallable(&NetworkManagerClient::GetRouteAnalysis, request);
1511 template<
typename GetRouteAnalysisRequestT = Model::GetRouteAnalysisRequest>
1514 return SubmitAsync(&NetworkManagerClient::GetRouteAnalysis, request, handler, context);
1528 template<
typename GetSiteToSiteVpnAttachmentRequestT = Model::GetSiteToSiteVpnAttachmentRequest>
1531 return SubmitCallable(&NetworkManagerClient::GetSiteToSiteVpnAttachment, request);
1537 template<
typename GetSiteToSiteVpnAttachmentRequestT = Model::GetSiteToSiteVpnAttachmentRequest>
1540 return SubmitAsync(&NetworkManagerClient::GetSiteToSiteVpnAttachment, request, handler, context);
1554 template<
typename GetSitesRequestT = Model::GetSitesRequest>
1557 return SubmitCallable(&NetworkManagerClient::GetSites, request);
1563 template<
typename GetSitesRequestT = Model::GetSitesRequest>
1566 return SubmitAsync(&NetworkManagerClient::GetSites, request, handler, context);
1580 template<
typename GetTransitGatewayConnectPeerAssociationsRequestT = Model::GetTransitGatewayConnectPeerAssociationsRequest>
1583 return SubmitCallable(&NetworkManagerClient::GetTransitGatewayConnectPeerAssociations, request);
1589 template<
typename GetTransitGatewayConnectPeerAssociationsRequestT = Model::GetTransitGatewayConnectPeerAssociationsRequest>
1592 return SubmitAsync(&NetworkManagerClient::GetTransitGatewayConnectPeerAssociations, request, handler, context);
1606 template<
typename GetTransitGatewayPeeringRequestT = Model::GetTransitGatewayPeeringRequest>
1609 return SubmitCallable(&NetworkManagerClient::GetTransitGatewayPeering, request);
1615 template<
typename GetTransitGatewayPeeringRequestT = Model::GetTransitGatewayPeeringRequest>
1618 return SubmitAsync(&NetworkManagerClient::GetTransitGatewayPeering, request, handler, context);
1632 template<
typename GetTransitGatewayRegistrationsRequestT = Model::GetTransitGatewayRegistrationsRequest>
1635 return SubmitCallable(&NetworkManagerClient::GetTransitGatewayRegistrations, request);
1641 template<
typename GetTransitGatewayRegistrationsRequestT = Model::GetTransitGatewayRegistrationsRequest>
1644 return SubmitAsync(&NetworkManagerClient::GetTransitGatewayRegistrations, request, handler, context);
1658 template<
typename GetTransitGatewayRouteTableAttachmentRequestT = Model::GetTransitGatewayRouteTableAttachmentRequest>
1661 return SubmitCallable(&NetworkManagerClient::GetTransitGatewayRouteTableAttachment, request);
1667 template<
typename GetTransitGatewayRouteTableAttachmentRequestT = Model::GetTransitGatewayRouteTableAttachmentRequest>
1670 return SubmitAsync(&NetworkManagerClient::GetTransitGatewayRouteTableAttachment, request, handler, context);
1683 template<
typename GetVpcAttachmentRequestT = Model::GetVpcAttachmentRequest>
1686 return SubmitCallable(&NetworkManagerClient::GetVpcAttachment, request);
1692 template<
typename GetVpcAttachmentRequestT = Model::GetVpcAttachmentRequest>
1695 return SubmitAsync(&NetworkManagerClient::GetVpcAttachment, request, handler, context);
1708 template<
typename ListAttachmentsRequestT = Model::ListAttachmentsRequest>
1711 return SubmitCallable(&NetworkManagerClient::ListAttachments, request);
1717 template<
typename ListAttachmentsRequestT = Model::ListAttachmentsRequest>
1720 return SubmitAsync(&NetworkManagerClient::ListAttachments, request, handler, context);
1733 template<
typename ListConnectPeersRequestT = Model::ListConnectPeersRequest>
1736 return SubmitCallable(&NetworkManagerClient::ListConnectPeers, request);
1742 template<
typename ListConnectPeersRequestT = Model::ListConnectPeersRequest>
1745 return SubmitAsync(&NetworkManagerClient::ListConnectPeers, request, handler, context);
1758 template<
typename ListCoreNetworkPolicyVersionsRequestT = Model::ListCoreNetworkPolicyVersionsRequest>
1761 return SubmitCallable(&NetworkManagerClient::ListCoreNetworkPolicyVersions, request);
1767 template<
typename ListCoreNetworkPolicyVersionsRequestT = Model::ListCoreNetworkPolicyVersionsRequest>
1770 return SubmitAsync(&NetworkManagerClient::ListCoreNetworkPolicyVersions, request, handler, context);
1784 template<
typename ListCoreNetworksRequestT = Model::ListCoreNetworksRequest>
1787 return SubmitCallable(&NetworkManagerClient::ListCoreNetworks, request);
1793 template<
typename ListCoreNetworksRequestT = Model::ListCoreNetworksRequest>
1796 return SubmitAsync(&NetworkManagerClient::ListCoreNetworks, request, handler, context);
1810 template<
typename ListOrganizationServiceAccessStatusRequestT = Model::ListOrganizationServiceAccessStatusRequest>
1813 return SubmitCallable(&NetworkManagerClient::ListOrganizationServiceAccessStatus, request);
1819 template<
typename ListOrganizationServiceAccessStatusRequestT = Model::ListOrganizationServiceAccessStatusRequest>
1822 return SubmitAsync(&NetworkManagerClient::ListOrganizationServiceAccessStatus, request, handler, context);
1835 template<
typename ListPeeringsRequestT = Model::ListPeeringsRequest>
1838 return SubmitCallable(&NetworkManagerClient::ListPeerings, request);
1844 template<
typename ListPeeringsRequestT = Model::ListPeeringsRequest>
1847 return SubmitAsync(&NetworkManagerClient::ListPeerings, request, handler, context);
1860 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1863 return SubmitCallable(&NetworkManagerClient::ListTagsForResource, request);
1869 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1872 return SubmitAsync(&NetworkManagerClient::ListTagsForResource, request, handler, context);
1887 template<
typename PutCoreNetworkPolicyRequestT = Model::PutCoreNetworkPolicyRequest>
1890 return SubmitCallable(&NetworkManagerClient::PutCoreNetworkPolicy, request);
1896 template<
typename PutCoreNetworkPolicyRequestT = Model::PutCoreNetworkPolicyRequest>
1899 return SubmitAsync(&NetworkManagerClient::PutCoreNetworkPolicy, request, handler, context);
1912 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1915 return SubmitCallable(&NetworkManagerClient::PutResourcePolicy, request);
1921 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1924 return SubmitAsync(&NetworkManagerClient::PutResourcePolicy, request, handler, context);
1945 template<
typename RegisterTransitGatewayRequestT = Model::RegisterTransitGatewayRequest>
1948 return SubmitCallable(&NetworkManagerClient::RegisterTransitGateway, request);
1954 template<
typename RegisterTransitGatewayRequestT = Model::RegisterTransitGatewayRequest>
1957 return SubmitAsync(&NetworkManagerClient::RegisterTransitGateway, request, handler, context);
1970 template<
typename RejectAttachmentRequestT = Model::RejectAttachmentRequest>
1973 return SubmitCallable(&NetworkManagerClient::RejectAttachment, request);
1979 template<
typename RejectAttachmentRequestT = Model::RejectAttachmentRequest>
1982 return SubmitAsync(&NetworkManagerClient::RejectAttachment, request, handler, context);
1997 template<
typename RestoreCoreNetworkPolicyVersionRequestT = Model::RestoreCoreNetworkPolicyVersionRequest>
2000 return SubmitCallable(&NetworkManagerClient::RestoreCoreNetworkPolicyVersion, request);
2006 template<
typename RestoreCoreNetworkPolicyVersionRequestT = Model::RestoreCoreNetworkPolicyVersionRequest>
2009 return SubmitAsync(&NetworkManagerClient::RestoreCoreNetworkPolicyVersion, request, handler, context);
2024 template<
typename StartOrganizationServiceAccessUpdateRequestT = Model::StartOrganizationServiceAccessUpdateRequest>
2027 return SubmitCallable(&NetworkManagerClient::StartOrganizationServiceAccessUpdate, request);
2033 template<
typename StartOrganizationServiceAccessUpdateRequestT = Model::StartOrganizationServiceAccessUpdateRequest>
2036 return SubmitAsync(&NetworkManagerClient::StartOrganizationServiceAccessUpdate, request, handler, context);
2052 template<
typename StartRouteAnalysisRequestT = Model::StartRouteAnalysisRequest>
2055 return SubmitCallable(&NetworkManagerClient::StartRouteAnalysis, request);
2061 template<
typename StartRouteAnalysisRequestT = Model::StartRouteAnalysisRequest>
2064 return SubmitAsync(&NetworkManagerClient::StartRouteAnalysis, request, handler, context);
2077 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2080 return SubmitCallable(&NetworkManagerClient::TagResource, request);
2086 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2089 return SubmitAsync(&NetworkManagerClient::TagResource, request, handler, context);
2102 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2105 return SubmitCallable(&NetworkManagerClient::UntagResource, request);
2111 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2114 return SubmitAsync(&NetworkManagerClient::UntagResource, request, handler, context);
2128 template<
typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
2131 return SubmitCallable(&NetworkManagerClient::UpdateConnection, request);
2137 template<
typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
2140 return SubmitAsync(&NetworkManagerClient::UpdateConnection, request, handler, context);
2153 template<
typename UpdateCoreNetworkRequestT = Model::UpdateCoreNetworkRequest>
2156 return SubmitCallable(&NetworkManagerClient::UpdateCoreNetwork, request);
2162 template<
typename UpdateCoreNetworkRequestT = Model::UpdateCoreNetworkRequest>
2165 return SubmitAsync(&NetworkManagerClient::UpdateCoreNetwork, request, handler, context);
2179 template<
typename UpdateDeviceRequestT = Model::UpdateDeviceRequest>
2182 return SubmitCallable(&NetworkManagerClient::UpdateDevice, request);
2188 template<
typename UpdateDeviceRequestT = Model::UpdateDeviceRequest>
2191 return SubmitAsync(&NetworkManagerClient::UpdateDevice, request, handler, context);
2205 template<
typename UpdateGlobalNetworkRequestT = Model::UpdateGlobalNetworkRequest>
2208 return SubmitCallable(&NetworkManagerClient::UpdateGlobalNetwork, request);
2214 template<
typename UpdateGlobalNetworkRequestT = Model::UpdateGlobalNetworkRequest>
2217 return SubmitAsync(&NetworkManagerClient::UpdateGlobalNetwork, request, handler, context);
2231 template<
typename UpdateLinkRequestT = Model::UpdateLinkRequest>
2234 return SubmitCallable(&NetworkManagerClient::UpdateLink, request);
2240 template<
typename UpdateLinkRequestT = Model::UpdateLinkRequest>
2243 return SubmitAsync(&NetworkManagerClient::UpdateLink, request, handler, context);
2257 template<
typename UpdateNetworkResourceMetadataRequestT = Model::UpdateNetworkResourceMetadataRequest>
2260 return SubmitCallable(&NetworkManagerClient::UpdateNetworkResourceMetadata, request);
2266 template<
typename UpdateNetworkResourceMetadataRequestT = Model::UpdateNetworkResourceMetadataRequest>
2269 return SubmitAsync(&NetworkManagerClient::UpdateNetworkResourceMetadata, request, handler, context);
2283 template<
typename UpdateSiteRequestT = Model::UpdateSiteRequest>
2286 return SubmitCallable(&NetworkManagerClient::UpdateSite, request);
2292 template<
typename UpdateSiteRequestT = Model::UpdateSiteRequest>
2295 return SubmitAsync(&NetworkManagerClient::UpdateSite, request, handler, context);
2308 template<
typename UpdateVpcAttachmentRequestT = Model::UpdateVpcAttachmentRequest>
2311 return SubmitCallable(&NetworkManagerClient::UpdateVpcAttachment, request);
2317 template<
typename UpdateVpcAttachmentRequestT = Model::UpdateVpcAttachmentRequest>
2320 return SubmitAsync(&NetworkManagerClient::UpdateVpcAttachment, request, handler, context);
2331 std::shared_ptr<NetworkManagerEndpointProviderBase> m_endpointProvider;
void GetSitesAsync(const GetSitesRequestT &request, const GetSitesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLinkAssociationsOutcome GetLinkAssociations(const Model::GetLinkAssociationsRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::RestoreCoreNetworkPolicyVersionOutcomeCallable RestoreCoreNetworkPolicyVersionCallable(const RestoreCoreNetworkPolicyVersionRequestT &request) const
virtual Model::DisassociateTransitGatewayConnectPeerOutcome DisassociateTransitGatewayConnectPeer(const Model::DisassociateTransitGatewayConnectPeerRequest &request) const
void GetLinkAssociationsAsync(const GetLinkAssociationsRequestT &request, const GetLinkAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGlobalNetworkAsync(const UpdateGlobalNetworkRequestT &request, const UpdateGlobalNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateLinkAsync(const DisassociateLinkRequestT &request, const DisassociateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAttachmentsAsync(const ListAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAttachmentsRequestT &request={}) const
Model::StartOrganizationServiceAccessUpdateOutcomeCallable StartOrganizationServiceAccessUpdateCallable(const StartOrganizationServiceAccessUpdateRequestT &request) const
void StartOrganizationServiceAccessUpdateAsync(const StartOrganizationServiceAccessUpdateRequestT &request, const StartOrganizationServiceAccessUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSiteAsync(const DeleteSiteRequestT &request, const DeleteSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeGlobalNetworksOutcomeCallable DescribeGlobalNetworksCallable(const DescribeGlobalNetworksRequestT &request={}) const
NetworkManagerEndpointProvider EndpointProviderType
void GetTransitGatewayRegistrationsAsync(const GetTransitGatewayRegistrationsRequestT &request, const GetTransitGatewayRegistrationsResponseReceivedHandler &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
NetworkManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< NetworkManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::NetworkManager::NetworkManagerClientConfiguration &clientConfiguration=Aws::NetworkManager::NetworkManagerClientConfiguration())
virtual Model::GetRouteAnalysisOutcome GetRouteAnalysis(const Model::GetRouteAnalysisRequest &request) const
virtual Model::GetSitesOutcome GetSites(const Model::GetSitesRequest &request) const
void GetNetworkTelemetryAsync(const GetNetworkTelemetryRequestT &request, const GetNetworkTelemetryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< NetworkManagerEndpointProviderBase > & accessEndpointProvider()
void AcceptAttachmentAsync(const AcceptAttachmentRequestT &request, const AcceptAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLinkAsync(const CreateLinkRequestT &request, const CreateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTransitGatewayPeeringAsync(const CreateTransitGatewayPeeringRequestT &request, const CreateTransitGatewayPeeringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLinksOutcome GetLinks(const Model::GetLinksRequest &request) const
static const char * GetServiceName()
void GetCustomerGatewayAssociationsAsync(const GetCustomerGatewayAssociationsRequestT &request, const GetCustomerGatewayAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTransitGatewayRouteTableAttachmentOutcomeCallable CreateTransitGatewayRouteTableAttachmentCallable(const CreateTransitGatewayRouteTableAttachmentRequestT &request) const
static const char * GetAllocationTag()
virtual ~NetworkManagerClient()
void RejectAttachmentAsync(const RejectAttachmentRequestT &request, const RejectAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCoreNetworkAsync(const CreateCoreNetworkRequestT &request, const CreateCoreNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateTransitGatewayConnectPeerAsync(const AssociateTransitGatewayConnectPeerRequestT &request, const AssociateTransitGatewayConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateConnectPeerOutcomeCallable AssociateConnectPeerCallable(const AssociateConnectPeerRequestT &request) const
Model::CreateSiteToSiteVpnAttachmentOutcomeCallable CreateSiteToSiteVpnAttachmentCallable(const CreateSiteToSiteVpnAttachmentRequestT &request) const
Model::GetDevicesOutcomeCallable GetDevicesCallable(const GetDevicesRequestT &request) const
void GetConnectAttachmentAsync(const GetConnectAttachmentRequestT &request, const GetConnectAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptAttachmentOutcome AcceptAttachment(const Model::AcceptAttachmentRequest &request) const
void DeleteLinkAsync(const DeleteLinkRequestT &request, const DeleteLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetVpcAttachmentOutcomeCallable GetVpcAttachmentCallable(const GetVpcAttachmentRequestT &request) const
void GetConnectPeerAssociationsAsync(const GetConnectPeerAssociationsRequestT &request, const GetConnectPeerAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteLinkOutcomeCallable DeleteLinkCallable(const DeleteLinkRequestT &request) const
virtual Model::CreateSiteOutcome CreateSite(const Model::CreateSiteRequest &request) const
virtual Model::GetSiteToSiteVpnAttachmentOutcome GetSiteToSiteVpnAttachment(const Model::GetSiteToSiteVpnAttachmentRequest &request) const
Model::CreateVpcAttachmentOutcomeCallable CreateVpcAttachmentCallable(const CreateVpcAttachmentRequestT &request) const
virtual Model::GetVpcAttachmentOutcome GetVpcAttachment(const Model::GetVpcAttachmentRequest &request) const
Model::CreateTransitGatewayPeeringOutcomeCallable CreateTransitGatewayPeeringCallable(const CreateTransitGatewayPeeringRequestT &request) const
Model::DeleteSiteOutcomeCallable DeleteSiteCallable(const DeleteSiteRequestT &request) const
Model::ExecuteCoreNetworkChangeSetOutcomeCallable ExecuteCoreNetworkChangeSetCallable(const ExecuteCoreNetworkChangeSetRequestT &request) const
virtual Model::UpdateConnectionOutcome UpdateConnection(const Model::UpdateConnectionRequest &request) const
virtual Model::DeleteAttachmentOutcome DeleteAttachment(const Model::DeleteAttachmentRequest &request) const
Model::DeregisterTransitGatewayOutcomeCallable DeregisterTransitGatewayCallable(const DeregisterTransitGatewayRequestT &request) const
virtual Model::GetCoreNetworkChangeEventsOutcome GetCoreNetworkChangeEvents(const Model::GetCoreNetworkChangeEventsRequest &request) const
void ExecuteCoreNetworkChangeSetAsync(const ExecuteCoreNetworkChangeSetRequestT &request, const ExecuteCoreNetworkChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteGlobalNetworkAsync(const DeleteGlobalNetworkRequestT &request, const DeleteGlobalNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCoreNetworksAsync(const ListCoreNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCoreNetworksRequestT &request={}) const
Model::DeleteConnectPeerOutcomeCallable DeleteConnectPeerCallable(const DeleteConnectPeerRequestT &request) const
void DeleteConnectPeerAsync(const DeleteConnectPeerRequestT &request, const DeleteConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetNetworkResourcesOutcome GetNetworkResources(const Model::GetNetworkResourcesRequest &request) const
NetworkManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
void CreateConnectPeerAsync(const CreateConnectPeerRequestT &request, const CreateConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateLinkAsync(const AssociateLinkRequestT &request, const AssociateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePeeringOutcome DeletePeering(const Model::DeletePeeringRequest &request) const
void GetConnectionsAsync(const GetConnectionsRequestT &request, const GetConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCoreNetworkOutcome GetCoreNetwork(const Model::GetCoreNetworkRequest &request) const
Model::CreateSiteOutcomeCallable CreateSiteCallable(const CreateSiteRequestT &request) const
Model::GetSitesOutcomeCallable GetSitesCallable(const GetSitesRequestT &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTransitGatewayRouteTableAttachmentOutcome CreateTransitGatewayRouteTableAttachment(const Model::CreateTransitGatewayRouteTableAttachmentRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::AssociateCustomerGatewayOutcome AssociateCustomerGateway(const Model::AssociateCustomerGatewayRequest &request) const
virtual Model::ListCoreNetworksOutcome ListCoreNetworks(const Model::ListCoreNetworksRequest &request={}) const
Model::ListCoreNetworksOutcomeCallable ListCoreNetworksCallable(const ListCoreNetworksRequestT &request={}) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConnectPeerAssociationsOutcome GetConnectPeerAssociations(const Model::GetConnectPeerAssociationsRequest &request) const
virtual Model::UpdateSiteOutcome UpdateSite(const Model::UpdateSiteRequest &request) const
NetworkManagerClientConfiguration ClientConfigurationType
Model::AssociateCustomerGatewayOutcomeCallable AssociateCustomerGatewayCallable(const AssociateCustomerGatewayRequestT &request) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
Model::ListConnectPeersOutcomeCallable ListConnectPeersCallable(const ListConnectPeersRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetTransitGatewayPeeringOutcomeCallable GetTransitGatewayPeeringCallable(const GetTransitGatewayPeeringRequestT &request) const
Model::CreateGlobalNetworkOutcomeCallable CreateGlobalNetworkCallable(const CreateGlobalNetworkRequestT &request={}) const
void DisassociateConnectPeerAsync(const DisassociateConnectPeerRequestT &request, const DisassociateConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCoreNetworkOutcomeCallable UpdateCoreNetworkCallable(const UpdateCoreNetworkRequestT &request) const
Model::GetConnectAttachmentOutcomeCallable GetConnectAttachmentCallable(const GetConnectAttachmentRequestT &request) const
virtual Model::DeleteLinkOutcome DeleteLink(const Model::DeleteLinkRequest &request) const
void GetCoreNetworkPolicyAsync(const GetCoreNetworkPolicyRequestT &request, const GetCoreNetworkPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCoreNetworkChangeEventsOutcomeCallable GetCoreNetworkChangeEventsCallable(const GetCoreNetworkChangeEventsRequestT &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateConnectPeerOutcome AssociateConnectPeer(const Model::AssociateConnectPeerRequest &request) const
virtual Model::DeleteDeviceOutcome DeleteDevice(const Model::DeleteDeviceRequest &request) const
void DeregisterTransitGatewayAsync(const DeregisterTransitGatewayRequestT &request, const DeregisterTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCoreNetworkChangeSetOutcomeCallable GetCoreNetworkChangeSetCallable(const GetCoreNetworkChangeSetRequestT &request) const
virtual Model::DeregisterTransitGatewayOutcome DeregisterTransitGateway(const Model::DeregisterTransitGatewayRequest &request) const
Model::DeleteGlobalNetworkOutcomeCallable DeleteGlobalNetworkCallable(const DeleteGlobalNetworkRequestT &request) const
Model::AssociateTransitGatewayConnectPeerOutcomeCallable AssociateTransitGatewayConnectPeerCallable(const AssociateTransitGatewayConnectPeerRequestT &request) const
virtual Model::CreateCoreNetworkOutcome CreateCoreNetwork(const Model::CreateCoreNetworkRequest &request) const
virtual Model::GetNetworkRoutesOutcome GetNetworkRoutes(const Model::GetNetworkRoutesRequest &request) const
virtual Model::UpdateVpcAttachmentOutcome UpdateVpcAttachment(const Model::UpdateVpcAttachmentRequest &request) const
Model::GetNetworkResourceCountsOutcomeCallable GetNetworkResourceCountsCallable(const GetNetworkResourceCountsRequestT &request) const
void GetRouteAnalysisAsync(const GetRouteAnalysisRequestT &request, const GetRouteAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOrganizationServiceAccessStatusAsync(const ListOrganizationServiceAccessStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrganizationServiceAccessStatusRequestT &request={}) const
void UpdateDeviceAsync(const UpdateDeviceRequestT &request, const UpdateDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTransitGatewayRouteTableAttachmentAsync(const CreateTransitGatewayRouteTableAttachmentRequestT &request, const CreateTransitGatewayRouteTableAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAttachmentOutcomeCallable DeleteAttachmentCallable(const DeleteAttachmentRequestT &request) const
virtual Model::DeleteGlobalNetworkOutcome DeleteGlobalNetwork(const Model::DeleteGlobalNetworkRequest &request) const
virtual Model::CreateGlobalNetworkOutcome CreateGlobalNetwork(const Model::CreateGlobalNetworkRequest &request={}) const
Model::GetConnectionsOutcomeCallable GetConnectionsCallable(const GetConnectionsRequestT &request) const
Model::GetLinksOutcomeCallable GetLinksCallable(const GetLinksRequestT &request) const
virtual Model::RegisterTransitGatewayOutcome RegisterTransitGateway(const Model::RegisterTransitGatewayRequest &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
virtual Model::GetTransitGatewayConnectPeerAssociationsOutcome GetTransitGatewayConnectPeerAssociations(const Model::GetTransitGatewayConnectPeerAssociationsRequest &request) const
void UpdateCoreNetworkAsync(const UpdateCoreNetworkRequestT &request, const UpdateCoreNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NetworkManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetNetworkResourceCountsAsync(const GetNetworkResourceCountsRequestT &request, const GetNetworkResourceCountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateCustomerGatewayOutcomeCallable DisassociateCustomerGatewayCallable(const DisassociateCustomerGatewayRequestT &request) const
virtual Model::StartRouteAnalysisOutcome StartRouteAnalysis(const Model::StartRouteAnalysisRequest &request) const
void GetLinksAsync(const GetLinksRequestT &request, const GetLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateNetworkResourceMetadataOutcomeCallable UpdateNetworkResourceMetadataCallable(const UpdateNetworkResourceMetadataRequestT &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
Model::StartRouteAnalysisOutcomeCallable StartRouteAnalysisCallable(const StartRouteAnalysisRequestT &request) const
void PutCoreNetworkPolicyAsync(const PutCoreNetworkPolicyRequestT &request, const PutCoreNetworkPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
Model::CreateLinkOutcomeCallable CreateLinkCallable(const CreateLinkRequestT &request) const
Model::GetTransitGatewayRouteTableAttachmentOutcomeCallable GetTransitGatewayRouteTableAttachmentCallable(const GetTransitGatewayRouteTableAttachmentRequestT &request) const
virtual Model::DeleteCoreNetworkPolicyVersionOutcome DeleteCoreNetworkPolicyVersion(const Model::DeleteCoreNetworkPolicyVersionRequest &request) const
void DeleteCoreNetworkAsync(const DeleteCoreNetworkRequestT &request, const DeleteCoreNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateNetworkResourceMetadataAsync(const UpdateNetworkResourceMetadataRequestT &request, const UpdateNetworkResourceMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetNetworkRoutesAsync(const GetNetworkRoutesRequestT &request, const GetNetworkRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateLinkOutcome DisassociateLink(const Model::DisassociateLinkRequest &request) const
void GetSiteToSiteVpnAttachmentAsync(const GetSiteToSiteVpnAttachmentRequestT &request, const GetSiteToSiteVpnAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCoreNetworkChangeSetOutcome GetCoreNetworkChangeSet(const Model::GetCoreNetworkChangeSetRequest &request) const
void RestoreCoreNetworkPolicyVersionAsync(const RestoreCoreNetworkPolicyVersionRequestT &request, const RestoreCoreNetworkPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConnectAttachmentOutcome GetConnectAttachment(const Model::GetConnectAttachmentRequest &request) const
virtual Model::ListAttachmentsOutcome ListAttachments(const Model::ListAttachmentsRequest &request={}) const
NetworkManagerClient(const Aws::NetworkManager::NetworkManagerClientConfiguration &clientConfiguration=Aws::NetworkManager::NetworkManagerClientConfiguration(), std::shared_ptr< NetworkManagerEndpointProviderBase > endpointProvider=nullptr)
Model::DeleteCoreNetworkOutcomeCallable DeleteCoreNetworkCallable(const DeleteCoreNetworkRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSiteToSiteVpnAttachmentAsync(const CreateSiteToSiteVpnAttachmentRequestT &request, const CreateSiteToSiteVpnAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSiteAsync(const CreateSiteRequestT &request, const CreateSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDevicesAsync(const GetDevicesRequestT &request, const GetDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateConnectPeerOutcome DisassociateConnectPeer(const Model::DisassociateConnectPeerRequest &request) const
virtual Model::DisassociateCustomerGatewayOutcome DisassociateCustomerGateway(const Model::DisassociateCustomerGatewayRequest &request) const
Model::GetCoreNetworkPolicyOutcomeCallable GetCoreNetworkPolicyCallable(const GetCoreNetworkPolicyRequestT &request) const
void GetTransitGatewayConnectPeerAssociationsAsync(const GetTransitGatewayConnectPeerAssociationsRequestT &request, const GetTransitGatewayConnectPeerAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSiteToSiteVpnAttachmentOutcomeCallable GetSiteToSiteVpnAttachmentCallable(const GetSiteToSiteVpnAttachmentRequestT &request) const
void DeleteCoreNetworkPolicyVersionAsync(const DeleteCoreNetworkPolicyVersionRequestT &request, const DeleteCoreNetworkPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptAttachmentOutcomeCallable AcceptAttachmentCallable(const AcceptAttachmentRequestT &request) const
virtual Model::RestoreCoreNetworkPolicyVersionOutcome RestoreCoreNetworkPolicyVersion(const Model::RestoreCoreNetworkPolicyVersionRequest &request) const
virtual Model::GetTransitGatewayRouteTableAttachmentOutcome GetTransitGatewayRouteTableAttachment(const Model::GetTransitGatewayRouteTableAttachmentRequest &request) const
virtual Model::CreateLinkOutcome CreateLink(const Model::CreateLinkRequest &request) const
void GetVpcAttachmentAsync(const GetVpcAttachmentRequestT &request, const GetVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void GetTransitGatewayRouteTableAttachmentAsync(const GetTransitGatewayRouteTableAttachmentRequestT &request, const GetTransitGatewayRouteTableAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCoreNetworkAsync(const GetCoreNetworkRequestT &request, const GetCoreNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConnectPeerAsync(const GetConnectPeerRequestT &request, const GetConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RejectAttachmentOutcome RejectAttachment(const Model::RejectAttachmentRequest &request) const
Model::ListPeeringsOutcomeCallable ListPeeringsCallable(const ListPeeringsRequestT &request={}) const
Model::GetCoreNetworkOutcomeCallable GetCoreNetworkCallable(const GetCoreNetworkRequestT &request) const
virtual Model::GetConnectionsOutcome GetConnections(const Model::GetConnectionsRequest &request) const
Model::CreateConnectPeerOutcomeCallable CreateConnectPeerCallable(const CreateConnectPeerRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectAttachmentOutcomeCallable RejectAttachmentCallable(const RejectAttachmentRequestT &request) const
virtual Model::GetCoreNetworkPolicyOutcome GetCoreNetworkPolicy(const Model::GetCoreNetworkPolicyRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::CreateDeviceOutcome CreateDevice(const Model::CreateDeviceRequest &request) const
virtual Model::DeleteConnectPeerOutcome DeleteConnectPeer(const Model::DeleteConnectPeerRequest &request) const
void CreateGlobalNetworkAsync(const CreateGlobalNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateGlobalNetworkRequestT &request={}) const
virtual Model::UpdateDeviceOutcome UpdateDevice(const Model::UpdateDeviceRequest &request) const
virtual Model::AssociateLinkOutcome AssociateLink(const Model::AssociateLinkRequest &request) const
Model::CreateCoreNetworkOutcomeCallable CreateCoreNetworkCallable(const CreateCoreNetworkRequestT &request) const
void CreateConnectAttachmentAsync(const CreateConnectAttachmentRequestT &request, const CreateConnectAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTransitGatewayRegistrationsOutcome GetTransitGatewayRegistrations(const Model::GetTransitGatewayRegistrationsRequest &request) const
virtual Model::GetTransitGatewayPeeringOutcome GetTransitGatewayPeering(const Model::GetTransitGatewayPeeringRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void GetCoreNetworkChangeSetAsync(const GetCoreNetworkChangeSetRequestT &request, const GetCoreNetworkChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutCoreNetworkPolicyOutcome PutCoreNetworkPolicy(const Model::PutCoreNetworkPolicyRequest &request) const
Model::GetNetworkResourcesOutcomeCallable GetNetworkResourcesCallable(const GetNetworkResourcesRequestT &request) const
void AssociateConnectPeerAsync(const AssociateConnectPeerRequestT &request, const AssociateConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCustomerGatewayAssociationsOutcomeCallable GetCustomerGatewayAssociationsCallable(const GetCustomerGatewayAssociationsRequestT &request) const
Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT &request) const
Model::PutCoreNetworkPolicyOutcomeCallable PutCoreNetworkPolicyCallable(const PutCoreNetworkPolicyRequestT &request) const
void DisassociateTransitGatewayConnectPeerAsync(const DisassociateTransitGatewayConnectPeerRequestT &request, const DisassociateTransitGatewayConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGlobalNetworkOutcomeCallable UpdateGlobalNetworkCallable(const UpdateGlobalNetworkRequestT &request) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
void GetNetworkResourcesAsync(const GetNetworkResourcesRequestT &request, const GetNetworkResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetNetworkResourceRelationshipsOutcomeCallable GetNetworkResourceRelationshipsCallable(const GetNetworkResourceRelationshipsRequestT &request) const
virtual Model::ListCoreNetworkPolicyVersionsOutcome ListCoreNetworkPolicyVersions(const Model::ListCoreNetworkPolicyVersionsRequest &request) const
Model::GetTransitGatewayRegistrationsOutcomeCallable GetTransitGatewayRegistrationsCallable(const GetTransitGatewayRegistrationsRequestT &request) const
Model::ListOrganizationServiceAccessStatusOutcomeCallable ListOrganizationServiceAccessStatusCallable(const ListOrganizationServiceAccessStatusRequestT &request={}) const
Model::ListAttachmentsOutcomeCallable ListAttachmentsCallable(const ListAttachmentsRequestT &request={}) const
void CreateDeviceAsync(const CreateDeviceRequestT &request, const CreateDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAttachmentAsync(const DeleteAttachmentRequestT &request, const DeleteAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConnectPeersAsync(const ListConnectPeersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectPeersRequestT &request={}) const
virtual Model::UpdateLinkOutcome UpdateLink(const Model::UpdateLinkRequest &request) const
void DeletePeeringAsync(const DeletePeeringRequestT &request, const DeletePeeringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPeeringsAsync(const ListPeeringsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPeeringsRequestT &request={}) const
virtual Model::ExecuteCoreNetworkChangeSetOutcome ExecuteCoreNetworkChangeSet(const Model::ExecuteCoreNetworkChangeSetRequest &request) const
virtual Model::GetNetworkResourceRelationshipsOutcome GetNetworkResourceRelationships(const Model::GetNetworkResourceRelationshipsRequest &request) const
virtual Model::AssociateTransitGatewayConnectPeerOutcome AssociateTransitGatewayConnectPeer(const Model::AssociateTransitGatewayConnectPeerRequest &request) const
Model::GetConnectPeerAssociationsOutcomeCallable GetConnectPeerAssociationsCallable(const GetConnectPeerAssociationsRequestT &request) const
Model::DisassociateTransitGatewayConnectPeerOutcomeCallable DisassociateTransitGatewayConnectPeerCallable(const DisassociateTransitGatewayConnectPeerRequestT &request) const
Model::DeleteDeviceOutcomeCallable DeleteDeviceCallable(const DeleteDeviceRequestT &request) const
Model::DeleteCoreNetworkPolicyVersionOutcomeCallable DeleteCoreNetworkPolicyVersionCallable(const DeleteCoreNetworkPolicyVersionRequestT &request) const
void DisassociateCustomerGatewayAsync(const DisassociateCustomerGatewayRequestT &request, const DisassociateCustomerGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSiteAsync(const UpdateSiteRequestT &request, const UpdateSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCustomerGatewayAssociationsOutcome GetCustomerGatewayAssociations(const Model::GetCustomerGatewayAssociationsRequest &request) const
virtual Model::CreateTransitGatewayPeeringOutcome CreateTransitGatewayPeering(const Model::CreateTransitGatewayPeeringRequest &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::DeleteCoreNetworkOutcome DeleteCoreNetwork(const Model::DeleteCoreNetworkRequest &request) const
NetworkManagerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< NetworkManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::NetworkManager::NetworkManagerClientConfiguration &clientConfiguration=Aws::NetworkManager::NetworkManagerClientConfiguration())
virtual Model::ListPeeringsOutcome ListPeerings(const Model::ListPeeringsRequest &request={}) const
virtual Model::DeleteSiteOutcome DeleteSite(const Model::DeleteSiteRequest &request) const
void GetNetworkResourceRelationshipsAsync(const GetNetworkResourceRelationshipsRequestT &request, const GetNetworkResourceRelationshipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLinkAssociationsOutcomeCallable GetLinkAssociationsCallable(const GetLinkAssociationsRequestT &request) const
NetworkManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetNetworkTelemetryOutcome GetNetworkTelemetry(const Model::GetNetworkTelemetryRequest &request) const
Model::GetRouteAnalysisOutcomeCallable GetRouteAnalysisCallable(const GetRouteAnalysisRequestT &request) const
Model::RegisterTransitGatewayOutcomeCallable RegisterTransitGatewayCallable(const RegisterTransitGatewayRequestT &request) const
virtual Model::CreateConnectPeerOutcome CreateConnectPeer(const Model::CreateConnectPeerRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DisassociateConnectPeerOutcomeCallable DisassociateConnectPeerCallable(const DisassociateConnectPeerRequestT &request) const
void DescribeGlobalNetworksAsync(const DescribeGlobalNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalNetworksRequestT &request={}) const
Model::AssociateLinkOutcomeCallable AssociateLinkCallable(const AssociateLinkRequestT &request) const
void ListCoreNetworkPolicyVersionsAsync(const ListCoreNetworkPolicyVersionsRequestT &request, const ListCoreNetworkPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCoreNetworkChangeEventsAsync(const GetCoreNetworkChangeEventsRequestT &request, const GetCoreNetworkChangeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLinkAsync(const UpdateLinkRequestT &request, const UpdateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetNetworkRoutesOutcomeCallable GetNetworkRoutesCallable(const GetNetworkRoutesRequestT &request) const
virtual Model::CreateVpcAttachmentOutcome CreateVpcAttachment(const Model::CreateVpcAttachmentRequest &request) const
virtual Model::GetConnectPeerOutcome GetConnectPeer(const Model::GetConnectPeerRequest &request) const
void StartRouteAnalysisAsync(const StartRouteAnalysisRequestT &request, const StartRouteAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOrganizationServiceAccessStatusOutcome ListOrganizationServiceAccessStatus(const Model::ListOrganizationServiceAccessStatusRequest &request={}) const
virtual Model::CreateConnectAttachmentOutcome CreateConnectAttachment(const Model::CreateConnectAttachmentRequest &request) const
Model::ListCoreNetworkPolicyVersionsOutcomeCallable ListCoreNetworkPolicyVersionsCallable(const ListCoreNetworkPolicyVersionsRequestT &request) const
void RegisterTransitGatewayAsync(const RegisterTransitGatewayRequestT &request, const RegisterTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeGlobalNetworksOutcome DescribeGlobalNetworks(const Model::DescribeGlobalNetworksRequest &request={}) const
virtual Model::ListConnectPeersOutcome ListConnectPeers(const Model::ListConnectPeersRequest &request={}) const
void UpdateVpcAttachmentAsync(const UpdateVpcAttachmentRequestT &request, const UpdateVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateConnectionAsync(const UpdateConnectionRequestT &request, const UpdateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateLinkOutcomeCallable DisassociateLinkCallable(const DisassociateLinkRequestT &request) const
Model::CreateConnectAttachmentOutcomeCallable CreateConnectAttachmentCallable(const CreateConnectAttachmentRequestT &request) const
virtual Model::GetNetworkResourceCountsOutcome GetNetworkResourceCounts(const Model::GetNetworkResourceCountsRequest &request) const
Model::GetConnectPeerOutcomeCallable GetConnectPeerCallable(const GetConnectPeerRequestT &request) const
void GetTransitGatewayPeeringAsync(const GetTransitGatewayPeeringRequestT &request, const GetTransitGatewayPeeringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartOrganizationServiceAccessUpdateOutcome StartOrganizationServiceAccessUpdate(const Model::StartOrganizationServiceAccessUpdateRequest &request) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateGlobalNetworkOutcome UpdateGlobalNetwork(const Model::UpdateGlobalNetworkRequest &request) const
Model::UpdateLinkOutcomeCallable UpdateLinkCallable(const UpdateLinkRequestT &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::UpdateNetworkResourceMetadataOutcome UpdateNetworkResourceMetadata(const Model::UpdateNetworkResourceMetadataRequest &request) const
virtual Model::CreateSiteToSiteVpnAttachmentOutcome CreateSiteToSiteVpnAttachment(const Model::CreateSiteToSiteVpnAttachmentRequest &request) const
Model::DeletePeeringOutcomeCallable DeletePeeringCallable(const DeletePeeringRequestT &request) const
void CreateVpcAttachmentAsync(const CreateVpcAttachmentRequestT &request, const CreateVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeviceOutcomeCallable CreateDeviceCallable(const CreateDeviceRequestT &request) const
Model::UpdateSiteOutcomeCallable UpdateSiteCallable(const UpdateSiteRequestT &request) const
void DeleteDeviceAsync(const DeleteDeviceRequestT &request, const DeleteDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateCustomerGatewayAsync(const AssociateCustomerGatewayRequestT &request, const AssociateCustomerGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDevicesOutcome GetDevices(const Model::GetDevicesRequest &request) const
virtual Model::UpdateCoreNetworkOutcome UpdateCoreNetwork(const Model::UpdateCoreNetworkRequest &request) const
Model::GetNetworkTelemetryOutcomeCallable GetNetworkTelemetryCallable(const GetNetworkTelemetryRequestT &request) const
Model::GetTransitGatewayConnectPeerAssociationsOutcomeCallable GetTransitGatewayConnectPeerAssociationsCallable(const GetTransitGatewayConnectPeerAssociationsRequestT &request) const
Model::UpdateDeviceOutcomeCallable UpdateDeviceCallable(const UpdateDeviceRequestT &request) const
Model::UpdateVpcAttachmentOutcomeCallable UpdateVpcAttachmentCallable(const UpdateVpcAttachmentRequestT &request) const
std::future< GetNetworkResourcesOutcome > GetNetworkResourcesOutcomeCallable
std::future< CreateGlobalNetworkOutcome > CreateGlobalNetworkOutcomeCallable
std::future< AssociateCustomerGatewayOutcome > AssociateCustomerGatewayOutcomeCallable
std::future< RejectAttachmentOutcome > RejectAttachmentOutcomeCallable
std::future< UpdateCoreNetworkOutcome > UpdateCoreNetworkOutcomeCallable
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< DeregisterTransitGatewayOutcome > DeregisterTransitGatewayOutcomeCallable
std::future< UpdateVpcAttachmentOutcome > UpdateVpcAttachmentOutcomeCallable
std::future< CreateTransitGatewayRouteTableAttachmentOutcome > CreateTransitGatewayRouteTableAttachmentOutcomeCallable
std::future< CreateConnectPeerOutcome > CreateConnectPeerOutcomeCallable
std::future< CreateVpcAttachmentOutcome > CreateVpcAttachmentOutcomeCallable
std::future< DisassociateTransitGatewayConnectPeerOutcome > DisassociateTransitGatewayConnectPeerOutcomeCallable
std::future< ListAttachmentsOutcome > ListAttachmentsOutcomeCallable
std::future< GetTransitGatewayPeeringOutcome > GetTransitGatewayPeeringOutcomeCallable
std::future< GetConnectAttachmentOutcome > GetConnectAttachmentOutcomeCallable
std::future< CreateSiteOutcome > CreateSiteOutcomeCallable
std::future< ListOrganizationServiceAccessStatusOutcome > ListOrganizationServiceAccessStatusOutcomeCallable
std::future< GetNetworkRoutesOutcome > GetNetworkRoutesOutcomeCallable
std::future< GetNetworkResourceCountsOutcome > GetNetworkResourceCountsOutcomeCallable
std::future< GetTransitGatewayConnectPeerAssociationsOutcome > GetTransitGatewayConnectPeerAssociationsOutcomeCallable
std::future< GetNetworkResourceRelationshipsOutcome > GetNetworkResourceRelationshipsOutcomeCallable
std::future< DeleteCoreNetworkOutcome > DeleteCoreNetworkOutcomeCallable
std::future< DeleteDeviceOutcome > DeleteDeviceOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< DescribeGlobalNetworksOutcome > DescribeGlobalNetworksOutcomeCallable
std::future< DeleteCoreNetworkPolicyVersionOutcome > DeleteCoreNetworkPolicyVersionOutcomeCallable
std::future< DeleteConnectPeerOutcome > DeleteConnectPeerOutcomeCallable
std::future< UpdateNetworkResourceMetadataOutcome > UpdateNetworkResourceMetadataOutcomeCallable
std::future< GetVpcAttachmentOutcome > GetVpcAttachmentOutcomeCallable
std::future< GetConnectPeerAssociationsOutcome > GetConnectPeerAssociationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteLinkOutcome > DeleteLinkOutcomeCallable
std::future< DisassociateCustomerGatewayOutcome > DisassociateCustomerGatewayOutcomeCallable
std::future< CreateDeviceOutcome > CreateDeviceOutcomeCallable
std::future< CreateCoreNetworkOutcome > CreateCoreNetworkOutcomeCallable
std::future< UpdateLinkOutcome > UpdateLinkOutcomeCallable
std::future< GetCoreNetworkChangeEventsOutcome > GetCoreNetworkChangeEventsOutcomeCallable
std::future< RegisterTransitGatewayOutcome > RegisterTransitGatewayOutcomeCallable
std::future< GetSiteToSiteVpnAttachmentOutcome > GetSiteToSiteVpnAttachmentOutcomeCallable
std::future< UpdateGlobalNetworkOutcome > UpdateGlobalNetworkOutcomeCallable
std::future< ListPeeringsOutcome > ListPeeringsOutcomeCallable
std::future< RestoreCoreNetworkPolicyVersionOutcome > RestoreCoreNetworkPolicyVersionOutcomeCallable
std::future< UpdateSiteOutcome > UpdateSiteOutcomeCallable
std::future< GetLinksOutcome > GetLinksOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< StartRouteAnalysisOutcome > StartRouteAnalysisOutcomeCallable
std::future< GetConnectPeerOutcome > GetConnectPeerOutcomeCallable
std::future< GetTransitGatewayRegistrationsOutcome > GetTransitGatewayRegistrationsOutcomeCallable
std::future< GetCoreNetworkChangeSetOutcome > GetCoreNetworkChangeSetOutcomeCallable
std::future< GetNetworkTelemetryOutcome > GetNetworkTelemetryOutcomeCallable
std::future< CreateConnectAttachmentOutcome > CreateConnectAttachmentOutcomeCallable
std::future< PutCoreNetworkPolicyOutcome > PutCoreNetworkPolicyOutcomeCallable
std::future< DeletePeeringOutcome > DeletePeeringOutcomeCallable
std::future< AcceptAttachmentOutcome > AcceptAttachmentOutcomeCallable
std::future< UpdateDeviceOutcome > UpdateDeviceOutcomeCallable
std::future< AssociateConnectPeerOutcome > AssociateConnectPeerOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< ExecuteCoreNetworkChangeSetOutcome > ExecuteCoreNetworkChangeSetOutcomeCallable
std::future< ListCoreNetworksOutcome > ListCoreNetworksOutcomeCallable
std::future< CreateTransitGatewayPeeringOutcome > CreateTransitGatewayPeeringOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< DisassociateConnectPeerOutcome > DisassociateConnectPeerOutcomeCallable
std::future< GetCoreNetworkPolicyOutcome > GetCoreNetworkPolicyOutcomeCallable
std::future< AssociateLinkOutcome > AssociateLinkOutcomeCallable
std::future< GetSitesOutcome > GetSitesOutcomeCallable
std::future< CreateSiteToSiteVpnAttachmentOutcome > CreateSiteToSiteVpnAttachmentOutcomeCallable
std::future< ListCoreNetworkPolicyVersionsOutcome > ListCoreNetworkPolicyVersionsOutcomeCallable
std::future< DeleteSiteOutcome > DeleteSiteOutcomeCallable
std::future< AssociateTransitGatewayConnectPeerOutcome > AssociateTransitGatewayConnectPeerOutcomeCallable
std::future< GetConnectionsOutcome > GetConnectionsOutcomeCallable
std::future< DeleteGlobalNetworkOutcome > DeleteGlobalNetworkOutcomeCallable
std::future< GetDevicesOutcome > GetDevicesOutcomeCallable
std::future< GetLinkAssociationsOutcome > GetLinkAssociationsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartOrganizationServiceAccessUpdateOutcome > StartOrganizationServiceAccessUpdateOutcomeCallable
std::future< DeleteAttachmentOutcome > DeleteAttachmentOutcomeCallable
std::future< GetCoreNetworkOutcome > GetCoreNetworkOutcomeCallable
std::future< GetTransitGatewayRouteTableAttachmentOutcome > GetTransitGatewayRouteTableAttachmentOutcomeCallable
std::future< DisassociateLinkOutcome > DisassociateLinkOutcomeCallable
std::future< GetRouteAnalysisOutcome > GetRouteAnalysisOutcomeCallable
std::future< ListConnectPeersOutcome > ListConnectPeersOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCustomerGatewayAssociationsOutcome > GetCustomerGatewayAssociationsOutcomeCallable
std::future< CreateLinkOutcome > CreateLinkOutcomeCallable
std::function< void(const NetworkManagerClient *, const Model::DeregisterTransitGatewayRequest &, const Model::DeregisterTransitGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTransitGatewayResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetTransitGatewayRouteTableAttachmentRequest &, const Model::GetTransitGatewayRouteTableAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayRouteTableAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetVpcAttachmentRequest &, const Model::GetVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateCoreNetworkRequest &, const Model::UpdateCoreNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCoreNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AssociateConnectPeerRequest &, const Model::AssociateConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AssociateCustomerGatewayRequest &, const Model::AssociateCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateCustomerGatewayResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateTransitGatewayRouteTableAttachmentRequest &, const Model::CreateTransitGatewayRouteTableAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayRouteTableAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteDeviceRequest &, const Model::DeleteDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeviceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetTransitGatewayConnectPeerAssociationsRequest &, const Model::GetTransitGatewayConnectPeerAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayConnectPeerAssociationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateConnectAttachmentRequest &, const Model::CreateConnectAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetTransitGatewayPeeringRequest &, const Model::GetTransitGatewayPeeringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayPeeringResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetRouteAnalysisRequest &, const Model::GetRouteAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteAnalysisResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::RestoreCoreNetworkPolicyVersionRequest &, const Model::RestoreCoreNetworkPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreCoreNetworkPolicyVersionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCoreNetworkChangeEventsRequest &, const Model::GetCoreNetworkChangeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreNetworkChangeEventsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateCoreNetworkRequest &, const Model::CreateCoreNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCoreNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCoreNetworkPolicyRequest &, const Model::GetCoreNetworkPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreNetworkPolicyResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AcceptAttachmentRequest &, const Model::AcceptAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetConnectionsRequest &, const Model::GetConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectionsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCustomerGatewayAssociationsRequest &, const Model::GetCustomerGatewayAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomerGatewayAssociationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::PutCoreNetworkPolicyRequest &, const Model::PutCoreNetworkPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCoreNetworkPolicyResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateNetworkResourceMetadataRequest &, const Model::UpdateNetworkResourceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNetworkResourceMetadataResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DisassociateConnectPeerRequest &, const Model::DisassociateConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::RegisterTransitGatewayRequest &, const Model::RegisterTransitGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTransitGatewayResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateGlobalNetworkRequest &, const Model::UpdateGlobalNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGlobalNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetLinkAssociationsRequest &, const Model::GetLinkAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLinkAssociationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AssociateTransitGatewayConnectPeerRequest &, const Model::AssociateTransitGatewayConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTransitGatewayConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetConnectPeerRequest &, const Model::GetConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateDeviceRequest &, const Model::UpdateDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateSiteRequest &, const Model::UpdateSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSiteResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateSiteToSiteVpnAttachmentRequest &, const Model::CreateSiteToSiteVpnAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSiteToSiteVpnAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListConnectPeersRequest &, const Model::ListConnectPeersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectPeersResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteSiteRequest &, const Model::DeleteSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSiteResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetSiteToSiteVpnAttachmentRequest &, const Model::GetSiteToSiteVpnAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSiteToSiteVpnAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteCoreNetworkRequest &, const Model::DeleteCoreNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoreNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteGlobalNetworkRequest &, const Model::DeleteGlobalNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGlobalNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteAttachmentRequest &, const Model::DeleteAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkResourcesRequest &, const Model::GetNetworkResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkResourcesResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DescribeGlobalNetworksRequest &, const Model::DescribeGlobalNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGlobalNetworksResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateTransitGatewayPeeringRequest &, const Model::CreateTransitGatewayPeeringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayPeeringResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetTransitGatewayRegistrationsRequest &, const Model::GetTransitGatewayRegistrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayRegistrationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListCoreNetworksRequest &, const Model::ListCoreNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoreNetworksResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateDeviceRequest &, const Model::CreateDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeviceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateLinkRequest &, const Model::UpdateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ExecuteCoreNetworkChangeSetRequest &, const Model::ExecuteCoreNetworkChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteCoreNetworkChangeSetResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DisassociateTransitGatewayConnectPeerRequest &, const Model::DisassociateTransitGatewayConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTransitGatewayConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteConnectPeerRequest &, const Model::DeleteConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateConnectionRequest &, const Model::UpdateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeletePeeringRequest &, const Model::DeletePeeringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePeeringResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteCoreNetworkPolicyVersionRequest &, const Model::DeleteCoreNetworkPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoreNetworkPolicyVersionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCoreNetworkChangeSetRequest &, const Model::GetCoreNetworkChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreNetworkChangeSetResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteLinkRequest &, const Model::DeleteLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AssociateLinkRequest &, const Model::AssociateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListAttachmentsRequest &, const Model::ListAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachmentsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetSitesRequest &, const Model::GetSitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSitesResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::StartRouteAnalysisRequest &, const Model::StartRouteAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRouteAnalysisResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateVpcAttachmentRequest &, const Model::CreateVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateLinkRequest &, const Model::CreateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateSiteRequest &, const Model::CreateSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSiteResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::StartOrganizationServiceAccessUpdateRequest &, const Model::StartOrganizationServiceAccessUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOrganizationServiceAccessUpdateResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkRoutesRequest &, const Model::GetNetworkRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkRoutesResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DisassociateLinkRequest &, const Model::DisassociateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetConnectAttachmentRequest &, const Model::GetConnectAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkTelemetryRequest &, const Model::GetNetworkTelemetryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkTelemetryResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListOrganizationServiceAccessStatusRequest &, const Model::ListOrganizationServiceAccessStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationServiceAccessStatusResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetLinksRequest &, const Model::GetLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLinksResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetConnectPeerAssociationsRequest &, const Model::GetConnectPeerAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectPeerAssociationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateGlobalNetworkRequest &, const Model::CreateGlobalNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGlobalNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListPeeringsRequest &, const Model::ListPeeringsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPeeringsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateConnectPeerRequest &, const Model::CreateConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::RejectAttachmentRequest &, const Model::RejectAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCoreNetworkRequest &, const Model::GetCoreNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkResourceRelationshipsRequest &, const Model::GetNetworkResourceRelationshipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkResourceRelationshipsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DisassociateCustomerGatewayRequest &, const Model::DisassociateCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateCustomerGatewayResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetDevicesRequest &, const Model::GetDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicesResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateVpcAttachmentRequest &, const Model::UpdateVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkResourceCountsRequest &, const Model::GetNetworkResourceCountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkResourceCountsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListCoreNetworkPolicyVersionsRequest &, const Model::ListCoreNetworkPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoreNetworkPolicyVersionsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String