AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FMSServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/fms/FMSErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/fms/FMSEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in FMSClient header */
21#include <aws/fms/model/AssociateThirdPartyFirewallResult.h>
22#include <aws/fms/model/BatchAssociateResourceResult.h>
23#include <aws/fms/model/BatchDisassociateResourceResult.h>
24#include <aws/fms/model/DisassociateThirdPartyFirewallResult.h>
25#include <aws/fms/model/GetAdminAccountResult.h>
26#include <aws/fms/model/GetAdminScopeResult.h>
27#include <aws/fms/model/GetAppsListResult.h>
28#include <aws/fms/model/GetComplianceDetailResult.h>
29#include <aws/fms/model/GetNotificationChannelResult.h>
30#include <aws/fms/model/GetPolicyResult.h>
31#include <aws/fms/model/GetProtectionStatusResult.h>
32#include <aws/fms/model/GetProtocolsListResult.h>
33#include <aws/fms/model/GetResourceSetResult.h>
34#include <aws/fms/model/GetThirdPartyFirewallAssociationStatusResult.h>
35#include <aws/fms/model/GetViolationDetailsResult.h>
36#include <aws/fms/model/ListAdminAccountsForOrganizationResult.h>
37#include <aws/fms/model/ListAdminsManagingAccountResult.h>
38#include <aws/fms/model/ListAppsListsResult.h>
39#include <aws/fms/model/ListComplianceStatusResult.h>
40#include <aws/fms/model/ListDiscoveredResourcesResult.h>
41#include <aws/fms/model/ListMemberAccountsResult.h>
42#include <aws/fms/model/ListPoliciesResult.h>
43#include <aws/fms/model/ListProtocolsListsResult.h>
44#include <aws/fms/model/ListResourceSetResourcesResult.h>
45#include <aws/fms/model/ListResourceSetsResult.h>
46#include <aws/fms/model/ListTagsForResourceResult.h>
47#include <aws/fms/model/ListThirdPartyFirewallFirewallPoliciesResult.h>
48#include <aws/fms/model/PutAppsListResult.h>
49#include <aws/fms/model/PutPolicyResult.h>
50#include <aws/fms/model/PutProtocolsListResult.h>
51#include <aws/fms/model/PutResourceSetResult.h>
52#include <aws/fms/model/TagResourceResult.h>
53#include <aws/fms/model/UntagResourceResult.h>
54#include <aws/fms/model/ListAdminAccountsForOrganizationRequest.h>
55#include <aws/fms/model/ListPoliciesRequest.h>
56#include <aws/fms/model/ListResourceSetsRequest.h>
57#include <aws/fms/model/GetAdminAccountRequest.h>
58#include <aws/fms/model/ListAdminsManagingAccountRequest.h>
59#include <aws/fms/model/DisassociateAdminAccountRequest.h>
60#include <aws/fms/model/ListMemberAccountsRequest.h>
61#include <aws/fms/model/DeleteNotificationChannelRequest.h>
62#include <aws/fms/model/GetNotificationChannelRequest.h>
63#include <aws/core/NoResult.h>
64/* End of service model headers required in FMSClient header */
65
66namespace Aws
67{
68 namespace Http
69 {
70 class HttpClient;
71 class HttpClientFactory;
72 } // namespace Http
73
74 namespace Utils
75 {
76 template< typename R, typename E> class Outcome;
77
78 namespace Threading
79 {
80 class Executor;
81 } // namespace Threading
82 } // namespace Utils
83
84 namespace Auth
85 {
86 class AWSCredentials;
87 class AWSCredentialsProvider;
88 } // namespace Auth
89
90 namespace Client
91 {
92 class RetryStrategy;
93 } // namespace Client
94
95 namespace FMS
96 {
100
101 namespace Model
102 {
103 /* Service model forward declarations required in FMSClient header */
117 class GetAppsListRequest;
120 class GetPolicyRequest;
139 class PutAppsListRequest;
141 class PutPolicyRequest;
144 class TagResourceRequest;
146 /* End of service model forward declarations required in FMSClient header */
147
148 /* Service model Outcome class definitions */
191 /* End of service model Outcome class definitions */
192
193 /* Service model Outcome callable definitions */
194 typedef std::future<AssociateAdminAccountOutcome> AssociateAdminAccountOutcomeCallable;
195 typedef std::future<AssociateThirdPartyFirewallOutcome> AssociateThirdPartyFirewallOutcomeCallable;
196 typedef std::future<BatchAssociateResourceOutcome> BatchAssociateResourceOutcomeCallable;
197 typedef std::future<BatchDisassociateResourceOutcome> BatchDisassociateResourceOutcomeCallable;
198 typedef std::future<DeleteAppsListOutcome> DeleteAppsListOutcomeCallable;
199 typedef std::future<DeleteNotificationChannelOutcome> DeleteNotificationChannelOutcomeCallable;
200 typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
201 typedef std::future<DeleteProtocolsListOutcome> DeleteProtocolsListOutcomeCallable;
202 typedef std::future<DeleteResourceSetOutcome> DeleteResourceSetOutcomeCallable;
203 typedef std::future<DisassociateAdminAccountOutcome> DisassociateAdminAccountOutcomeCallable;
204 typedef std::future<DisassociateThirdPartyFirewallOutcome> DisassociateThirdPartyFirewallOutcomeCallable;
205 typedef std::future<GetAdminAccountOutcome> GetAdminAccountOutcomeCallable;
206 typedef std::future<GetAdminScopeOutcome> GetAdminScopeOutcomeCallable;
207 typedef std::future<GetAppsListOutcome> GetAppsListOutcomeCallable;
208 typedef std::future<GetComplianceDetailOutcome> GetComplianceDetailOutcomeCallable;
209 typedef std::future<GetNotificationChannelOutcome> GetNotificationChannelOutcomeCallable;
210 typedef std::future<GetPolicyOutcome> GetPolicyOutcomeCallable;
211 typedef std::future<GetProtectionStatusOutcome> GetProtectionStatusOutcomeCallable;
212 typedef std::future<GetProtocolsListOutcome> GetProtocolsListOutcomeCallable;
213 typedef std::future<GetResourceSetOutcome> GetResourceSetOutcomeCallable;
214 typedef std::future<GetThirdPartyFirewallAssociationStatusOutcome> GetThirdPartyFirewallAssociationStatusOutcomeCallable;
215 typedef std::future<GetViolationDetailsOutcome> GetViolationDetailsOutcomeCallable;
216 typedef std::future<ListAdminAccountsForOrganizationOutcome> ListAdminAccountsForOrganizationOutcomeCallable;
217 typedef std::future<ListAdminsManagingAccountOutcome> ListAdminsManagingAccountOutcomeCallable;
218 typedef std::future<ListAppsListsOutcome> ListAppsListsOutcomeCallable;
219 typedef std::future<ListComplianceStatusOutcome> ListComplianceStatusOutcomeCallable;
220 typedef std::future<ListDiscoveredResourcesOutcome> ListDiscoveredResourcesOutcomeCallable;
221 typedef std::future<ListMemberAccountsOutcome> ListMemberAccountsOutcomeCallable;
222 typedef std::future<ListPoliciesOutcome> ListPoliciesOutcomeCallable;
223 typedef std::future<ListProtocolsListsOutcome> ListProtocolsListsOutcomeCallable;
224 typedef std::future<ListResourceSetResourcesOutcome> ListResourceSetResourcesOutcomeCallable;
225 typedef std::future<ListResourceSetsOutcome> ListResourceSetsOutcomeCallable;
226 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
227 typedef std::future<ListThirdPartyFirewallFirewallPoliciesOutcome> ListThirdPartyFirewallFirewallPoliciesOutcomeCallable;
228 typedef std::future<PutAdminAccountOutcome> PutAdminAccountOutcomeCallable;
229 typedef std::future<PutAppsListOutcome> PutAppsListOutcomeCallable;
230 typedef std::future<PutNotificationChannelOutcome> PutNotificationChannelOutcomeCallable;
231 typedef std::future<PutPolicyOutcome> PutPolicyOutcomeCallable;
232 typedef std::future<PutProtocolsListOutcome> PutProtocolsListOutcomeCallable;
233 typedef std::future<PutResourceSetOutcome> PutResourceSetOutcomeCallable;
234 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
235 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
236 /* End of service model Outcome callable definitions */
237 } // namespace Model
238
239 class FMSClient;
240
241 /* Service model async handlers definitions */
242 typedef std::function<void(const FMSClient*, const Model::AssociateAdminAccountRequest&, const Model::AssociateAdminAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateAdminAccountResponseReceivedHandler;
243 typedef std::function<void(const FMSClient*, const Model::AssociateThirdPartyFirewallRequest&, const Model::AssociateThirdPartyFirewallOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateThirdPartyFirewallResponseReceivedHandler;
244 typedef std::function<void(const FMSClient*, const Model::BatchAssociateResourceRequest&, const Model::BatchAssociateResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchAssociateResourceResponseReceivedHandler;
245 typedef std::function<void(const FMSClient*, const Model::BatchDisassociateResourceRequest&, const Model::BatchDisassociateResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDisassociateResourceResponseReceivedHandler;
246 typedef std::function<void(const FMSClient*, const Model::DeleteAppsListRequest&, const Model::DeleteAppsListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAppsListResponseReceivedHandler;
247 typedef std::function<void(const FMSClient*, const Model::DeleteNotificationChannelRequest&, const Model::DeleteNotificationChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNotificationChannelResponseReceivedHandler;
248 typedef std::function<void(const FMSClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyResponseReceivedHandler;
249 typedef std::function<void(const FMSClient*, const Model::DeleteProtocolsListRequest&, const Model::DeleteProtocolsListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProtocolsListResponseReceivedHandler;
250 typedef std::function<void(const FMSClient*, const Model::DeleteResourceSetRequest&, const Model::DeleteResourceSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourceSetResponseReceivedHandler;
251 typedef std::function<void(const FMSClient*, const Model::DisassociateAdminAccountRequest&, const Model::DisassociateAdminAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateAdminAccountResponseReceivedHandler;
252 typedef std::function<void(const FMSClient*, const Model::DisassociateThirdPartyFirewallRequest&, const Model::DisassociateThirdPartyFirewallOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateThirdPartyFirewallResponseReceivedHandler;
253 typedef std::function<void(const FMSClient*, const Model::GetAdminAccountRequest&, const Model::GetAdminAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAdminAccountResponseReceivedHandler;
254 typedef std::function<void(const FMSClient*, const Model::GetAdminScopeRequest&, const Model::GetAdminScopeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAdminScopeResponseReceivedHandler;
255 typedef std::function<void(const FMSClient*, const Model::GetAppsListRequest&, const Model::GetAppsListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAppsListResponseReceivedHandler;
256 typedef std::function<void(const FMSClient*, const Model::GetComplianceDetailRequest&, const Model::GetComplianceDetailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComplianceDetailResponseReceivedHandler;
257 typedef std::function<void(const FMSClient*, const Model::GetNotificationChannelRequest&, const Model::GetNotificationChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNotificationChannelResponseReceivedHandler;
258 typedef std::function<void(const FMSClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPolicyResponseReceivedHandler;
259 typedef std::function<void(const FMSClient*, const Model::GetProtectionStatusRequest&, const Model::GetProtectionStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProtectionStatusResponseReceivedHandler;
260 typedef std::function<void(const FMSClient*, const Model::GetProtocolsListRequest&, const Model::GetProtocolsListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProtocolsListResponseReceivedHandler;
261 typedef std::function<void(const FMSClient*, const Model::GetResourceSetRequest&, const Model::GetResourceSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourceSetResponseReceivedHandler;
262 typedef std::function<void(const FMSClient*, const Model::GetThirdPartyFirewallAssociationStatusRequest&, const Model::GetThirdPartyFirewallAssociationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetThirdPartyFirewallAssociationStatusResponseReceivedHandler;
263 typedef std::function<void(const FMSClient*, const Model::GetViolationDetailsRequest&, const Model::GetViolationDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetViolationDetailsResponseReceivedHandler;
264 typedef std::function<void(const FMSClient*, const Model::ListAdminAccountsForOrganizationRequest&, const Model::ListAdminAccountsForOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAdminAccountsForOrganizationResponseReceivedHandler;
265 typedef std::function<void(const FMSClient*, const Model::ListAdminsManagingAccountRequest&, const Model::ListAdminsManagingAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAdminsManagingAccountResponseReceivedHandler;
266 typedef std::function<void(const FMSClient*, const Model::ListAppsListsRequest&, const Model::ListAppsListsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAppsListsResponseReceivedHandler;
267 typedef std::function<void(const FMSClient*, const Model::ListComplianceStatusRequest&, const Model::ListComplianceStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListComplianceStatusResponseReceivedHandler;
268 typedef std::function<void(const FMSClient*, const Model::ListDiscoveredResourcesRequest&, const Model::ListDiscoveredResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDiscoveredResourcesResponseReceivedHandler;
269 typedef std::function<void(const FMSClient*, const Model::ListMemberAccountsRequest&, const Model::ListMemberAccountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMemberAccountsResponseReceivedHandler;
270 typedef std::function<void(const FMSClient*, const Model::ListPoliciesRequest&, const Model::ListPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPoliciesResponseReceivedHandler;
271 typedef std::function<void(const FMSClient*, const Model::ListProtocolsListsRequest&, const Model::ListProtocolsListsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProtocolsListsResponseReceivedHandler;
272 typedef std::function<void(const FMSClient*, const Model::ListResourceSetResourcesRequest&, const Model::ListResourceSetResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResourceSetResourcesResponseReceivedHandler;
273 typedef std::function<void(const FMSClient*, const Model::ListResourceSetsRequest&, const Model::ListResourceSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResourceSetsResponseReceivedHandler;
274 typedef std::function<void(const FMSClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
275 typedef std::function<void(const FMSClient*, const Model::ListThirdPartyFirewallFirewallPoliciesRequest&, const Model::ListThirdPartyFirewallFirewallPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThirdPartyFirewallFirewallPoliciesResponseReceivedHandler;
276 typedef std::function<void(const FMSClient*, const Model::PutAdminAccountRequest&, const Model::PutAdminAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAdminAccountResponseReceivedHandler;
277 typedef std::function<void(const FMSClient*, const Model::PutAppsListRequest&, const Model::PutAppsListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAppsListResponseReceivedHandler;
278 typedef std::function<void(const FMSClient*, const Model::PutNotificationChannelRequest&, const Model::PutNotificationChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutNotificationChannelResponseReceivedHandler;
279 typedef std::function<void(const FMSClient*, const Model::PutPolicyRequest&, const Model::PutPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPolicyResponseReceivedHandler;
280 typedef std::function<void(const FMSClient*, const Model::PutProtocolsListRequest&, const Model::PutProtocolsListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutProtocolsListResponseReceivedHandler;
281 typedef std::function<void(const FMSClient*, const Model::PutResourceSetRequest&, const Model::PutResourceSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourceSetResponseReceivedHandler;
282 typedef std::function<void(const FMSClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
283 typedef std::function<void(const FMSClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
284 /* End of service model async handlers definitions */
285 } // namespace FMS
286} // namespace Aws
EndpointProviderBase< FMSClientConfiguration, FMSBuiltInParameters, FMSClientContextParameters > FMSEndpointProviderBase
std::future< ListAdminsManagingAccountOutcome > ListAdminsManagingAccountOutcomeCallable
std::future< BatchAssociateResourceOutcome > BatchAssociateResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, FMSError > PutNotificationChannelOutcome
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
Aws::Utils::Outcome< GetAdminAccountResult, FMSError > GetAdminAccountOutcome
Aws::Utils::Outcome< GetProtocolsListResult, FMSError > GetProtocolsListOutcome
Aws::Utils::Outcome< ListResourceSetsResult, FMSError > ListResourceSetsOutcome
Aws::Utils::Outcome< ListResourceSetResourcesResult, FMSError > ListResourceSetResourcesOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetAppsListOutcome > GetAppsListOutcomeCallable
Aws::Utils::Outcome< ListMemberAccountsResult, FMSError > ListMemberAccountsOutcome
Aws::Utils::Outcome< ListAdminAccountsForOrganizationResult, FMSError > ListAdminAccountsForOrganizationOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, FMSError > TagResourceOutcome
std::future< DisassociateAdminAccountOutcome > DisassociateAdminAccountOutcomeCallable
std::future< GetNotificationChannelOutcome > GetNotificationChannelOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< ListResourceSetResourcesOutcome > ListResourceSetResourcesOutcomeCallable
std::future< ListDiscoveredResourcesOutcome > ListDiscoveredResourcesOutcomeCallable
Aws::Utils::Outcome< PutPolicyResult, FMSError > PutPolicyOutcome
std::future< ListComplianceStatusOutcome > ListComplianceStatusOutcomeCallable
Aws::Utils::Outcome< BatchDisassociateResourceResult, FMSError > BatchDisassociateResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, FMSError > DeleteResourceSetOutcome
std::future< BatchDisassociateResourceOutcome > BatchDisassociateResourceOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
Aws::Utils::Outcome< PutResourceSetResult, FMSError > PutResourceSetOutcome
std::future< GetViolationDetailsOutcome > GetViolationDetailsOutcomeCallable
std::future< ListAppsListsOutcome > ListAppsListsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, FMSError > PutAdminAccountOutcome
Aws::Utils::Outcome< GetResourceSetResult, FMSError > GetResourceSetOutcome
Aws::Utils::Outcome< ListAppsListsResult, FMSError > ListAppsListsOutcome
Aws::Utils::Outcome< ListProtocolsListsResult, FMSError > ListProtocolsListsOutcome
std::future< GetAdminScopeOutcome > GetAdminScopeOutcomeCallable
std::future< PutResourceSetOutcome > PutResourceSetOutcomeCallable
std::future< GetProtectionStatusOutcome > GetProtectionStatusOutcomeCallable
Aws::Utils::Outcome< GetAdminScopeResult, FMSError > GetAdminScopeOutcome
Aws::Utils::Outcome< GetProtectionStatusResult, FMSError > GetProtectionStatusOutcome
Aws::Utils::Outcome< ListPoliciesResult, FMSError > ListPoliciesOutcome
std::future< AssociateAdminAccountOutcome > AssociateAdminAccountOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, FMSError > DeletePolicyOutcome
std::future< PutAppsListOutcome > PutAppsListOutcomeCallable
Aws::Utils::Outcome< ListAdminsManagingAccountResult, FMSError > ListAdminsManagingAccountOutcome
std::future< DeleteAppsListOutcome > DeleteAppsListOutcomeCallable
std::future< ListProtocolsListsOutcome > ListProtocolsListsOutcomeCallable
std::future< ListAdminAccountsForOrganizationOutcome > ListAdminAccountsForOrganizationOutcomeCallable
std::future< PutAdminAccountOutcome > PutAdminAccountOutcomeCallable
std::future< DeleteNotificationChannelOutcome > DeleteNotificationChannelOutcomeCallable
std::future< DisassociateThirdPartyFirewallOutcome > DisassociateThirdPartyFirewallOutcomeCallable
std::future< PutProtocolsListOutcome > PutProtocolsListOutcomeCallable
Aws::Utils::Outcome< BatchAssociateResourceResult, FMSError > BatchAssociateResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, FMSError > DeleteNotificationChannelOutcome
Aws::Utils::Outcome< PutAppsListResult, FMSError > PutAppsListOutcome
std::future< GetComplianceDetailOutcome > GetComplianceDetailOutcomeCallable
std::future< DeleteProtocolsListOutcome > DeleteProtocolsListOutcomeCallable
std::future< PutNotificationChannelOutcome > PutNotificationChannelOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, FMSError > UntagResourceOutcome
Aws::Utils::Outcome< ListDiscoveredResourcesResult, FMSError > ListDiscoveredResourcesOutcome
Aws::Utils::Outcome< GetPolicyResult, FMSError > GetPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, FMSError > DisassociateAdminAccountOutcome
Aws::Utils::Outcome< GetAppsListResult, FMSError > GetAppsListOutcome
std::future< GetProtocolsListOutcome > GetProtocolsListOutcomeCallable
std::future< ListResourceSetsOutcome > ListResourceSetsOutcomeCallable
std::future< ListThirdPartyFirewallFirewallPoliciesOutcome > ListThirdPartyFirewallFirewallPoliciesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, FMSError > AssociateAdminAccountOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, FMSError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetThirdPartyFirewallAssociationStatusResult, FMSError > GetThirdPartyFirewallAssociationStatusOutcome
Aws::Utils::Outcome< Aws::NoResult, FMSError > DeleteAppsListOutcome
Aws::Utils::Outcome< GetViolationDetailsResult, FMSError > GetViolationDetailsOutcome
std::future< GetAdminAccountOutcome > GetAdminAccountOutcomeCallable
std::future< ListMemberAccountsOutcome > ListMemberAccountsOutcomeCallable
Aws::Utils::Outcome< GetComplianceDetailResult, FMSError > GetComplianceDetailOutcome
Aws::Utils::Outcome< DisassociateThirdPartyFirewallResult, FMSError > DisassociateThirdPartyFirewallOutcome
Aws::Utils::Outcome< PutProtocolsListResult, FMSError > PutProtocolsListOutcome
std::future< PutPolicyOutcome > PutPolicyOutcomeCallable
std::future< AssociateThirdPartyFirewallOutcome > AssociateThirdPartyFirewallOutcomeCallable
std::future< GetThirdPartyFirewallAssociationStatusOutcome > GetThirdPartyFirewallAssociationStatusOutcomeCallable
Aws::Utils::Outcome< ListComplianceStatusResult, FMSError > ListComplianceStatusOutcome
Aws::Utils::Outcome< Aws::NoResult, FMSError > DeleteProtocolsListOutcome
Aws::Utils::Outcome< AssociateThirdPartyFirewallResult, FMSError > AssociateThirdPartyFirewallOutcome
Aws::Utils::Outcome< ListThirdPartyFirewallFirewallPoliciesResult, FMSError > ListThirdPartyFirewallFirewallPoliciesOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetResourceSetOutcome > GetResourceSetOutcomeCallable
Aws::Utils::Outcome< GetNotificationChannelResult, FMSError > GetNotificationChannelOutcome
std::future< DeleteResourceSetOutcome > DeleteResourceSetOutcomeCallable
std::function< void(const FMSClient *, const Model::GetAppsListRequest &, const Model::GetAppsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeleteProtocolsListRequest &, const Model::DeleteProtocolsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProtocolsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeleteResourceSetRequest &, const Model::DeleteResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceSetResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeleteAppsListRequest &, const Model::DeleteAppsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutProtocolsListRequest &, const Model::PutProtocolsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProtocolsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListProtocolsListsRequest &, const Model::ListProtocolsListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProtocolsListsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListThirdPartyFirewallFirewallPoliciesRequest &, const Model::ListThirdPartyFirewallFirewallPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThirdPartyFirewallFirewallPoliciesResponseReceivedHandler
std::function< void(const FMSClient *, const Model::AssociateThirdPartyFirewallRequest &, const Model::AssociateThirdPartyFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateThirdPartyFirewallResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutAdminAccountRequest &, const Model::PutAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAdminAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::BatchAssociateResourceRequest &, const Model::BatchAssociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutResourceSetRequest &, const Model::PutResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourceSetResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetProtectionStatusRequest &, const Model::GetProtectionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProtectionStatusResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListMemberAccountsRequest &, const Model::ListMemberAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMemberAccountsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetAdminAccountRequest &, const Model::GetAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAdminAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetThirdPartyFirewallAssociationStatusRequest &, const Model::GetThirdPartyFirewallAssociationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThirdPartyFirewallAssociationStatusResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListAdminAccountsForOrganizationRequest &, const Model::ListAdminAccountsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAdminAccountsForOrganizationResponseReceivedHandler
std::function< void(const FMSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DisassociateAdminAccountRequest &, const Model::DisassociateAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAdminAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeleteNotificationChannelRequest &, const Model::DeleteNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotificationChannelResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetProtocolsListRequest &, const Model::GetProtocolsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProtocolsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListResourceSetsRequest &, const Model::ListResourceSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceSetsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetAdminScopeRequest &, const Model::GetAdminScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAdminScopeResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListAdminsManagingAccountRequest &, const Model::ListAdminsManagingAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAdminsManagingAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::BatchDisassociateResourceRequest &, const Model::BatchDisassociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutNotificationChannelRequest &, const Model::PutNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutNotificationChannelResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DisassociateThirdPartyFirewallRequest &, const Model::DisassociateThirdPartyFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateThirdPartyFirewallResponseReceivedHandler
std::function< void(const FMSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutPolicyRequest &, const Model::PutPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPolicyResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetResourceSetRequest &, const Model::GetResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceSetResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetComplianceDetailRequest &, const Model::GetComplianceDetailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceDetailResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListComplianceStatusRequest &, const Model::ListComplianceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComplianceStatusResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListResourceSetResourcesRequest &, const Model::ListResourceSetResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceSetResourcesResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetViolationDetailsRequest &, const Model::GetViolationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetViolationDetailsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListAppsListsRequest &, const Model::ListAppsListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppsListsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::AssociateAdminAccountRequest &, const Model::AssociateAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAdminAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetNotificationChannelRequest &, const Model::GetNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNotificationChannelResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDiscoveredResourcesResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutAppsListRequest &, const Model::PutAppsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAppsListResponseReceivedHandler