AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaConnectServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/mediaconnect/MediaConnectErrors.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/mediaconnect/MediaConnectEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in MediaConnectClient header */
21#include <aws/mediaconnect/model/AddBridgeOutputsResult.h>
22#include <aws/mediaconnect/model/AddBridgeSourcesResult.h>
23#include <aws/mediaconnect/model/AddFlowMediaStreamsResult.h>
24#include <aws/mediaconnect/model/AddFlowOutputsResult.h>
25#include <aws/mediaconnect/model/AddFlowSourcesResult.h>
26#include <aws/mediaconnect/model/AddFlowVpcInterfacesResult.h>
27#include <aws/mediaconnect/model/CreateBridgeResult.h>
28#include <aws/mediaconnect/model/CreateFlowResult.h>
29#include <aws/mediaconnect/model/CreateGatewayResult.h>
30#include <aws/mediaconnect/model/DeleteBridgeResult.h>
31#include <aws/mediaconnect/model/DeleteFlowResult.h>
32#include <aws/mediaconnect/model/DeleteGatewayResult.h>
33#include <aws/mediaconnect/model/DeregisterGatewayInstanceResult.h>
34#include <aws/mediaconnect/model/DescribeBridgeResult.h>
35#include <aws/mediaconnect/model/DescribeFlowResult.h>
36#include <aws/mediaconnect/model/DescribeFlowSourceMetadataResult.h>
37#include <aws/mediaconnect/model/DescribeFlowSourceThumbnailResult.h>
38#include <aws/mediaconnect/model/DescribeGatewayResult.h>
39#include <aws/mediaconnect/model/DescribeGatewayInstanceResult.h>
40#include <aws/mediaconnect/model/DescribeOfferingResult.h>
41#include <aws/mediaconnect/model/DescribeReservationResult.h>
42#include <aws/mediaconnect/model/GrantFlowEntitlementsResult.h>
43#include <aws/mediaconnect/model/ListBridgesResult.h>
44#include <aws/mediaconnect/model/ListEntitlementsResult.h>
45#include <aws/mediaconnect/model/ListFlowsResult.h>
46#include <aws/mediaconnect/model/ListGatewayInstancesResult.h>
47#include <aws/mediaconnect/model/ListGatewaysResult.h>
48#include <aws/mediaconnect/model/ListOfferingsResult.h>
49#include <aws/mediaconnect/model/ListReservationsResult.h>
50#include <aws/mediaconnect/model/ListTagsForResourceResult.h>
51#include <aws/mediaconnect/model/PurchaseOfferingResult.h>
52#include <aws/mediaconnect/model/RemoveBridgeOutputResult.h>
53#include <aws/mediaconnect/model/RemoveBridgeSourceResult.h>
54#include <aws/mediaconnect/model/RemoveFlowMediaStreamResult.h>
55#include <aws/mediaconnect/model/RemoveFlowOutputResult.h>
56#include <aws/mediaconnect/model/RemoveFlowSourceResult.h>
57#include <aws/mediaconnect/model/RemoveFlowVpcInterfaceResult.h>
58#include <aws/mediaconnect/model/RevokeFlowEntitlementResult.h>
59#include <aws/mediaconnect/model/StartFlowResult.h>
60#include <aws/mediaconnect/model/StopFlowResult.h>
61#include <aws/mediaconnect/model/UpdateBridgeResult.h>
62#include <aws/mediaconnect/model/UpdateBridgeOutputResult.h>
63#include <aws/mediaconnect/model/UpdateBridgeSourceResult.h>
64#include <aws/mediaconnect/model/UpdateBridgeStateResult.h>
65#include <aws/mediaconnect/model/UpdateFlowResult.h>
66#include <aws/mediaconnect/model/UpdateFlowEntitlementResult.h>
67#include <aws/mediaconnect/model/UpdateFlowMediaStreamResult.h>
68#include <aws/mediaconnect/model/UpdateFlowOutputResult.h>
69#include <aws/mediaconnect/model/UpdateFlowSourceResult.h>
70#include <aws/mediaconnect/model/UpdateGatewayInstanceResult.h>
71#include <aws/mediaconnect/model/ListOfferingsRequest.h>
72#include <aws/mediaconnect/model/ListBridgesRequest.h>
73#include <aws/mediaconnect/model/ListEntitlementsRequest.h>
74#include <aws/mediaconnect/model/ListGatewaysRequest.h>
75#include <aws/mediaconnect/model/ListReservationsRequest.h>
76#include <aws/mediaconnect/model/ListFlowsRequest.h>
77#include <aws/mediaconnect/model/ListGatewayInstancesRequest.h>
78#include <aws/core/NoResult.h>
79/* End of service model headers required in MediaConnectClient header */
80
81namespace Aws
82{
83 namespace Http
84 {
85 class HttpClient;
86 class HttpClientFactory;
87 } // namespace Http
88
89 namespace Utils
90 {
91 template< typename R, typename E> class Outcome;
92
93 namespace Threading
94 {
95 class Executor;
96 } // namespace Threading
97 } // namespace Utils
98
99 namespace Auth
100 {
101 class AWSCredentials;
102 class AWSCredentialsProvider;
103 } // namespace Auth
104
105 namespace Client
106 {
107 class RetryStrategy;
108 } // namespace Client
109
110 namespace MediaConnect
111 {
115
116 namespace Model
117 {
118 /* Service model forward declarations required in MediaConnectClient header */
126 class CreateFlowRequest;
129 class DeleteFlowRequest;
141 class ListBridgesRequest;
143 class ListFlowsRequest;
157 class StartFlowRequest;
158 class StopFlowRequest;
159 class TagResourceRequest;
165 class UpdateFlowRequest;
171 /* End of service model forward declarations required in MediaConnectClient header */
172
173 /* Service model Outcome class definitions */
226 /* End of service model Outcome class definitions */
227
228 /* Service model Outcome callable definitions */
229 typedef std::future<AddBridgeOutputsOutcome> AddBridgeOutputsOutcomeCallable;
230 typedef std::future<AddBridgeSourcesOutcome> AddBridgeSourcesOutcomeCallable;
231 typedef std::future<AddFlowMediaStreamsOutcome> AddFlowMediaStreamsOutcomeCallable;
232 typedef std::future<AddFlowOutputsOutcome> AddFlowOutputsOutcomeCallable;
233 typedef std::future<AddFlowSourcesOutcome> AddFlowSourcesOutcomeCallable;
234 typedef std::future<AddFlowVpcInterfacesOutcome> AddFlowVpcInterfacesOutcomeCallable;
235 typedef std::future<CreateBridgeOutcome> CreateBridgeOutcomeCallable;
236 typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
237 typedef std::future<CreateGatewayOutcome> CreateGatewayOutcomeCallable;
238 typedef std::future<DeleteBridgeOutcome> DeleteBridgeOutcomeCallable;
239 typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
240 typedef std::future<DeleteGatewayOutcome> DeleteGatewayOutcomeCallable;
241 typedef std::future<DeregisterGatewayInstanceOutcome> DeregisterGatewayInstanceOutcomeCallable;
242 typedef std::future<DescribeBridgeOutcome> DescribeBridgeOutcomeCallable;
243 typedef std::future<DescribeFlowOutcome> DescribeFlowOutcomeCallable;
244 typedef std::future<DescribeFlowSourceMetadataOutcome> DescribeFlowSourceMetadataOutcomeCallable;
245 typedef std::future<DescribeFlowSourceThumbnailOutcome> DescribeFlowSourceThumbnailOutcomeCallable;
246 typedef std::future<DescribeGatewayOutcome> DescribeGatewayOutcomeCallable;
247 typedef std::future<DescribeGatewayInstanceOutcome> DescribeGatewayInstanceOutcomeCallable;
248 typedef std::future<DescribeOfferingOutcome> DescribeOfferingOutcomeCallable;
249 typedef std::future<DescribeReservationOutcome> DescribeReservationOutcomeCallable;
250 typedef std::future<GrantFlowEntitlementsOutcome> GrantFlowEntitlementsOutcomeCallable;
251 typedef std::future<ListBridgesOutcome> ListBridgesOutcomeCallable;
252 typedef std::future<ListEntitlementsOutcome> ListEntitlementsOutcomeCallable;
253 typedef std::future<ListFlowsOutcome> ListFlowsOutcomeCallable;
254 typedef std::future<ListGatewayInstancesOutcome> ListGatewayInstancesOutcomeCallable;
255 typedef std::future<ListGatewaysOutcome> ListGatewaysOutcomeCallable;
256 typedef std::future<ListOfferingsOutcome> ListOfferingsOutcomeCallable;
257 typedef std::future<ListReservationsOutcome> ListReservationsOutcomeCallable;
258 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
259 typedef std::future<PurchaseOfferingOutcome> PurchaseOfferingOutcomeCallable;
260 typedef std::future<RemoveBridgeOutputOutcome> RemoveBridgeOutputOutcomeCallable;
261 typedef std::future<RemoveBridgeSourceOutcome> RemoveBridgeSourceOutcomeCallable;
262 typedef std::future<RemoveFlowMediaStreamOutcome> RemoveFlowMediaStreamOutcomeCallable;
263 typedef std::future<RemoveFlowOutputOutcome> RemoveFlowOutputOutcomeCallable;
264 typedef std::future<RemoveFlowSourceOutcome> RemoveFlowSourceOutcomeCallable;
265 typedef std::future<RemoveFlowVpcInterfaceOutcome> RemoveFlowVpcInterfaceOutcomeCallable;
266 typedef std::future<RevokeFlowEntitlementOutcome> RevokeFlowEntitlementOutcomeCallable;
267 typedef std::future<StartFlowOutcome> StartFlowOutcomeCallable;
268 typedef std::future<StopFlowOutcome> StopFlowOutcomeCallable;
269 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
270 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
271 typedef std::future<UpdateBridgeOutcome> UpdateBridgeOutcomeCallable;
272 typedef std::future<UpdateBridgeOutputOutcome> UpdateBridgeOutputOutcomeCallable;
273 typedef std::future<UpdateBridgeSourceOutcome> UpdateBridgeSourceOutcomeCallable;
274 typedef std::future<UpdateBridgeStateOutcome> UpdateBridgeStateOutcomeCallable;
275 typedef std::future<UpdateFlowOutcome> UpdateFlowOutcomeCallable;
276 typedef std::future<UpdateFlowEntitlementOutcome> UpdateFlowEntitlementOutcomeCallable;
277 typedef std::future<UpdateFlowMediaStreamOutcome> UpdateFlowMediaStreamOutcomeCallable;
278 typedef std::future<UpdateFlowOutputOutcome> UpdateFlowOutputOutcomeCallable;
279 typedef std::future<UpdateFlowSourceOutcome> UpdateFlowSourceOutcomeCallable;
280 typedef std::future<UpdateGatewayInstanceOutcome> UpdateGatewayInstanceOutcomeCallable;
281 /* End of service model Outcome callable definitions */
282 } // namespace Model
283
284 class MediaConnectClient;
285
286 /* Service model async handlers definitions */
287 typedef std::function<void(const MediaConnectClient*, const Model::AddBridgeOutputsRequest&, const Model::AddBridgeOutputsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddBridgeOutputsResponseReceivedHandler;
288 typedef std::function<void(const MediaConnectClient*, const Model::AddBridgeSourcesRequest&, const Model::AddBridgeSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddBridgeSourcesResponseReceivedHandler;
289 typedef std::function<void(const MediaConnectClient*, const Model::AddFlowMediaStreamsRequest&, const Model::AddFlowMediaStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddFlowMediaStreamsResponseReceivedHandler;
290 typedef std::function<void(const MediaConnectClient*, const Model::AddFlowOutputsRequest&, const Model::AddFlowOutputsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddFlowOutputsResponseReceivedHandler;
291 typedef std::function<void(const MediaConnectClient*, const Model::AddFlowSourcesRequest&, const Model::AddFlowSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddFlowSourcesResponseReceivedHandler;
292 typedef std::function<void(const MediaConnectClient*, const Model::AddFlowVpcInterfacesRequest&, const Model::AddFlowVpcInterfacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddFlowVpcInterfacesResponseReceivedHandler;
293 typedef std::function<void(const MediaConnectClient*, const Model::CreateBridgeRequest&, const Model::CreateBridgeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBridgeResponseReceivedHandler;
294 typedef std::function<void(const MediaConnectClient*, const Model::CreateFlowRequest&, const Model::CreateFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowResponseReceivedHandler;
295 typedef std::function<void(const MediaConnectClient*, const Model::CreateGatewayRequest&, const Model::CreateGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGatewayResponseReceivedHandler;
296 typedef std::function<void(const MediaConnectClient*, const Model::DeleteBridgeRequest&, const Model::DeleteBridgeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBridgeResponseReceivedHandler;
297 typedef std::function<void(const MediaConnectClient*, const Model::DeleteFlowRequest&, const Model::DeleteFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowResponseReceivedHandler;
298 typedef std::function<void(const MediaConnectClient*, const Model::DeleteGatewayRequest&, const Model::DeleteGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGatewayResponseReceivedHandler;
299 typedef std::function<void(const MediaConnectClient*, const Model::DeregisterGatewayInstanceRequest&, const Model::DeregisterGatewayInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterGatewayInstanceResponseReceivedHandler;
300 typedef std::function<void(const MediaConnectClient*, const Model::DescribeBridgeRequest&, const Model::DescribeBridgeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBridgeResponseReceivedHandler;
301 typedef std::function<void(const MediaConnectClient*, const Model::DescribeFlowRequest&, const Model::DescribeFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFlowResponseReceivedHandler;
302 typedef std::function<void(const MediaConnectClient*, const Model::DescribeFlowSourceMetadataRequest&, const Model::DescribeFlowSourceMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFlowSourceMetadataResponseReceivedHandler;
303 typedef std::function<void(const MediaConnectClient*, const Model::DescribeFlowSourceThumbnailRequest&, const Model::DescribeFlowSourceThumbnailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFlowSourceThumbnailResponseReceivedHandler;
304 typedef std::function<void(const MediaConnectClient*, const Model::DescribeGatewayRequest&, const Model::DescribeGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGatewayResponseReceivedHandler;
305 typedef std::function<void(const MediaConnectClient*, const Model::DescribeGatewayInstanceRequest&, const Model::DescribeGatewayInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGatewayInstanceResponseReceivedHandler;
306 typedef std::function<void(const MediaConnectClient*, const Model::DescribeOfferingRequest&, const Model::DescribeOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOfferingResponseReceivedHandler;
307 typedef std::function<void(const MediaConnectClient*, const Model::DescribeReservationRequest&, const Model::DescribeReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservationResponseReceivedHandler;
308 typedef std::function<void(const MediaConnectClient*, const Model::GrantFlowEntitlementsRequest&, const Model::GrantFlowEntitlementsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GrantFlowEntitlementsResponseReceivedHandler;
309 typedef std::function<void(const MediaConnectClient*, const Model::ListBridgesRequest&, const Model::ListBridgesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBridgesResponseReceivedHandler;
310 typedef std::function<void(const MediaConnectClient*, const Model::ListEntitlementsRequest&, const Model::ListEntitlementsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEntitlementsResponseReceivedHandler;
311 typedef std::function<void(const MediaConnectClient*, const Model::ListFlowsRequest&, const Model::ListFlowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowsResponseReceivedHandler;
312 typedef std::function<void(const MediaConnectClient*, const Model::ListGatewayInstancesRequest&, const Model::ListGatewayInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGatewayInstancesResponseReceivedHandler;
313 typedef std::function<void(const MediaConnectClient*, const Model::ListGatewaysRequest&, const Model::ListGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGatewaysResponseReceivedHandler;
314 typedef std::function<void(const MediaConnectClient*, const Model::ListOfferingsRequest&, const Model::ListOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOfferingsResponseReceivedHandler;
315 typedef std::function<void(const MediaConnectClient*, const Model::ListReservationsRequest&, const Model::ListReservationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReservationsResponseReceivedHandler;
316 typedef std::function<void(const MediaConnectClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
317 typedef std::function<void(const MediaConnectClient*, const Model::PurchaseOfferingRequest&, const Model::PurchaseOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseOfferingResponseReceivedHandler;
318 typedef std::function<void(const MediaConnectClient*, const Model::RemoveBridgeOutputRequest&, const Model::RemoveBridgeOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveBridgeOutputResponseReceivedHandler;
319 typedef std::function<void(const MediaConnectClient*, const Model::RemoveBridgeSourceRequest&, const Model::RemoveBridgeSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveBridgeSourceResponseReceivedHandler;
320 typedef std::function<void(const MediaConnectClient*, const Model::RemoveFlowMediaStreamRequest&, const Model::RemoveFlowMediaStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveFlowMediaStreamResponseReceivedHandler;
321 typedef std::function<void(const MediaConnectClient*, const Model::RemoveFlowOutputRequest&, const Model::RemoveFlowOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveFlowOutputResponseReceivedHandler;
322 typedef std::function<void(const MediaConnectClient*, const Model::RemoveFlowSourceRequest&, const Model::RemoveFlowSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveFlowSourceResponseReceivedHandler;
323 typedef std::function<void(const MediaConnectClient*, const Model::RemoveFlowVpcInterfaceRequest&, const Model::RemoveFlowVpcInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveFlowVpcInterfaceResponseReceivedHandler;
324 typedef std::function<void(const MediaConnectClient*, const Model::RevokeFlowEntitlementRequest&, const Model::RevokeFlowEntitlementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeFlowEntitlementResponseReceivedHandler;
325 typedef std::function<void(const MediaConnectClient*, const Model::StartFlowRequest&, const Model::StartFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartFlowResponseReceivedHandler;
326 typedef std::function<void(const MediaConnectClient*, const Model::StopFlowRequest&, const Model::StopFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopFlowResponseReceivedHandler;
327 typedef std::function<void(const MediaConnectClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
328 typedef std::function<void(const MediaConnectClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
329 typedef std::function<void(const MediaConnectClient*, const Model::UpdateBridgeRequest&, const Model::UpdateBridgeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBridgeResponseReceivedHandler;
330 typedef std::function<void(const MediaConnectClient*, const Model::UpdateBridgeOutputRequest&, const Model::UpdateBridgeOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBridgeOutputResponseReceivedHandler;
331 typedef std::function<void(const MediaConnectClient*, const Model::UpdateBridgeSourceRequest&, const Model::UpdateBridgeSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBridgeSourceResponseReceivedHandler;
332 typedef std::function<void(const MediaConnectClient*, const Model::UpdateBridgeStateRequest&, const Model::UpdateBridgeStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBridgeStateResponseReceivedHandler;
333 typedef std::function<void(const MediaConnectClient*, const Model::UpdateFlowRequest&, const Model::UpdateFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowResponseReceivedHandler;
334 typedef std::function<void(const MediaConnectClient*, const Model::UpdateFlowEntitlementRequest&, const Model::UpdateFlowEntitlementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowEntitlementResponseReceivedHandler;
335 typedef std::function<void(const MediaConnectClient*, const Model::UpdateFlowMediaStreamRequest&, const Model::UpdateFlowMediaStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowMediaStreamResponseReceivedHandler;
336 typedef std::function<void(const MediaConnectClient*, const Model::UpdateFlowOutputRequest&, const Model::UpdateFlowOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowOutputResponseReceivedHandler;
337 typedef std::function<void(const MediaConnectClient*, const Model::UpdateFlowSourceRequest&, const Model::UpdateFlowSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowSourceResponseReceivedHandler;
338 typedef std::function<void(const MediaConnectClient*, const Model::UpdateGatewayInstanceRequest&, const Model::UpdateGatewayInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGatewayInstanceResponseReceivedHandler;
339 /* End of service model async handlers definitions */
340 } // namespace MediaConnect
341} // namespace Aws
EndpointProviderBase< MediaConnectClientConfiguration, MediaConnectBuiltInParameters, MediaConnectClientContextParameters > MediaConnectEndpointProviderBase
std::future< CreateGatewayOutcome > CreateGatewayOutcomeCallable
std::future< ListBridgesOutcome > ListBridgesOutcomeCallable
std::future< RemoveBridgeSourceOutcome > RemoveBridgeSourceOutcomeCallable
std::future< RemoveFlowOutputOutcome > RemoveFlowOutputOutcomeCallable
Aws::Utils::Outcome< GrantFlowEntitlementsResult, MediaConnectError > GrantFlowEntitlementsOutcome
std::future< UpdateFlowSourceOutcome > UpdateFlowSourceOutcomeCallable
std::future< StopFlowOutcome > StopFlowOutcomeCallable
std::future< ListReservationsOutcome > ListReservationsOutcomeCallable
std::future< ListEntitlementsOutcome > ListEntitlementsOutcomeCallable
Aws::Utils::Outcome< RemoveFlowVpcInterfaceResult, MediaConnectError > RemoveFlowVpcInterfaceOutcome
Aws::Utils::Outcome< AddFlowVpcInterfacesResult, MediaConnectError > AddFlowVpcInterfacesOutcome
std::future< DescribeOfferingOutcome > DescribeOfferingOutcomeCallable
Aws::Utils::Outcome< CreateFlowResult, MediaConnectError > CreateFlowOutcome
std::future< DeleteGatewayOutcome > DeleteGatewayOutcomeCallable
std::future< StartFlowOutcome > StartFlowOutcomeCallable
Aws::Utils::Outcome< DescribeFlowSourceThumbnailResult, MediaConnectError > DescribeFlowSourceThumbnailOutcome
std::future< CreateBridgeOutcome > CreateBridgeOutcomeCallable
Aws::Utils::Outcome< RevokeFlowEntitlementResult, MediaConnectError > RevokeFlowEntitlementOutcome
std::future< DescribeFlowOutcome > DescribeFlowOutcomeCallable
Aws::Utils::Outcome< UpdateBridgeStateResult, MediaConnectError > UpdateBridgeStateOutcome
Aws::Utils::Outcome< ListGatewaysResult, MediaConnectError > ListGatewaysOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListGatewayInstancesResult, MediaConnectError > ListGatewayInstancesOutcome
std::future< UpdateBridgeOutputOutcome > UpdateBridgeOutputOutcomeCallable
Aws::Utils::Outcome< UpdateGatewayInstanceResult, MediaConnectError > UpdateGatewayInstanceOutcome
std::future< UpdateGatewayInstanceOutcome > UpdateGatewayInstanceOutcomeCallable
std::future< DescribeFlowSourceMetadataOutcome > DescribeFlowSourceMetadataOutcomeCallable
Aws::Utils::Outcome< RemoveFlowMediaStreamResult, MediaConnectError > RemoveFlowMediaStreamOutcome
std::future< DescribeGatewayOutcome > DescribeGatewayOutcomeCallable
Aws::Utils::Outcome< DeleteFlowResult, MediaConnectError > DeleteFlowOutcome
Aws::Utils::Outcome< RemoveBridgeOutputResult, MediaConnectError > RemoveBridgeOutputOutcome
Aws::Utils::Outcome< DeregisterGatewayInstanceResult, MediaConnectError > DeregisterGatewayInstanceOutcome
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, MediaConnectError > UntagResourceOutcome
Aws::Utils::Outcome< AddBridgeOutputsResult, MediaConnectError > AddBridgeOutputsOutcome
Aws::Utils::Outcome< DeleteGatewayResult, MediaConnectError > DeleteGatewayOutcome
std::future< RemoveFlowMediaStreamOutcome > RemoveFlowMediaStreamOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, MediaConnectError > ListTagsForResourceOutcome
std::future< RemoveFlowSourceOutcome > RemoveFlowSourceOutcomeCallable
std::future< DescribeFlowSourceThumbnailOutcome > DescribeFlowSourceThumbnailOutcomeCallable
std::future< AddFlowVpcInterfacesOutcome > AddFlowVpcInterfacesOutcomeCallable
Aws::Utils::Outcome< UpdateFlowSourceResult, MediaConnectError > UpdateFlowSourceOutcome
Aws::Utils::Outcome< RemoveBridgeSourceResult, MediaConnectError > RemoveBridgeSourceOutcome
Aws::Utils::Outcome< RemoveFlowSourceResult, MediaConnectError > RemoveFlowSourceOutcome
Aws::Utils::Outcome< AddBridgeSourcesResult, MediaConnectError > AddBridgeSourcesOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateFlowOutputOutcome > UpdateFlowOutputOutcomeCallable
Aws::Utils::Outcome< UpdateFlowEntitlementResult, MediaConnectError > UpdateFlowEntitlementOutcome
Aws::Utils::Outcome< DescribeGatewayResult, MediaConnectError > DescribeGatewayOutcome
Aws::Utils::Outcome< DescribeFlowResult, MediaConnectError > DescribeFlowOutcome
Aws::Utils::Outcome< UpdateBridgeOutputResult, MediaConnectError > UpdateBridgeOutputOutcome
std::future< UpdateBridgeStateOutcome > UpdateBridgeStateOutcomeCallable
Aws::Utils::Outcome< ListBridgesResult, MediaConnectError > ListBridgesOutcome
Aws::Utils::Outcome< UpdateFlowMediaStreamResult, MediaConnectError > UpdateFlowMediaStreamOutcome
std::future< ListOfferingsOutcome > ListOfferingsOutcomeCallable
std::future< AddFlowMediaStreamsOutcome > AddFlowMediaStreamsOutcomeCallable
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
std::future< UpdateBridgeSourceOutcome > UpdateBridgeSourceOutcomeCallable
Aws::Utils::Outcome< DescribeOfferingResult, MediaConnectError > DescribeOfferingOutcome
Aws::Utils::Outcome< RemoveFlowOutputResult, MediaConnectError > RemoveFlowOutputOutcome
std::future< RevokeFlowEntitlementOutcome > RevokeFlowEntitlementOutcomeCallable
Aws::Utils::Outcome< CreateGatewayResult, MediaConnectError > CreateGatewayOutcome
std::future< AddBridgeOutputsOutcome > AddBridgeOutputsOutcomeCallable
Aws::Utils::Outcome< DescribeGatewayInstanceResult, MediaConnectError > DescribeGatewayInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, MediaConnectError > TagResourceOutcome
std::future< AddFlowSourcesOutcome > AddFlowSourcesOutcomeCallable
Aws::Utils::Outcome< StartFlowResult, MediaConnectError > StartFlowOutcome
std::future< GrantFlowEntitlementsOutcome > GrantFlowEntitlementsOutcomeCallable
Aws::Utils::Outcome< ListReservationsResult, MediaConnectError > ListReservationsOutcome
Aws::Utils::Outcome< AddFlowSourcesResult, MediaConnectError > AddFlowSourcesOutcome
std::future< ListGatewaysOutcome > ListGatewaysOutcomeCallable
Aws::Utils::Outcome< PurchaseOfferingResult, MediaConnectError > PurchaseOfferingOutcome
Aws::Utils::Outcome< CreateBridgeResult, MediaConnectError > CreateBridgeOutcome
std::future< DescribeGatewayInstanceOutcome > DescribeGatewayInstanceOutcomeCallable
Aws::Utils::Outcome< ListFlowsResult, MediaConnectError > ListFlowsOutcome
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
std::future< UpdateFlowEntitlementOutcome > UpdateFlowEntitlementOutcomeCallable
std::future< DeregisterGatewayInstanceOutcome > DeregisterGatewayInstanceOutcomeCallable
std::future< RemoveBridgeOutputOutcome > RemoveBridgeOutputOutcomeCallable
std::future< PurchaseOfferingOutcome > PurchaseOfferingOutcomeCallable
std::future< AddFlowOutputsOutcome > AddFlowOutputsOutcomeCallable
std::future< UpdateFlowMediaStreamOutcome > UpdateFlowMediaStreamOutcomeCallable
std::future< DeleteBridgeOutcome > DeleteBridgeOutcomeCallable
Aws::Utils::Outcome< AddFlowOutputsResult, MediaConnectError > AddFlowOutputsOutcome
Aws::Utils::Outcome< StopFlowResult, MediaConnectError > StopFlowOutcome
Aws::Utils::Outcome< UpdateFlowOutputResult, MediaConnectError > UpdateFlowOutputOutcome
std::future< AddBridgeSourcesOutcome > AddBridgeSourcesOutcomeCallable
Aws::Utils::Outcome< DeleteBridgeResult, MediaConnectError > DeleteBridgeOutcome
Aws::Utils::Outcome< ListEntitlementsResult, MediaConnectError > ListEntitlementsOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RemoveFlowVpcInterfaceOutcome > RemoveFlowVpcInterfaceOutcomeCallable
std::future< ListGatewayInstancesOutcome > ListGatewayInstancesOutcomeCallable
Aws::Utils::Outcome< AddFlowMediaStreamsResult, MediaConnectError > AddFlowMediaStreamsOutcome
Aws::Utils::Outcome< DescribeFlowSourceMetadataResult, MediaConnectError > DescribeFlowSourceMetadataOutcome
Aws::Utils::Outcome< UpdateFlowResult, MediaConnectError > UpdateFlowOutcome
std::future< DescribeBridgeOutcome > DescribeBridgeOutcomeCallable
std::future< DescribeReservationOutcome > DescribeReservationOutcomeCallable
std::future< UpdateBridgeOutcome > UpdateBridgeOutcomeCallable
Aws::Utils::Outcome< DescribeBridgeResult, MediaConnectError > DescribeBridgeOutcome
Aws::Utils::Outcome< UpdateBridgeResult, MediaConnectError > UpdateBridgeOutcome
Aws::Utils::Outcome< ListOfferingsResult, MediaConnectError > ListOfferingsOutcome
Aws::Utils::Outcome< UpdateBridgeSourceResult, MediaConnectError > UpdateBridgeSourceOutcome
std::future< UpdateFlowOutcome > UpdateFlowOutcomeCallable
Aws::Utils::Outcome< DescribeReservationResult, MediaConnectError > DescribeReservationOutcome
std::function< void(const MediaConnectClient *, const Model::UpdateBridgeStateRequest &, const Model::UpdateBridgeStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBridgeStateResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeReservationRequest &, const Model::DescribeReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservationResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateBridgeRequest &, const Model::CreateBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBridgeResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveBridgeOutputRequest &, const Model::RemoveBridgeOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveBridgeOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeGatewayRequest &, const Model::DescribeGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGatewayResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListGatewayInstancesRequest &, const Model::ListGatewayInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewayInstancesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveFlowOutputRequest &, const Model::RemoveFlowOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFlowOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveFlowMediaStreamRequest &, const Model::RemoveFlowMediaStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFlowMediaStreamResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::StopFlowRequest &, const Model::StopFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateFlowRequest &, const Model::CreateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowMediaStreamRequest &, const Model::UpdateFlowMediaStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowMediaStreamResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateGatewayRequest &, const Model::CreateGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGatewayResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowEntitlementRequest &, const Model::UpdateFlowEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowEntitlementResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListReservationsRequest &, const Model::ListReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReservationsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowOutputRequest &, const Model::UpdateFlowOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeBridgeRequest &, const Model::DescribeBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBridgeResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListFlowsRequest &, const Model::ListFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveFlowSourceRequest &, const Model::RemoveFlowSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFlowSourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListBridgesRequest &, const Model::ListBridgesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBridgesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeFlowSourceMetadataRequest &, const Model::DescribeFlowSourceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowSourceMetadataResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeFlowRequest &, const Model::DescribeFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseOfferingResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddBridgeOutputsRequest &, const Model::AddBridgeOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddBridgeOutputsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowRequest &, const Model::UpdateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RevokeFlowEntitlementRequest &, const Model::RevokeFlowEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeFlowEntitlementResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddFlowSourcesRequest &, const Model::AddFlowSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddFlowSourcesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeOfferingRequest &, const Model::DescribeOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOfferingResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddFlowMediaStreamsRequest &, const Model::AddFlowMediaStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddFlowMediaStreamsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListEntitlementsRequest &, const Model::ListEntitlementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEntitlementsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeFlowSourceThumbnailRequest &, const Model::DescribeFlowSourceThumbnailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowSourceThumbnailResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateBridgeRequest &, const Model::UpdateBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBridgeResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddFlowOutputsRequest &, const Model::AddFlowOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddFlowOutputsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddFlowVpcInterfacesRequest &, const Model::AddFlowVpcInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddFlowVpcInterfacesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveBridgeSourceRequest &, const Model::RemoveBridgeSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveBridgeSourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteBridgeRequest &, const Model::DeleteBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBridgeResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateBridgeSourceRequest &, const Model::UpdateBridgeSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBridgeSourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::GrantFlowEntitlementsRequest &, const Model::GrantFlowEntitlementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GrantFlowEntitlementsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateBridgeOutputRequest &, const Model::UpdateBridgeOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBridgeOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveFlowVpcInterfaceRequest &, const Model::RemoveFlowVpcInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFlowVpcInterfaceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddBridgeSourcesRequest &, const Model::AddBridgeSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddBridgeSourcesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteGatewayRequest &, const Model::DeleteGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::StartFlowRequest &, const Model::StartFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListOfferingsRequest &, const Model::ListOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeregisterGatewayInstanceRequest &, const Model::DeregisterGatewayInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterGatewayInstanceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListGatewaysRequest &, const Model::ListGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewaysResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowSourceRequest &, const Model::UpdateFlowSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowSourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeGatewayInstanceRequest &, const Model::DescribeGatewayInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGatewayInstanceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteFlowRequest &, const Model::DeleteFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateGatewayInstanceRequest &, const Model::UpdateGatewayInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayInstanceResponseReceivedHandler