AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
EventBridgeServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/eventbridge/EventBridgeEndpointProvider.h>
15#include <aws/eventbridge/EventBridgeErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in EventBridgeClient header */
22#include <aws/core/NoResult.h>
23#include <aws/eventbridge/model/CancelReplayResult.h>
24#include <aws/eventbridge/model/CreateApiDestinationResult.h>
25#include <aws/eventbridge/model/CreateArchiveResult.h>
26#include <aws/eventbridge/model/CreateConnectionResult.h>
27#include <aws/eventbridge/model/CreateEndpointResult.h>
28#include <aws/eventbridge/model/CreateEventBusResult.h>
29#include <aws/eventbridge/model/CreatePartnerEventSourceResult.h>
30#include <aws/eventbridge/model/DeauthorizeConnectionResult.h>
31#include <aws/eventbridge/model/DeleteApiDestinationResult.h>
32#include <aws/eventbridge/model/DeleteArchiveResult.h>
33#include <aws/eventbridge/model/DeleteConnectionResult.h>
34#include <aws/eventbridge/model/DeleteEndpointResult.h>
35#include <aws/eventbridge/model/DescribeApiDestinationResult.h>
36#include <aws/eventbridge/model/DescribeArchiveResult.h>
37#include <aws/eventbridge/model/DescribeConnectionResult.h>
38#include <aws/eventbridge/model/DescribeEndpointResult.h>
39#include <aws/eventbridge/model/DescribeEventBusRequest.h>
40#include <aws/eventbridge/model/DescribeEventBusResult.h>
41#include <aws/eventbridge/model/DescribeEventSourceResult.h>
42#include <aws/eventbridge/model/DescribePartnerEventSourceResult.h>
43#include <aws/eventbridge/model/DescribeReplayResult.h>
44#include <aws/eventbridge/model/DescribeRuleResult.h>
45#include <aws/eventbridge/model/ListApiDestinationsRequest.h>
46#include <aws/eventbridge/model/ListApiDestinationsResult.h>
47#include <aws/eventbridge/model/ListArchivesRequest.h>
48#include <aws/eventbridge/model/ListArchivesResult.h>
49#include <aws/eventbridge/model/ListConnectionsRequest.h>
50#include <aws/eventbridge/model/ListConnectionsResult.h>
51#include <aws/eventbridge/model/ListEndpointsRequest.h>
52#include <aws/eventbridge/model/ListEndpointsResult.h>
53#include <aws/eventbridge/model/ListEventBusesRequest.h>
54#include <aws/eventbridge/model/ListEventBusesResult.h>
55#include <aws/eventbridge/model/ListEventSourcesRequest.h>
56#include <aws/eventbridge/model/ListEventSourcesResult.h>
57#include <aws/eventbridge/model/ListPartnerEventSourceAccountsResult.h>
58#include <aws/eventbridge/model/ListPartnerEventSourcesResult.h>
59#include <aws/eventbridge/model/ListReplaysRequest.h>
60#include <aws/eventbridge/model/ListReplaysResult.h>
61#include <aws/eventbridge/model/ListRuleNamesByTargetResult.h>
62#include <aws/eventbridge/model/ListRulesRequest.h>
63#include <aws/eventbridge/model/ListRulesResult.h>
64#include <aws/eventbridge/model/ListTagsForResourceResult.h>
65#include <aws/eventbridge/model/ListTargetsByRuleResult.h>
66#include <aws/eventbridge/model/PutEventsResult.h>
67#include <aws/eventbridge/model/PutPartnerEventsResult.h>
68#include <aws/eventbridge/model/PutPermissionRequest.h>
69#include <aws/eventbridge/model/PutRuleResult.h>
70#include <aws/eventbridge/model/PutTargetsResult.h>
71#include <aws/eventbridge/model/RemovePermissionRequest.h>
72#include <aws/eventbridge/model/RemoveTargetsResult.h>
73#include <aws/eventbridge/model/StartReplayResult.h>
74#include <aws/eventbridge/model/TagResourceResult.h>
75#include <aws/eventbridge/model/TestEventPatternResult.h>
76#include <aws/eventbridge/model/UntagResourceResult.h>
77#include <aws/eventbridge/model/UpdateApiDestinationResult.h>
78#include <aws/eventbridge/model/UpdateArchiveResult.h>
79#include <aws/eventbridge/model/UpdateConnectionResult.h>
80#include <aws/eventbridge/model/UpdateEndpointResult.h>
81#include <aws/eventbridge/model/UpdateEventBusRequest.h>
82#include <aws/eventbridge/model/UpdateEventBusResult.h>
83/* End of service model headers required in EventBridgeClient header */
84
85namespace Aws {
86namespace Http {
87class HttpClient;
88class HttpClientFactory;
89} // namespace Http
90
91namespace Utils {
92template <typename R, typename E>
93class Outcome;
94
95namespace Threading {
96class Executor;
97} // namespace Threading
98} // namespace Utils
99
100namespace Auth {
101class AWSCredentials;
102class AWSCredentialsProvider;
103} // namespace Auth
104
105namespace Client {
106class RetryStrategy;
107} // namespace Client
108
109namespace EventBridge {
113
114namespace Model {
115/* Service model forward declarations required in EventBridgeClient header */
154class ListRulesRequest;
157class PutEventsRequest;
160class PutRuleRequest;
173/* End of service model forward declarations required in EventBridgeClient header */
174
175/* Service model Outcome class definitions */
233/* End of service model Outcome class definitions */
234
235/* Service model Outcome callable definitions */
236typedef std::future<ActivateEventSourceOutcome> ActivateEventSourceOutcomeCallable;
237typedef std::future<CancelReplayOutcome> CancelReplayOutcomeCallable;
238typedef std::future<CreateApiDestinationOutcome> CreateApiDestinationOutcomeCallable;
239typedef std::future<CreateArchiveOutcome> CreateArchiveOutcomeCallable;
240typedef std::future<CreateConnectionOutcome> CreateConnectionOutcomeCallable;
241typedef std::future<CreateEndpointOutcome> CreateEndpointOutcomeCallable;
242typedef std::future<CreateEventBusOutcome> CreateEventBusOutcomeCallable;
243typedef std::future<CreatePartnerEventSourceOutcome> CreatePartnerEventSourceOutcomeCallable;
244typedef std::future<DeactivateEventSourceOutcome> DeactivateEventSourceOutcomeCallable;
245typedef std::future<DeauthorizeConnectionOutcome> DeauthorizeConnectionOutcomeCallable;
246typedef std::future<DeleteApiDestinationOutcome> DeleteApiDestinationOutcomeCallable;
247typedef std::future<DeleteArchiveOutcome> DeleteArchiveOutcomeCallable;
248typedef std::future<DeleteConnectionOutcome> DeleteConnectionOutcomeCallable;
249typedef std::future<DeleteEndpointOutcome> DeleteEndpointOutcomeCallable;
250typedef std::future<DeleteEventBusOutcome> DeleteEventBusOutcomeCallable;
251typedef std::future<DeletePartnerEventSourceOutcome> DeletePartnerEventSourceOutcomeCallable;
252typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
253typedef std::future<DescribeApiDestinationOutcome> DescribeApiDestinationOutcomeCallable;
254typedef std::future<DescribeArchiveOutcome> DescribeArchiveOutcomeCallable;
255typedef std::future<DescribeConnectionOutcome> DescribeConnectionOutcomeCallable;
256typedef std::future<DescribeEndpointOutcome> DescribeEndpointOutcomeCallable;
257typedef std::future<DescribeEventBusOutcome> DescribeEventBusOutcomeCallable;
258typedef std::future<DescribeEventSourceOutcome> DescribeEventSourceOutcomeCallable;
259typedef std::future<DescribePartnerEventSourceOutcome> DescribePartnerEventSourceOutcomeCallable;
260typedef std::future<DescribeReplayOutcome> DescribeReplayOutcomeCallable;
261typedef std::future<DescribeRuleOutcome> DescribeRuleOutcomeCallable;
262typedef std::future<DisableRuleOutcome> DisableRuleOutcomeCallable;
263typedef std::future<EnableRuleOutcome> EnableRuleOutcomeCallable;
264typedef std::future<ListApiDestinationsOutcome> ListApiDestinationsOutcomeCallable;
265typedef std::future<ListArchivesOutcome> ListArchivesOutcomeCallable;
266typedef std::future<ListConnectionsOutcome> ListConnectionsOutcomeCallable;
267typedef std::future<ListEndpointsOutcome> ListEndpointsOutcomeCallable;
268typedef std::future<ListEventBusesOutcome> ListEventBusesOutcomeCallable;
269typedef std::future<ListEventSourcesOutcome> ListEventSourcesOutcomeCallable;
270typedef std::future<ListPartnerEventSourceAccountsOutcome> ListPartnerEventSourceAccountsOutcomeCallable;
271typedef std::future<ListPartnerEventSourcesOutcome> ListPartnerEventSourcesOutcomeCallable;
272typedef std::future<ListReplaysOutcome> ListReplaysOutcomeCallable;
273typedef std::future<ListRuleNamesByTargetOutcome> ListRuleNamesByTargetOutcomeCallable;
274typedef std::future<ListRulesOutcome> ListRulesOutcomeCallable;
275typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
276typedef std::future<ListTargetsByRuleOutcome> ListTargetsByRuleOutcomeCallable;
277typedef std::future<PutEventsOutcome> PutEventsOutcomeCallable;
278typedef std::future<PutPartnerEventsOutcome> PutPartnerEventsOutcomeCallable;
279typedef std::future<PutPermissionOutcome> PutPermissionOutcomeCallable;
280typedef std::future<PutRuleOutcome> PutRuleOutcomeCallable;
281typedef std::future<PutTargetsOutcome> PutTargetsOutcomeCallable;
282typedef std::future<RemovePermissionOutcome> RemovePermissionOutcomeCallable;
283typedef std::future<RemoveTargetsOutcome> RemoveTargetsOutcomeCallable;
284typedef std::future<StartReplayOutcome> StartReplayOutcomeCallable;
285typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
286typedef std::future<TestEventPatternOutcome> TestEventPatternOutcomeCallable;
287typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
288typedef std::future<UpdateApiDestinationOutcome> UpdateApiDestinationOutcomeCallable;
289typedef std::future<UpdateArchiveOutcome> UpdateArchiveOutcomeCallable;
290typedef std::future<UpdateConnectionOutcome> UpdateConnectionOutcomeCallable;
291typedef std::future<UpdateEndpointOutcome> UpdateEndpointOutcomeCallable;
292typedef std::future<UpdateEventBusOutcome> UpdateEventBusOutcomeCallable;
293/* End of service model Outcome callable definitions */
294} // namespace Model
295
297
298/* Service model async handlers definitions */
299typedef std::function<void(const EventBridgeClient*, const Model::ActivateEventSourceRequest&, const Model::ActivateEventSourceOutcome&,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
302typedef std::function<void(const EventBridgeClient*, const Model::CancelReplayRequest&, const Model::CancelReplayOutcome&,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
305typedef std::function<void(const EventBridgeClient*, const Model::CreateApiDestinationRequest&, const Model::CreateApiDestinationOutcome&,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
308typedef std::function<void(const EventBridgeClient*, const Model::CreateArchiveRequest&, const Model::CreateArchiveOutcome&,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
311typedef std::function<void(const EventBridgeClient*, const Model::CreateConnectionRequest&, const Model::CreateConnectionOutcome&,
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
314typedef std::function<void(const EventBridgeClient*, const Model::CreateEndpointRequest&, const Model::CreateEndpointOutcome&,
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
317typedef std::function<void(const EventBridgeClient*, const Model::CreateEventBusRequest&, const Model::CreateEventBusOutcome&,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
320typedef std::function<void(const EventBridgeClient*, const Model::CreatePartnerEventSourceRequest&,
321 const Model::CreatePartnerEventSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
329typedef std::function<void(const EventBridgeClient*, const Model::DeleteApiDestinationRequest&, const Model::DeleteApiDestinationOutcome&,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
332typedef std::function<void(const EventBridgeClient*, const Model::DeleteArchiveRequest&, const Model::DeleteArchiveOutcome&,
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
335typedef std::function<void(const EventBridgeClient*, const Model::DeleteConnectionRequest&, const Model::DeleteConnectionOutcome&,
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
338typedef std::function<void(const EventBridgeClient*, const Model::DeleteEndpointRequest&, const Model::DeleteEndpointOutcome&,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
341typedef std::function<void(const EventBridgeClient*, const Model::DeleteEventBusRequest&, const Model::DeleteEventBusOutcome&,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
344typedef std::function<void(const EventBridgeClient*, const Model::DeletePartnerEventSourceRequest&,
345 const Model::DeletePartnerEventSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
347typedef std::function<void(const EventBridgeClient*, const Model::DeleteRuleRequest&, const Model::DeleteRuleOutcome&,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
350typedef std::function<void(const EventBridgeClient*, const Model::DescribeApiDestinationRequest&,
351 const Model::DescribeApiDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
353typedef std::function<void(const EventBridgeClient*, const Model::DescribeArchiveRequest&, const Model::DescribeArchiveOutcome&,
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
356typedef std::function<void(const EventBridgeClient*, const Model::DescribeConnectionRequest&, const Model::DescribeConnectionOutcome&,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
359typedef std::function<void(const EventBridgeClient*, const Model::DescribeEndpointRequest&, const Model::DescribeEndpointOutcome&,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
362typedef std::function<void(const EventBridgeClient*, const Model::DescribeEventBusRequest&, const Model::DescribeEventBusOutcome&,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
365typedef std::function<void(const EventBridgeClient*, const Model::DescribeEventSourceRequest&, const Model::DescribeEventSourceOutcome&,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368typedef std::function<void(const EventBridgeClient*, const Model::DescribePartnerEventSourceRequest&,
369 const Model::DescribePartnerEventSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
371typedef std::function<void(const EventBridgeClient*, const Model::DescribeReplayRequest&, const Model::DescribeReplayOutcome&,
372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
374typedef std::function<void(const EventBridgeClient*, const Model::DescribeRuleRequest&, const Model::DescribeRuleOutcome&,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
377typedef std::function<void(const EventBridgeClient*, const Model::DisableRuleRequest&, const Model::DisableRuleOutcome&,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380typedef std::function<void(const EventBridgeClient*, const Model::EnableRuleRequest&, const Model::EnableRuleOutcome&,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
383typedef std::function<void(const EventBridgeClient*, const Model::ListApiDestinationsRequest&, const Model::ListApiDestinationsOutcome&,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386typedef std::function<void(const EventBridgeClient*, const Model::ListArchivesRequest&, const Model::ListArchivesOutcome&,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389typedef std::function<void(const EventBridgeClient*, const Model::ListConnectionsRequest&, const Model::ListConnectionsOutcome&,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392typedef std::function<void(const EventBridgeClient*, const Model::ListEndpointsRequest&, const Model::ListEndpointsOutcome&,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
395typedef std::function<void(const EventBridgeClient*, const Model::ListEventBusesRequest&, const Model::ListEventBusesOutcome&,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
398typedef std::function<void(const EventBridgeClient*, const Model::ListEventSourcesRequest&, const Model::ListEventSourcesOutcome&,
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401typedef std::function<void(const EventBridgeClient*, const Model::ListPartnerEventSourceAccountsRequest&,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
405typedef std::function<void(const EventBridgeClient*, const Model::ListPartnerEventSourcesRequest&,
406 const Model::ListPartnerEventSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408typedef std::function<void(const EventBridgeClient*, const Model::ListReplaysRequest&, const Model::ListReplaysOutcome&,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const EventBridgeClient*, const Model::ListRulesRequest&, const Model::ListRulesOutcome&,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417typedef std::function<void(const EventBridgeClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
420typedef std::function<void(const EventBridgeClient*, const Model::ListTargetsByRuleRequest&, const Model::ListTargetsByRuleOutcome&,
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
423typedef std::function<void(const EventBridgeClient*, const Model::PutEventsRequest&, const Model::PutEventsOutcome&,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
426typedef std::function<void(const EventBridgeClient*, const Model::PutPartnerEventsRequest&, const Model::PutPartnerEventsOutcome&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const EventBridgeClient*, const Model::PutPermissionRequest&, const Model::PutPermissionOutcome&,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
432typedef std::function<void(const EventBridgeClient*, const Model::PutRuleRequest&, const Model::PutRuleOutcome&,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
435typedef std::function<void(const EventBridgeClient*, const Model::PutTargetsRequest&, const Model::PutTargetsOutcome&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
438typedef std::function<void(const EventBridgeClient*, const Model::RemovePermissionRequest&, const Model::RemovePermissionOutcome&,
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const EventBridgeClient*, const Model::RemoveTargetsRequest&, const Model::RemoveTargetsOutcome&,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const EventBridgeClient*, const Model::StartReplayRequest&, const Model::StartReplayOutcome&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const EventBridgeClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450typedef std::function<void(const EventBridgeClient*, const Model::TestEventPatternRequest&, const Model::TestEventPatternOutcome&,
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
453typedef std::function<void(const EventBridgeClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456typedef std::function<void(const EventBridgeClient*, const Model::UpdateApiDestinationRequest&, const Model::UpdateApiDestinationOutcome&,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
459typedef std::function<void(const EventBridgeClient*, const Model::UpdateArchiveRequest&, const Model::UpdateArchiveOutcome&,
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462typedef std::function<void(const EventBridgeClient*, const Model::UpdateConnectionRequest&, const Model::UpdateConnectionOutcome&,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
465typedef std::function<void(const EventBridgeClient*, const Model::UpdateEndpointRequest&, const Model::UpdateEndpointOutcome&,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468typedef std::function<void(const EventBridgeClient*, const Model::UpdateEventBusRequest&, const Model::UpdateEventBusOutcome&,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
471/* End of service model async handlers definitions */
472} // namespace EventBridge
473} // namespace Aws
EndpointProviderBase< EventBridgeClientConfiguration, EventBridgeBuiltInParameters, EventBridgeClientContextParameters > EventBridgeEndpointProviderBase
std::future< PutEventsOutcome > PutEventsOutcomeCallable
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
Aws::Utils::Outcome< ListApiDestinationsResult, EventBridgeError > ListApiDestinationsOutcome
Aws::Utils::Outcome< DescribeConnectionResult, EventBridgeError > DescribeConnectionOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListPartnerEventSourcesOutcome > ListPartnerEventSourcesOutcomeCallable
Aws::Utils::Outcome< PutEventsResult, EventBridgeError > PutEventsOutcome
Aws::Utils::Outcome< PutPartnerEventsResult, EventBridgeError > PutPartnerEventsOutcome
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
Aws::Utils::Outcome< DescribeEventBusResult, EventBridgeError > DescribeEventBusOutcome
std::future< DeactivateEventSourceOutcome > DeactivateEventSourceOutcomeCallable
Aws::Utils::Outcome< ListEventBusesResult, EventBridgeError > ListEventBusesOutcome
std::future< DescribeRuleOutcome > DescribeRuleOutcomeCallable
Aws::Utils::Outcome< DescribeApiDestinationResult, EventBridgeError > DescribeApiDestinationOutcome
Aws::Utils::Outcome< TestEventPatternResult, EventBridgeError > TestEventPatternOutcome
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > ActivateEventSourceOutcome
std::future< CreateEventBusOutcome > CreateEventBusOutcomeCallable
std::future< UpdateEndpointOutcome > UpdateEndpointOutcomeCallable
Aws::Utils::Outcome< CreateEventBusResult, EventBridgeError > CreateEventBusOutcome
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > DeletePartnerEventSourceOutcome
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > DeactivateEventSourceOutcome
std::future< DescribePartnerEventSourceOutcome > DescribePartnerEventSourceOutcomeCallable
std::future< ListArchivesOutcome > ListArchivesOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< CreateArchiveOutcome > CreateArchiveOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > DeleteRuleOutcome
std::future< DescribeReplayOutcome > DescribeReplayOutcomeCallable
std::future< UpdateArchiveOutcome > UpdateArchiveOutcomeCallable
std::future< DescribeArchiveOutcome > DescribeArchiveOutcomeCallable
Aws::Utils::Outcome< PutTargetsResult, EventBridgeError > PutTargetsOutcome
Aws::Utils::Outcome< ListArchivesResult, EventBridgeError > ListArchivesOutcome
Aws::Utils::Outcome< DeleteConnectionResult, EventBridgeError > DeleteConnectionOutcome
std::future< DescribeApiDestinationOutcome > DescribeApiDestinationOutcomeCallable
std::future< ListPartnerEventSourceAccountsOutcome > ListPartnerEventSourceAccountsOutcomeCallable
std::future< ActivateEventSourceOutcome > ActivateEventSourceOutcomeCallable
std::future< PutRuleOutcome > PutRuleOutcomeCallable
std::future< ListReplaysOutcome > ListReplaysOutcomeCallable
Aws::Utils::Outcome< DeleteArchiveResult, EventBridgeError > DeleteArchiveOutcome
std::future< DeleteArchiveOutcome > DeleteArchiveOutcomeCallable
Aws::Utils::Outcome< DescribeEndpointResult, EventBridgeError > DescribeEndpointOutcome
std::future< DescribeEndpointOutcome > DescribeEndpointOutcomeCallable
Aws::Utils::Outcome< ListRulesResult, EventBridgeError > ListRulesOutcome
Aws::Utils::Outcome< UpdateApiDestinationResult, EventBridgeError > UpdateApiDestinationOutcome
std::future< ListConnectionsOutcome > ListConnectionsOutcomeCallable
Aws::Utils::Outcome< ListEndpointsResult, EventBridgeError > ListEndpointsOutcome
Aws::Utils::Outcome< ListPartnerEventSourceAccountsResult, EventBridgeError > ListPartnerEventSourceAccountsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTargetsByRuleOutcome > ListTargetsByRuleOutcomeCallable
std::future< DescribeEventSourceOutcome > DescribeEventSourceOutcomeCallable
std::future< CreateEndpointOutcome > CreateEndpointOutcomeCallable
Aws::Utils::Outcome< CreateApiDestinationResult, EventBridgeError > CreateApiDestinationOutcome
std::future< DisableRuleOutcome > DisableRuleOutcomeCallable
std::future< PutPartnerEventsOutcome > PutPartnerEventsOutcomeCallable
Aws::Utils::Outcome< RemoveTargetsResult, EventBridgeError > RemoveTargetsOutcome
std::future< DeletePartnerEventSourceOutcome > DeletePartnerEventSourceOutcomeCallable
std::future< DeleteEventBusOutcome > DeleteEventBusOutcomeCallable
Aws::Utils::Outcome< DescribeEventSourceResult, EventBridgeError > DescribeEventSourceOutcome
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > PutPermissionOutcome
std::future< PutPermissionOutcome > PutPermissionOutcomeCallable
Aws::Utils::Outcome< DescribeRuleResult, EventBridgeError > DescribeRuleOutcome
Aws::Utils::Outcome< TagResourceResult, EventBridgeError > TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > DisableRuleOutcome
std::future< EnableRuleOutcome > EnableRuleOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateArchiveResult, EventBridgeError > UpdateArchiveOutcome
std::future< ListEventSourcesOutcome > ListEventSourcesOutcomeCallable
Aws::Utils::Outcome< CreateEndpointResult, EventBridgeError > CreateEndpointOutcome
std::future< DescribeConnectionOutcome > DescribeConnectionOutcomeCallable
Aws::Utils::Outcome< ListRuleNamesByTargetResult, EventBridgeError > ListRuleNamesByTargetOutcome
Aws::Utils::Outcome< UntagResourceResult, EventBridgeError > UntagResourceOutcome
std::future< ListRuleNamesByTargetOutcome > ListRuleNamesByTargetOutcomeCallable
std::future< CancelReplayOutcome > CancelReplayOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
Aws::Utils::Outcome< DescribeReplayResult, EventBridgeError > DescribeReplayOutcome
std::future< DeleteEndpointOutcome > DeleteEndpointOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > DeleteEventBusOutcome
Aws::Utils::Outcome< ListTargetsByRuleResult, EventBridgeError > ListTargetsByRuleOutcome
std::future< UpdateEventBusOutcome > UpdateEventBusOutcomeCallable
std::future< DeleteApiDestinationOutcome > DeleteApiDestinationOutcomeCallable
std::future< UpdateApiDestinationOutcome > UpdateApiDestinationOutcomeCallable
Aws::Utils::Outcome< DeleteApiDestinationResult, EventBridgeError > DeleteApiDestinationOutcome
std::future< TestEventPatternOutcome > TestEventPatternOutcomeCallable
std::future< ListApiDestinationsOutcome > ListApiDestinationsOutcomeCallable
Aws::Utils::Outcome< ListPartnerEventSourcesResult, EventBridgeError > ListPartnerEventSourcesOutcome
Aws::Utils::Outcome< UpdateEndpointResult, EventBridgeError > UpdateEndpointOutcome
std::future< ListEventBusesOutcome > ListEventBusesOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, EventBridgeError > ListTagsForResourceOutcome
Aws::Utils::Outcome< UpdateConnectionResult, EventBridgeError > UpdateConnectionOutcome
Aws::Utils::Outcome< StartReplayResult, EventBridgeError > StartReplayOutcome
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > EnableRuleOutcome
Aws::Utils::Outcome< CreatePartnerEventSourceResult, EventBridgeError > CreatePartnerEventSourceOutcome
Aws::Utils::Outcome< CreateConnectionResult, EventBridgeError > CreateConnectionOutcome
Aws::Utils::Outcome< DescribeArchiveResult, EventBridgeError > DescribeArchiveOutcome
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
Aws::Utils::Outcome< UpdateEventBusResult, EventBridgeError > UpdateEventBusOutcome
std::future< ListEndpointsOutcome > ListEndpointsOutcomeCallable
Aws::Utils::Outcome< ListConnectionsResult, EventBridgeError > ListConnectionsOutcome
std::future< DescribeEventBusOutcome > DescribeEventBusOutcomeCallable
Aws::Utils::Outcome< DeleteEndpointResult, EventBridgeError > DeleteEndpointOutcome
Aws::Utils::Outcome< ListEventSourcesResult, EventBridgeError > ListEventSourcesOutcome
Aws::Utils::Outcome< Aws::NoResult, EventBridgeError > RemovePermissionOutcome
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< CreateApiDestinationOutcome > CreateApiDestinationOutcomeCallable
Aws::Utils::Outcome< CreateArchiveResult, EventBridgeError > CreateArchiveOutcome
std::future< RemoveTargetsOutcome > RemoveTargetsOutcomeCallable
std::future< CreatePartnerEventSourceOutcome > CreatePartnerEventSourceOutcomeCallable
Aws::Utils::Outcome< DescribePartnerEventSourceResult, EventBridgeError > DescribePartnerEventSourceOutcome
Aws::Utils::Outcome< DeauthorizeConnectionResult, EventBridgeError > DeauthorizeConnectionOutcome
Aws::Utils::Outcome< PutRuleResult, EventBridgeError > PutRuleOutcome
std::future< StartReplayOutcome > StartReplayOutcomeCallable
Aws::Utils::Outcome< CancelReplayResult, EventBridgeError > CancelReplayOutcome
std::future< PutTargetsOutcome > PutTargetsOutcomeCallable
Aws::Utils::Outcome< ListReplaysResult, EventBridgeError > ListReplaysOutcome
std::future< DeauthorizeConnectionOutcome > DeauthorizeConnectionOutcomeCallable
std::function< void(const EventBridgeClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemovePermissionResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::UpdateConnectionRequest &, const Model::UpdateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectionResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::UpdateApiDestinationRequest &, const Model::UpdateApiDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApiDestinationResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeleteEventBusRequest &, const Model::DeleteEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventBusResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribeApiDestinationRequest &, const Model::DescribeApiDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApiDestinationResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRuleResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribeEndpointRequest &, const Model::DescribeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEndpointResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::UpdateEventBusRequest &, const Model::UpdateEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEventBusResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeleteArchiveRequest &, const Model::DeleteArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteArchiveResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeactivateEventSourceRequest &, const Model::DeactivateEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateEventSourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListRuleNamesByTargetRequest &, const Model::ListRuleNamesByTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRuleNamesByTargetResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListArchivesRequest &, const Model::ListArchivesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListArchivesResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribePartnerEventSourceRequest &, const Model::DescribePartnerEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePartnerEventSourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ActivateEventSourceRequest &, const Model::ActivateEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateEventSourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribeEventBusRequest &, const Model::DescribeEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventBusResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::RemoveTargetsRequest &, const Model::RemoveTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTargetsResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::UpdateArchiveRequest &, const Model::UpdateArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateArchiveResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListPartnerEventSourceAccountsRequest &, const Model::ListPartnerEventSourceAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPartnerEventSourceAccountsResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::CreateApiDestinationRequest &, const Model::CreateApiDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApiDestinationResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::TestEventPatternRequest &, const Model::TestEventPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestEventPatternResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribeEventSourceRequest &, const Model::DescribeEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListEventSourcesRequest &, const Model::ListEventSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventSourcesResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRulesResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::UpdateEndpointRequest &, const Model::UpdateEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEndpointResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListPartnerEventSourcesRequest &, const Model::ListPartnerEventSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPartnerEventSourcesResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListApiDestinationsRequest &, const Model::ListApiDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApiDestinationsResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListEndpointsRequest &, const Model::ListEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEndpointsResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::CreatePartnerEventSourceRequest &, const Model::CreatePartnerEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePartnerEventSourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeauthorizeConnectionRequest &, const Model::DeauthorizeConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeauthorizeConnectionResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribeRuleRequest &, const Model::DescribeRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRuleResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribeArchiveRequest &, const Model::DescribeArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeArchiveResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::CreateArchiveRequest &, const Model::CreateArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateArchiveResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeleteApiDestinationRequest &, const Model::DeleteApiDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApiDestinationResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEndpointResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListReplaysRequest &, const Model::ListReplaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReplaysResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::CreateEventBusRequest &, const Model::CreateEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventBusResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::PutPermissionRequest &, const Model::PutPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPermissionResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::PutTargetsRequest &, const Model::PutTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTargetsResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::PutRuleRequest &, const Model::PutRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRuleResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::PutPartnerEventsRequest &, const Model::PutPartnerEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPartnerEventsResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListConnectionsRequest &, const Model::ListConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionsResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::EnableRuleRequest &, const Model::EnableRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableRuleResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::CancelReplayRequest &, const Model::CancelReplayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelReplayResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DisableRuleRequest &, const Model::DisableRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableRuleResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DeletePartnerEventSourceRequest &, const Model::DeletePartnerEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePartnerEventSourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribeConnectionRequest &, const Model::DescribeConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectionResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListEventBusesRequest &, const Model::ListEventBusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventBusesResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::CreateEndpointRequest &, const Model::CreateEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEndpointResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::ListTargetsByRuleRequest &, const Model::ListTargetsByRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTargetsByRuleResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::StartReplayRequest &, const Model::StartReplayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplayResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::PutEventsRequest &, const Model::PutEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEventsResponseReceivedHandler
std::function< void(const EventBridgeClient *, const Model::DescribeReplayRequest &, const Model::DescribeReplayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplayResponseReceivedHandler