AWS SDK for C++

AWS SDK for C++ Version 1.11.746

Loading...
Searching...
No Matches
ControlTowerServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/controltower/ControlTowerEndpointProvider.h>
10#include <aws/controltower/ControlTowerErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in ControlTowerClient header */
22#include <aws/controltower/model/CreateLandingZoneResult.h>
23#include <aws/controltower/model/DeleteLandingZoneResult.h>
24#include <aws/controltower/model/DisableBaselineResult.h>
25#include <aws/controltower/model/DisableControlRequest.h>
26#include <aws/controltower/model/DisableControlResult.h>
27#include <aws/controltower/model/EnableBaselineResult.h>
28#include <aws/controltower/model/EnableControlResult.h>
29#include <aws/controltower/model/GetBaselineOperationResult.h>
30#include <aws/controltower/model/GetBaselineResult.h>
31#include <aws/controltower/model/GetControlOperationResult.h>
32#include <aws/controltower/model/GetEnabledBaselineResult.h>
33#include <aws/controltower/model/GetEnabledControlResult.h>
34#include <aws/controltower/model/GetLandingZoneOperationResult.h>
35#include <aws/controltower/model/GetLandingZoneResult.h>
36#include <aws/controltower/model/ListBaselinesRequest.h>
37#include <aws/controltower/model/ListBaselinesResult.h>
38#include <aws/controltower/model/ListControlOperationsRequest.h>
39#include <aws/controltower/model/ListControlOperationsResult.h>
40#include <aws/controltower/model/ListEnabledBaselinesRequest.h>
41#include <aws/controltower/model/ListEnabledBaselinesResult.h>
42#include <aws/controltower/model/ListEnabledControlsRequest.h>
43#include <aws/controltower/model/ListEnabledControlsResult.h>
44#include <aws/controltower/model/ListLandingZoneOperationsRequest.h>
45#include <aws/controltower/model/ListLandingZoneOperationsResult.h>
46#include <aws/controltower/model/ListLandingZonesRequest.h>
47#include <aws/controltower/model/ListLandingZonesResult.h>
48#include <aws/controltower/model/ListTagsForResourceResult.h>
49#include <aws/controltower/model/ResetEnabledBaselineResult.h>
50#include <aws/controltower/model/ResetEnabledControlResult.h>
51#include <aws/controltower/model/ResetLandingZoneResult.h>
52#include <aws/controltower/model/TagResourceResult.h>
53#include <aws/controltower/model/UntagResourceResult.h>
54#include <aws/controltower/model/UpdateEnabledBaselineResult.h>
55#include <aws/controltower/model/UpdateEnabledControlResult.h>
56#include <aws/controltower/model/UpdateLandingZoneResult.h>
57/* End of service model headers required in ControlTowerClient header */
58
59namespace Aws {
60namespace Http {
61class HttpClient;
62class HttpClientFactory;
63} // namespace Http
64
65namespace Utils {
66template <typename R, typename E>
67class Outcome;
68
69namespace Threading {
70class Executor;
71} // namespace Threading
72} // namespace Utils
73
74namespace Auth {
75class AWSCredentials;
76class AWSCredentialsProvider;
77} // namespace Auth
78
79namespace Client {
80class RetryStrategy;
81} // namespace Client
82
83namespace ControlTower {
87
88namespace Model {
89/* Service model forward declarations required in ControlTowerClient header */
118/* End of service model forward declarations required in ControlTowerClient header */
119
120/* Service model Outcome class definitions */
149/* End of service model Outcome class definitions */
150
151/* Service model Outcome callable definitions */
152typedef std::future<CreateLandingZoneOutcome> CreateLandingZoneOutcomeCallable;
153typedef std::future<DeleteLandingZoneOutcome> DeleteLandingZoneOutcomeCallable;
154typedef std::future<DisableBaselineOutcome> DisableBaselineOutcomeCallable;
155typedef std::future<DisableControlOutcome> DisableControlOutcomeCallable;
156typedef std::future<EnableBaselineOutcome> EnableBaselineOutcomeCallable;
157typedef std::future<EnableControlOutcome> EnableControlOutcomeCallable;
158typedef std::future<GetBaselineOutcome> GetBaselineOutcomeCallable;
159typedef std::future<GetBaselineOperationOutcome> GetBaselineOperationOutcomeCallable;
160typedef std::future<GetControlOperationOutcome> GetControlOperationOutcomeCallable;
161typedef std::future<GetEnabledBaselineOutcome> GetEnabledBaselineOutcomeCallable;
162typedef std::future<GetEnabledControlOutcome> GetEnabledControlOutcomeCallable;
163typedef std::future<GetLandingZoneOutcome> GetLandingZoneOutcomeCallable;
164typedef std::future<GetLandingZoneOperationOutcome> GetLandingZoneOperationOutcomeCallable;
165typedef std::future<ListBaselinesOutcome> ListBaselinesOutcomeCallable;
166typedef std::future<ListControlOperationsOutcome> ListControlOperationsOutcomeCallable;
167typedef std::future<ListEnabledBaselinesOutcome> ListEnabledBaselinesOutcomeCallable;
168typedef std::future<ListEnabledControlsOutcome> ListEnabledControlsOutcomeCallable;
169typedef std::future<ListLandingZoneOperationsOutcome> ListLandingZoneOperationsOutcomeCallable;
170typedef std::future<ListLandingZonesOutcome> ListLandingZonesOutcomeCallable;
171typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
172typedef std::future<ResetEnabledBaselineOutcome> ResetEnabledBaselineOutcomeCallable;
173typedef std::future<ResetEnabledControlOutcome> ResetEnabledControlOutcomeCallable;
174typedef std::future<ResetLandingZoneOutcome> ResetLandingZoneOutcomeCallable;
175typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
176typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
177typedef std::future<UpdateEnabledBaselineOutcome> UpdateEnabledBaselineOutcomeCallable;
178typedef std::future<UpdateEnabledControlOutcome> UpdateEnabledControlOutcomeCallable;
179typedef std::future<UpdateLandingZoneOutcome> UpdateLandingZoneOutcomeCallable;
180/* End of service model Outcome callable definitions */
181} // namespace Model
182
184
185/* Service model async handlers definitions */
186typedef std::function<void(const ControlTowerClient*, const Model::CreateLandingZoneRequest&, const Model::CreateLandingZoneOutcome&,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
189typedef std::function<void(const ControlTowerClient*, const Model::DeleteLandingZoneRequest&, const Model::DeleteLandingZoneOutcome&,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192typedef std::function<void(const ControlTowerClient*, const Model::DisableBaselineRequest&, const Model::DisableBaselineOutcome&,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195typedef std::function<void(const ControlTowerClient*, const Model::DisableControlRequest&, const Model::DisableControlOutcome&,
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198typedef std::function<void(const ControlTowerClient*, const Model::EnableBaselineRequest&, const Model::EnableBaselineOutcome&,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201typedef std::function<void(const ControlTowerClient*, const Model::EnableControlRequest&, const Model::EnableControlOutcome&,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
204typedef std::function<void(const ControlTowerClient*, const Model::GetBaselineRequest&, const Model::GetBaselineOutcome&,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
210typedef std::function<void(const ControlTowerClient*, const Model::GetControlOperationRequest&, const Model::GetControlOperationOutcome&,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
213typedef std::function<void(const ControlTowerClient*, const Model::GetEnabledBaselineRequest&, const Model::GetEnabledBaselineOutcome&,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
216typedef std::function<void(const ControlTowerClient*, const Model::GetEnabledControlRequest&, const Model::GetEnabledControlOutcome&,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
219typedef std::function<void(const ControlTowerClient*, const Model::GetLandingZoneRequest&, const Model::GetLandingZoneOutcome&,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
222typedef std::function<void(const ControlTowerClient*, const Model::GetLandingZoneOperationRequest&,
223 const Model::GetLandingZoneOperationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
225typedef std::function<void(const ControlTowerClient*, const Model::ListBaselinesRequest&, const Model::ListBaselinesOutcome&,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
228typedef std::function<void(const ControlTowerClient*, const Model::ListControlOperationsRequest&,
229 const Model::ListControlOperationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
234typedef std::function<void(const ControlTowerClient*, const Model::ListEnabledControlsRequest&, const Model::ListEnabledControlsOutcome&,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
237typedef std::function<void(const ControlTowerClient*, const Model::ListLandingZoneOperationsRequest&,
238 const Model::ListLandingZoneOperationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
240typedef std::function<void(const ControlTowerClient*, const Model::ListLandingZonesRequest&, const Model::ListLandingZonesOutcome&,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
243typedef std::function<void(const ControlTowerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
249typedef std::function<void(const ControlTowerClient*, const Model::ResetEnabledControlRequest&, const Model::ResetEnabledControlOutcome&,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
252typedef std::function<void(const ControlTowerClient*, const Model::ResetLandingZoneRequest&, const Model::ResetLandingZoneOutcome&,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const ControlTowerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
258typedef std::function<void(const ControlTowerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261typedef std::function<void(const ControlTowerClient*, const Model::UpdateEnabledBaselineRequest&,
262 const Model::UpdateEnabledBaselineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
267typedef std::function<void(const ControlTowerClient*, const Model::UpdateLandingZoneRequest&, const Model::UpdateLandingZoneOutcome&,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270/* End of service model async handlers definitions */
271} // namespace ControlTower
272} // namespace Aws
EndpointProviderBase< ControlTowerClientConfiguration, ControlTowerBuiltInParameters, ControlTowerClientContextParameters > ControlTowerEndpointProviderBase
Aws::Utils::Outcome< ResetLandingZoneResult, ControlTowerError > ResetLandingZoneOutcome
Aws::Utils::Outcome< ListLandingZonesResult, ControlTowerError > ListLandingZonesOutcome
Aws::Utils::Outcome< GetBaselineResult, ControlTowerError > GetBaselineOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetEnabledBaselineOutcome > GetEnabledBaselineOutcomeCallable
std::future< GetBaselineOperationOutcome > GetBaselineOperationOutcomeCallable
Aws::Utils::Outcome< ResetEnabledControlResult, ControlTowerError > ResetEnabledControlOutcome
std::future< UpdateEnabledBaselineOutcome > UpdateEnabledBaselineOutcomeCallable
Aws::Utils::Outcome< ListBaselinesResult, ControlTowerError > ListBaselinesOutcome
std::future< ResetEnabledControlOutcome > ResetEnabledControlOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ResetEnabledBaselineResult, ControlTowerError > ResetEnabledBaselineOutcome
Aws::Utils::Outcome< ListEnabledControlsResult, ControlTowerError > ListEnabledControlsOutcome
std::future< GetBaselineOutcome > GetBaselineOutcomeCallable
Aws::Utils::Outcome< CreateLandingZoneResult, ControlTowerError > CreateLandingZoneOutcome
Aws::Utils::Outcome< GetLandingZoneOperationResult, ControlTowerError > GetLandingZoneOperationOutcome
std::future< UpdateEnabledControlOutcome > UpdateEnabledControlOutcomeCallable
std::future< DisableControlOutcome > DisableControlOutcomeCallable
Aws::Utils::Outcome< EnableControlResult, ControlTowerError > EnableControlOutcome
Aws::Utils::Outcome< ListEnabledBaselinesResult, ControlTowerError > ListEnabledBaselinesOutcome
Aws::Utils::Outcome< GetEnabledControlResult, ControlTowerError > GetEnabledControlOutcome
Aws::Utils::Outcome< UpdateLandingZoneResult, ControlTowerError > UpdateLandingZoneOutcome
Aws::Utils::Outcome< GetEnabledBaselineResult, ControlTowerError > GetEnabledBaselineOutcome
std::future< ListEnabledControlsOutcome > ListEnabledControlsOutcomeCallable
Aws::Utils::Outcome< UpdateEnabledControlResult, ControlTowerError > UpdateEnabledControlOutcome
std::future< DisableBaselineOutcome > DisableBaselineOutcomeCallable
std::future< GetEnabledControlOutcome > GetEnabledControlOutcomeCallable
std::future< ListBaselinesOutcome > ListBaselinesOutcomeCallable
std::future< ListControlOperationsOutcome > ListControlOperationsOutcomeCallable
std::future< GetLandingZoneOperationOutcome > GetLandingZoneOperationOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, ControlTowerError > UntagResourceOutcome
std::future< ListEnabledBaselinesOutcome > ListEnabledBaselinesOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, ControlTowerError > TagResourceOutcome
std::future< ResetEnabledBaselineOutcome > ResetEnabledBaselineOutcomeCallable
std::future< CreateLandingZoneOutcome > CreateLandingZoneOutcomeCallable
std::future< GetLandingZoneOutcome > GetLandingZoneOutcomeCallable
Aws::Utils::Outcome< EnableBaselineResult, ControlTowerError > EnableBaselineOutcome
Aws::Utils::Outcome< ListLandingZoneOperationsResult, ControlTowerError > ListLandingZoneOperationsOutcome
std::future< ListLandingZoneOperationsOutcome > ListLandingZoneOperationsOutcomeCallable
Aws::Utils::Outcome< GetLandingZoneResult, ControlTowerError > GetLandingZoneOutcome
Aws::Utils::Outcome< ListControlOperationsResult, ControlTowerError > ListControlOperationsOutcome
Aws::Utils::Outcome< DeleteLandingZoneResult, ControlTowerError > DeleteLandingZoneOutcome
Aws::Utils::Outcome< DisableControlResult, ControlTowerError > DisableControlOutcome
std::future< EnableControlOutcome > EnableControlOutcomeCallable
Aws::Utils::Outcome< UpdateEnabledBaselineResult, ControlTowerError > UpdateEnabledBaselineOutcome
std::future< UpdateLandingZoneOutcome > UpdateLandingZoneOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ControlTowerError > ListTagsForResourceOutcome
std::future< EnableBaselineOutcome > EnableBaselineOutcomeCallable
std::future< GetControlOperationOutcome > GetControlOperationOutcomeCallable
Aws::Utils::Outcome< GetControlOperationResult, ControlTowerError > GetControlOperationOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteLandingZoneOutcome > DeleteLandingZoneOutcomeCallable
std::future< ResetLandingZoneOutcome > ResetLandingZoneOutcomeCallable
Aws::Utils::Outcome< DisableBaselineResult, ControlTowerError > DisableBaselineOutcome
Aws::Utils::Outcome< GetBaselineOperationResult, ControlTowerError > GetBaselineOperationOutcome
std::future< ListLandingZonesOutcome > ListLandingZonesOutcomeCallable
std::function< void(const ControlTowerClient *, const Model::ListControlOperationsRequest &, const Model::ListControlOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListControlOperationsResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::UpdateEnabledBaselineRequest &, const Model::UpdateEnabledBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEnabledBaselineResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::GetLandingZoneOperationRequest &, const Model::GetLandingZoneOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLandingZoneOperationResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ResetLandingZoneRequest &, const Model::ResetLandingZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetLandingZoneResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ListEnabledBaselinesRequest &, const Model::ListEnabledBaselinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnabledBaselinesResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::EnableControlRequest &, const Model::EnableControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableControlResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::GetEnabledBaselineRequest &, const Model::GetEnabledBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnabledBaselineResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::CreateLandingZoneRequest &, const Model::CreateLandingZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLandingZoneResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ResetEnabledBaselineRequest &, const Model::ResetEnabledBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetEnabledBaselineResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ListLandingZonesRequest &, const Model::ListLandingZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLandingZonesResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::GetBaselineOperationRequest &, const Model::GetBaselineOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBaselineOperationResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::DisableControlRequest &, const Model::DisableControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableControlResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ResetEnabledControlRequest &, const Model::ResetEnabledControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetEnabledControlResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::GetLandingZoneRequest &, const Model::GetLandingZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLandingZoneResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ListEnabledControlsRequest &, const Model::ListEnabledControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnabledControlsResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::EnableBaselineRequest &, const Model::EnableBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableBaselineResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::GetControlOperationRequest &, const Model::GetControlOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetControlOperationResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ListBaselinesRequest &, const Model::ListBaselinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBaselinesResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::UpdateLandingZoneRequest &, const Model::UpdateLandingZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLandingZoneResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::ListLandingZoneOperationsRequest &, const Model::ListLandingZoneOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLandingZoneOperationsResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::DeleteLandingZoneRequest &, const Model::DeleteLandingZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLandingZoneResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::GetBaselineRequest &, const Model::GetBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBaselineResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::UpdateEnabledControlRequest &, const Model::UpdateEnabledControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEnabledControlResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::GetEnabledControlRequest &, const Model::GetEnabledControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnabledControlResponseReceivedHandler
std::function< void(const ControlTowerClient *, const Model::DisableBaselineRequest &, const Model::DisableBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableBaselineResponseReceivedHandler