AWS SDK for C++

AWS SDK for C++ Version 1.11.751

Loading...
Searching...
No Matches
EventBridgeClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/eventbridge/EventBridgePaginationBase.h>
12#include <aws/eventbridge/EventBridgeServiceClientModel.h>
13#include <aws/eventbridge/EventBridge_EXPORTS.h>
14
15namespace Aws {
16namespace EventBridge {
33class AWS_EVENTBRIDGE_API EventBridgeClient : public Aws::Client::AWSJsonClient,
34 public Aws::Client::ClientWithAsyncTemplateMethods<EventBridgeClient>,
35 public EventBridgePaginationBase<EventBridgeClient> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
50 std::shared_ptr<EventBridgeEndpointProviderBase> endpointProvider = nullptr);
51
57 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EventBridgeEndpointProviderBase> endpointProvider = nullptr,
59
65 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<EventBridgeEndpointProviderBase> endpointProvider = nullptr,
68
69 /* Legacy constructors due deprecation */
75
80 EventBridgeClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 EventBridgeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
100
105 template <typename ActivateEventSourceRequestT = Model::ActivateEventSourceRequest>
106 Model::ActivateEventSourceOutcomeCallable ActivateEventSourceCallable(const ActivateEventSourceRequestT& request) const {
107 return SubmitCallable(&EventBridgeClient::ActivateEventSource, request);
108 }
109
114 template <typename ActivateEventSourceRequestT = Model::ActivateEventSourceRequest>
115 void ActivateEventSourceAsync(const ActivateEventSourceRequestT& request, const ActivateEventSourceResponseReceivedHandler& handler,
116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
117 return SubmitAsync(&EventBridgeClient::ActivateEventSource, request, handler, context);
118 }
119
126
130 template <typename CancelReplayRequestT = Model::CancelReplayRequest>
131 Model::CancelReplayOutcomeCallable CancelReplayCallable(const CancelReplayRequestT& request) const {
132 return SubmitCallable(&EventBridgeClient::CancelReplay, request);
133 }
134
139 template <typename CancelReplayRequestT = Model::CancelReplayRequest>
140 void CancelReplayAsync(const CancelReplayRequestT& request, const CancelReplayResponseReceivedHandler& handler,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
142 return SubmitAsync(&EventBridgeClient::CancelReplay, request, handler, context);
143 }
144
157
162 template <typename CreateApiDestinationRequestT = Model::CreateApiDestinationRequest>
163 Model::CreateApiDestinationOutcomeCallable CreateApiDestinationCallable(const CreateApiDestinationRequestT& request) const {
164 return SubmitCallable(&EventBridgeClient::CreateApiDestination, request);
165 }
166
171 template <typename CreateApiDestinationRequestT = Model::CreateApiDestinationRequest>
172 void CreateApiDestinationAsync(const CreateApiDestinationRequestT& request, const CreateApiDestinationResponseReceivedHandler& handler,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&EventBridgeClient::CreateApiDestination, request, handler, context);
175 }
176
194
198 template <typename CreateArchiveRequestT = Model::CreateArchiveRequest>
199 Model::CreateArchiveOutcomeCallable CreateArchiveCallable(const CreateArchiveRequestT& request) const {
200 return SubmitCallable(&EventBridgeClient::CreateArchive, request);
201 }
202
207 template <typename CreateArchiveRequestT = Model::CreateArchiveRequest>
208 void CreateArchiveAsync(const CreateArchiveRequestT& request, const CreateArchiveResponseReceivedHandler& handler,
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
210 return SubmitAsync(&EventBridgeClient::CreateArchive, request, handler, context);
211 }
212
224
229 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
230 Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT& request) const {
231 return SubmitCallable(&EventBridgeClient::CreateConnection, request);
232 }
233
238 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
239 void CreateConnectionAsync(const CreateConnectionRequestT& request, const CreateConnectionResponseReceivedHandler& handler,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
241 return SubmitAsync(&EventBridgeClient::CreateConnection, request, handler, context);
242 }
243
256
260 template <typename CreateEndpointRequestT = Model::CreateEndpointRequest>
261 Model::CreateEndpointOutcomeCallable CreateEndpointCallable(const CreateEndpointRequestT& request) const {
262 return SubmitCallable(&EventBridgeClient::CreateEndpoint, request);
263 }
264
269 template <typename CreateEndpointRequestT = Model::CreateEndpointRequest>
270 void CreateEndpointAsync(const CreateEndpointRequestT& request, const CreateEndpointResponseReceivedHandler& handler,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
272 return SubmitAsync(&EventBridgeClient::CreateEndpoint, request, handler, context);
273 }
274
284
288 template <typename CreateEventBusRequestT = Model::CreateEventBusRequest>
289 Model::CreateEventBusOutcomeCallable CreateEventBusCallable(const CreateEventBusRequestT& request) const {
290 return SubmitCallable(&EventBridgeClient::CreateEventBus, request);
291 }
292
297 template <typename CreateEventBusRequestT = Model::CreateEventBusRequest>
298 void CreateEventBusAsync(const CreateEventBusRequestT& request, const CreateEventBusResponseReceivedHandler& handler,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&EventBridgeClient::CreateEventBus, request, handler, context);
301 }
302
332
337 template <typename CreatePartnerEventSourceRequestT = Model::CreatePartnerEventSourceRequest>
338 Model::CreatePartnerEventSourceOutcomeCallable CreatePartnerEventSourceCallable(const CreatePartnerEventSourceRequestT& request) const {
339 return SubmitCallable(&EventBridgeClient::CreatePartnerEventSource, request);
340 }
341
346 template <typename CreatePartnerEventSourceRequestT = Model::CreatePartnerEventSourceRequest>
347 void CreatePartnerEventSourceAsync(const CreatePartnerEventSourceRequestT& request,
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
350 return SubmitAsync(&EventBridgeClient::CreatePartnerEventSource, request, handler, context);
351 }
352
365
370 template <typename DeactivateEventSourceRequestT = Model::DeactivateEventSourceRequest>
371 Model::DeactivateEventSourceOutcomeCallable DeactivateEventSourceCallable(const DeactivateEventSourceRequestT& request) const {
372 return SubmitCallable(&EventBridgeClient::DeactivateEventSource, request);
373 }
374
379 template <typename DeactivateEventSourceRequestT = Model::DeactivateEventSourceRequest>
380 void DeactivateEventSourceAsync(const DeactivateEventSourceRequestT& request, const DeactivateEventSourceResponseReceivedHandler& handler,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&EventBridgeClient::DeactivateEventSource, request, handler, context);
383 }
384
393
398 template <typename DeauthorizeConnectionRequestT = Model::DeauthorizeConnectionRequest>
399 Model::DeauthorizeConnectionOutcomeCallable DeauthorizeConnectionCallable(const DeauthorizeConnectionRequestT& request) const {
400 return SubmitCallable(&EventBridgeClient::DeauthorizeConnection, request);
401 }
402
407 template <typename DeauthorizeConnectionRequestT = Model::DeauthorizeConnectionRequest>
408 void DeauthorizeConnectionAsync(const DeauthorizeConnectionRequestT& request, const DeauthorizeConnectionResponseReceivedHandler& handler,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
410 return SubmitAsync(&EventBridgeClient::DeauthorizeConnection, request, handler, context);
411 }
412
419
424 template <typename DeleteApiDestinationRequestT = Model::DeleteApiDestinationRequest>
425 Model::DeleteApiDestinationOutcomeCallable DeleteApiDestinationCallable(const DeleteApiDestinationRequestT& request) const {
426 return SubmitCallable(&EventBridgeClient::DeleteApiDestination, request);
427 }
428
433 template <typename DeleteApiDestinationRequestT = Model::DeleteApiDestinationRequest>
434 void DeleteApiDestinationAsync(const DeleteApiDestinationRequestT& request, const DeleteApiDestinationResponseReceivedHandler& handler,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&EventBridgeClient::DeleteApiDestination, request, handler, context);
437 }
438
445
449 template <typename DeleteArchiveRequestT = Model::DeleteArchiveRequest>
450 Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const DeleteArchiveRequestT& request) const {
451 return SubmitCallable(&EventBridgeClient::DeleteArchive, request);
452 }
453
458 template <typename DeleteArchiveRequestT = Model::DeleteArchiveRequest>
459 void DeleteArchiveAsync(const DeleteArchiveRequestT& request, const DeleteArchiveResponseReceivedHandler& handler,
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
461 return SubmitAsync(&EventBridgeClient::DeleteArchive, request, handler, context);
462 }
463
470
475 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
476 Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT& request) const {
477 return SubmitCallable(&EventBridgeClient::DeleteConnection, request);
478 }
479
484 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
485 void DeleteConnectionAsync(const DeleteConnectionRequestT& request, const DeleteConnectionResponseReceivedHandler& handler,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&EventBridgeClient::DeleteConnection, request, handler, context);
488 }
489
501
505 template <typename DeleteEndpointRequestT = Model::DeleteEndpointRequest>
506 Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const DeleteEndpointRequestT& request) const {
507 return SubmitCallable(&EventBridgeClient::DeleteEndpoint, request);
508 }
509
514 template <typename DeleteEndpointRequestT = Model::DeleteEndpointRequest>
515 void DeleteEndpointAsync(const DeleteEndpointRequestT& request, const DeleteEndpointResponseReceivedHandler& handler,
516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
517 return SubmitAsync(&EventBridgeClient::DeleteEndpoint, request, handler, context);
518 }
519
528
532 template <typename DeleteEventBusRequestT = Model::DeleteEventBusRequest>
533 Model::DeleteEventBusOutcomeCallable DeleteEventBusCallable(const DeleteEventBusRequestT& request) const {
534 return SubmitCallable(&EventBridgeClient::DeleteEventBus, request);
535 }
536
541 template <typename DeleteEventBusRequestT = Model::DeleteEventBusRequest>
542 void DeleteEventBusAsync(const DeleteEventBusRequestT& request, const DeleteEventBusResponseReceivedHandler& handler,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&EventBridgeClient::DeleteEventBus, request, handler, context);
545 }
546
557
562 template <typename DeletePartnerEventSourceRequestT = Model::DeletePartnerEventSourceRequest>
563 Model::DeletePartnerEventSourceOutcomeCallable DeletePartnerEventSourceCallable(const DeletePartnerEventSourceRequestT& request) const {
564 return SubmitCallable(&EventBridgeClient::DeletePartnerEventSource, request);
565 }
566
571 template <typename DeletePartnerEventSourceRequestT = Model::DeletePartnerEventSourceRequest>
572 void DeletePartnerEventSourceAsync(const DeletePartnerEventSourceRequestT& request,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
575 return SubmitAsync(&EventBridgeClient::DeletePartnerEventSource, request, handler, context);
576 }
577
596
600 template <typename DeleteRuleRequestT = Model::DeleteRuleRequest>
601 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const {
602 return SubmitCallable(&EventBridgeClient::DeleteRule, request);
603 }
604
609 template <typename DeleteRuleRequestT = Model::DeleteRuleRequest>
610 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
612 return SubmitAsync(&EventBridgeClient::DeleteRule, request, handler, context);
613 }
614
621
626 template <typename DescribeApiDestinationRequestT = Model::DescribeApiDestinationRequest>
627 Model::DescribeApiDestinationOutcomeCallable DescribeApiDestinationCallable(const DescribeApiDestinationRequestT& request) const {
628 return SubmitCallable(&EventBridgeClient::DescribeApiDestination, request);
629 }
630
635 template <typename DescribeApiDestinationRequestT = Model::DescribeApiDestinationRequest>
636 void DescribeApiDestinationAsync(const DescribeApiDestinationRequestT& request,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
639 return SubmitAsync(&EventBridgeClient::DescribeApiDestination, request, handler, context);
640 }
641
648
652 template <typename DescribeArchiveRequestT = Model::DescribeArchiveRequest>
653 Model::DescribeArchiveOutcomeCallable DescribeArchiveCallable(const DescribeArchiveRequestT& request) const {
654 return SubmitCallable(&EventBridgeClient::DescribeArchive, request);
655 }
656
661 template <typename DescribeArchiveRequestT = Model::DescribeArchiveRequest>
662 void DescribeArchiveAsync(const DescribeArchiveRequestT& request, const DescribeArchiveResponseReceivedHandler& handler,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
664 return SubmitAsync(&EventBridgeClient::DescribeArchive, request, handler, context);
665 }
666
673
678 template <typename DescribeConnectionRequestT = Model::DescribeConnectionRequest>
679 Model::DescribeConnectionOutcomeCallable DescribeConnectionCallable(const DescribeConnectionRequestT& request) const {
680 return SubmitCallable(&EventBridgeClient::DescribeConnection, request);
681 }
682
687 template <typename DescribeConnectionRequestT = Model::DescribeConnectionRequest>
688 void DescribeConnectionAsync(const DescribeConnectionRequestT& request, const DescribeConnectionResponseReceivedHandler& handler,
689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
690 return SubmitAsync(&EventBridgeClient::DescribeConnection, request, handler, context);
691 }
692
704
709 template <typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
710 Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT& request) const {
711 return SubmitCallable(&EventBridgeClient::DescribeEndpoint, request);
712 }
713
718 template <typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
719 void DescribeEndpointAsync(const DescribeEndpointRequestT& request, const DescribeEndpointResponseReceivedHandler& handler,
720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
721 return SubmitAsync(&EventBridgeClient::DescribeEndpoint, request, handler, context);
722 }
723
739
744 template <typename DescribeEventBusRequestT = Model::DescribeEventBusRequest>
745 Model::DescribeEventBusOutcomeCallable DescribeEventBusCallable(const DescribeEventBusRequestT& request = {}) const {
746 return SubmitCallable(&EventBridgeClient::DescribeEventBus, request);
747 }
748
753 template <typename DescribeEventBusRequestT = Model::DescribeEventBusRequest>
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
756 const DescribeEventBusRequestT& request = {}) const {
757 return SubmitAsync(&EventBridgeClient::DescribeEventBus, request, handler, context);
758 }
759
767
772 template <typename DescribeEventSourceRequestT = Model::DescribeEventSourceRequest>
773 Model::DescribeEventSourceOutcomeCallable DescribeEventSourceCallable(const DescribeEventSourceRequestT& request) const {
774 return SubmitCallable(&EventBridgeClient::DescribeEventSource, request);
775 }
776
781 template <typename DescribeEventSourceRequestT = Model::DescribeEventSourceRequest>
782 void DescribeEventSourceAsync(const DescribeEventSourceRequestT& request, const DescribeEventSourceResponseReceivedHandler& handler,
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
784 return SubmitAsync(&EventBridgeClient::DescribeEventSource, request, handler, context);
785 }
786
798 const Model::DescribePartnerEventSourceRequest& request) const;
799
804 template <typename DescribePartnerEventSourceRequestT = Model::DescribePartnerEventSourceRequest>
806 const DescribePartnerEventSourceRequestT& request) const {
807 return SubmitCallable(&EventBridgeClient::DescribePartnerEventSource, request);
808 }
809
814 template <typename DescribePartnerEventSourceRequestT = Model::DescribePartnerEventSourceRequest>
815 void DescribePartnerEventSourceAsync(const DescribePartnerEventSourceRequestT& request,
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
818 return SubmitAsync(&EventBridgeClient::DescribePartnerEventSource, request, handler, context);
819 }
820
836
840 template <typename DescribeReplayRequestT = Model::DescribeReplayRequest>
841 Model::DescribeReplayOutcomeCallable DescribeReplayCallable(const DescribeReplayRequestT& request) const {
842 return SubmitCallable(&EventBridgeClient::DescribeReplay, request);
843 }
844
849 template <typename DescribeReplayRequestT = Model::DescribeReplayRequest>
850 void DescribeReplayAsync(const DescribeReplayRequestT& request, const DescribeReplayResponseReceivedHandler& handler,
851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
852 return SubmitAsync(&EventBridgeClient::DescribeReplay, request, handler, context);
853 }
854
864
868 template <typename DescribeRuleRequestT = Model::DescribeRuleRequest>
869 Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT& request) const {
870 return SubmitCallable(&EventBridgeClient::DescribeRule, request);
871 }
872
877 template <typename DescribeRuleRequestT = Model::DescribeRuleRequest>
878 void DescribeRuleAsync(const DescribeRuleRequestT& request, const DescribeRuleResponseReceivedHandler& handler,
879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
880 return SubmitAsync(&EventBridgeClient::DescribeRule, request, handler, context);
881 }
882
892
896 template <typename DisableRuleRequestT = Model::DisableRuleRequest>
897 Model::DisableRuleOutcomeCallable DisableRuleCallable(const DisableRuleRequestT& request) const {
898 return SubmitCallable(&EventBridgeClient::DisableRule, request);
899 }
900
905 template <typename DisableRuleRequestT = Model::DisableRuleRequest>
906 void DisableRuleAsync(const DisableRuleRequestT& request, const DisableRuleResponseReceivedHandler& handler,
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
908 return SubmitAsync(&EventBridgeClient::DisableRule, request, handler, context);
909 }
910
920
924 template <typename EnableRuleRequestT = Model::EnableRuleRequest>
925 Model::EnableRuleOutcomeCallable EnableRuleCallable(const EnableRuleRequestT& request) const {
926 return SubmitCallable(&EventBridgeClient::EnableRule, request);
927 }
928
933 template <typename EnableRuleRequestT = Model::EnableRuleRequest>
934 void EnableRuleAsync(const EnableRuleRequestT& request, const EnableRuleResponseReceivedHandler& handler,
935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
936 return SubmitAsync(&EventBridgeClient::EnableRule, request, handler, context);
937 }
938
946
951 template <typename ListApiDestinationsRequestT = Model::ListApiDestinationsRequest>
952 Model::ListApiDestinationsOutcomeCallable ListApiDestinationsCallable(const ListApiDestinationsRequestT& request = {}) const {
953 return SubmitCallable(&EventBridgeClient::ListApiDestinations, request);
954 }
955
960 template <typename ListApiDestinationsRequestT = Model::ListApiDestinationsRequest>
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
963 const ListApiDestinationsRequestT& request = {}) const {
964 return SubmitAsync(&EventBridgeClient::ListApiDestinations, request, handler, context);
965 }
966
975
979 template <typename ListArchivesRequestT = Model::ListArchivesRequest>
980 Model::ListArchivesOutcomeCallable ListArchivesCallable(const ListArchivesRequestT& request = {}) const {
981 return SubmitCallable(&EventBridgeClient::ListArchives, request);
982 }
983
988 template <typename ListArchivesRequestT = Model::ListArchivesRequest>
990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
991 const ListArchivesRequestT& request = {}) const {
992 return SubmitAsync(&EventBridgeClient::ListArchives, request, handler, context);
993 }
994
1002
1006 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
1007 Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT& request = {}) const {
1008 return SubmitCallable(&EventBridgeClient::ListConnections, request);
1009 }
1010
1015 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
1017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1018 const ListConnectionsRequestT& request = {}) const {
1019 return SubmitAsync(&EventBridgeClient::ListConnections, request, handler, context);
1020 }
1021
1033
1037 template <typename ListEndpointsRequestT = Model::ListEndpointsRequest>
1038 Model::ListEndpointsOutcomeCallable ListEndpointsCallable(const ListEndpointsRequestT& request = {}) const {
1039 return SubmitCallable(&EventBridgeClient::ListEndpoints, request);
1040 }
1041
1046 template <typename ListEndpointsRequestT = Model::ListEndpointsRequest>
1048 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1049 const ListEndpointsRequestT& request = {}) const {
1050 return SubmitAsync(&EventBridgeClient::ListEndpoints, request, handler, context);
1051 }
1052
1060
1064 template <typename ListEventBusesRequestT = Model::ListEventBusesRequest>
1065 Model::ListEventBusesOutcomeCallable ListEventBusesCallable(const ListEventBusesRequestT& request = {}) const {
1066 return SubmitCallable(&EventBridgeClient::ListEventBuses, request);
1067 }
1068
1073 template <typename ListEventBusesRequestT = Model::ListEventBusesRequest>
1075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1076 const ListEventBusesRequestT& request = {}) const {
1077 return SubmitAsync(&EventBridgeClient::ListEventBuses, request, handler, context);
1078 }
1079
1090
1095 template <typename ListEventSourcesRequestT = Model::ListEventSourcesRequest>
1096 Model::ListEventSourcesOutcomeCallable ListEventSourcesCallable(const ListEventSourcesRequestT& request = {}) const {
1097 return SubmitCallable(&EventBridgeClient::ListEventSources, request);
1098 }
1099
1104 template <typename ListEventSourcesRequestT = Model::ListEventSourcesRequest>
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1107 const ListEventSourcesRequestT& request = {}) const {
1108 return SubmitAsync(&EventBridgeClient::ListEventSources, request, handler, context);
1109 }
1110
1121
1126 template <typename ListPartnerEventSourceAccountsRequestT = Model::ListPartnerEventSourceAccountsRequest>
1128 const ListPartnerEventSourceAccountsRequestT& request) const {
1129 return SubmitCallable(&EventBridgeClient::ListPartnerEventSourceAccounts, request);
1130 }
1131
1136 template <typename ListPartnerEventSourceAccountsRequestT = Model::ListPartnerEventSourceAccountsRequest>
1137 void ListPartnerEventSourceAccountsAsync(const ListPartnerEventSourceAccountsRequestT& request,
1139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1140 return SubmitAsync(&EventBridgeClient::ListPartnerEventSourceAccounts, request, handler, context);
1141 }
1142
1151
1156 template <typename ListPartnerEventSourcesRequestT = Model::ListPartnerEventSourcesRequest>
1157 Model::ListPartnerEventSourcesOutcomeCallable ListPartnerEventSourcesCallable(const ListPartnerEventSourcesRequestT& request) const {
1158 return SubmitCallable(&EventBridgeClient::ListPartnerEventSources, request);
1159 }
1160
1165 template <typename ListPartnerEventSourcesRequestT = Model::ListPartnerEventSourcesRequest>
1166 void ListPartnerEventSourcesAsync(const ListPartnerEventSourcesRequestT& request,
1168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1169 return SubmitAsync(&EventBridgeClient::ListPartnerEventSources, request, handler, context);
1170 }
1171
1180
1184 template <typename ListReplaysRequestT = Model::ListReplaysRequest>
1185 Model::ListReplaysOutcomeCallable ListReplaysCallable(const ListReplaysRequestT& request = {}) const {
1186 return SubmitCallable(&EventBridgeClient::ListReplays, request);
1187 }
1188
1193 template <typename ListReplaysRequestT = Model::ListReplaysRequest>
1195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1196 const ListReplaysRequestT& request = {}) const {
1197 return SubmitAsync(&EventBridgeClient::ListReplays, request, handler, context);
1198 }
1199
1209
1214 template <typename ListRuleNamesByTargetRequestT = Model::ListRuleNamesByTargetRequest>
1215 Model::ListRuleNamesByTargetOutcomeCallable ListRuleNamesByTargetCallable(const ListRuleNamesByTargetRequestT& request) const {
1216 return SubmitCallable(&EventBridgeClient::ListRuleNamesByTarget, request);
1217 }
1218
1223 template <typename ListRuleNamesByTargetRequestT = Model::ListRuleNamesByTargetRequest>
1224 void ListRuleNamesByTargetAsync(const ListRuleNamesByTargetRequestT& request, const ListRuleNamesByTargetResponseReceivedHandler& handler,
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1226 return SubmitAsync(&EventBridgeClient::ListRuleNamesByTarget, request, handler, context);
1227 }
1228
1240
1244 template <typename ListRulesRequestT = Model::ListRulesRequest>
1245 Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT& request = {}) const {
1246 return SubmitCallable(&EventBridgeClient::ListRules, request);
1247 }
1248
1253 template <typename ListRulesRequestT = Model::ListRulesRequest>
1255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1256 const ListRulesRequestT& request = {}) const {
1257 return SubmitAsync(&EventBridgeClient::ListRules, request, handler, context);
1258 }
1259
1267
1272 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1273 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1274 return SubmitCallable(&EventBridgeClient::ListTagsForResource, request);
1275 }
1276
1281 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1282 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1284 return SubmitAsync(&EventBridgeClient::ListTagsForResource, request, handler, context);
1285 }
1286
1294
1299 template <typename ListTargetsByRuleRequestT = Model::ListTargetsByRuleRequest>
1300 Model::ListTargetsByRuleOutcomeCallable ListTargetsByRuleCallable(const ListTargetsByRuleRequestT& request) const {
1301 return SubmitCallable(&EventBridgeClient::ListTargetsByRule, request);
1302 }
1303
1308 template <typename ListTargetsByRuleRequestT = Model::ListTargetsByRuleRequest>
1309 void ListTargetsByRuleAsync(const ListTargetsByRuleRequestT& request, const ListTargetsByRuleResponseReceivedHandler& handler,
1310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1311 return SubmitAsync(&EventBridgeClient::ListTargetsByRule, request, handler, context);
1312 }
1313
1331
1335 template <typename PutEventsRequestT = Model::PutEventsRequest>
1336 Model::PutEventsOutcomeCallable PutEventsCallable(const PutEventsRequestT& request) const {
1337 return SubmitCallable(&EventBridgeClient::PutEvents, request);
1338 }
1339
1344 template <typename PutEventsRequestT = Model::PutEventsRequest>
1345 void PutEventsAsync(const PutEventsRequestT& request, const PutEventsResponseReceivedHandler& handler,
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1347 return SubmitAsync(&EventBridgeClient::PutEvents, request, handler, context);
1348 }
1349
1361
1366 template <typename PutPartnerEventsRequestT = Model::PutPartnerEventsRequest>
1367 Model::PutPartnerEventsOutcomeCallable PutPartnerEventsCallable(const PutPartnerEventsRequestT& request) const {
1368 return SubmitCallable(&EventBridgeClient::PutPartnerEvents, request);
1369 }
1370
1375 template <typename PutPartnerEventsRequestT = Model::PutPartnerEventsRequest>
1376 void PutPartnerEventsAsync(const PutPartnerEventsRequestT& request, const PutPartnerEventsResponseReceivedHandler& handler,
1377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1378 return SubmitAsync(&EventBridgeClient::PutPartnerEvents, request, handler, context);
1379 }
1380
1406
1410 template <typename PutPermissionRequestT = Model::PutPermissionRequest>
1411 Model::PutPermissionOutcomeCallable PutPermissionCallable(const PutPermissionRequestT& request = {}) const {
1412 return SubmitCallable(&EventBridgeClient::PutPermission, request);
1413 }
1414
1419 template <typename PutPermissionRequestT = Model::PutPermissionRequest>
1421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1422 const PutPermissionRequestT& request = {}) const {
1423 return SubmitAsync(&EventBridgeClient::PutPermission, request, handler, context);
1424 }
1425
1484
1488 template <typename PutRuleRequestT = Model::PutRuleRequest>
1489 Model::PutRuleOutcomeCallable PutRuleCallable(const PutRuleRequestT& request) const {
1490 return SubmitCallable(&EventBridgeClient::PutRule, request);
1491 }
1492
1497 template <typename PutRuleRequestT = Model::PutRuleRequest>
1498 void PutRuleAsync(const PutRuleRequestT& request, const PutRuleResponseReceivedHandler& handler,
1499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1500 return SubmitAsync(&EventBridgeClient::PutRule, request, handler, context);
1501 }
1502
1582
1586 template <typename PutTargetsRequestT = Model::PutTargetsRequest>
1587 Model::PutTargetsOutcomeCallable PutTargetsCallable(const PutTargetsRequestT& request) const {
1588 return SubmitCallable(&EventBridgeClient::PutTargets, request);
1589 }
1590
1595 template <typename PutTargetsRequestT = Model::PutTargetsRequest>
1596 void PutTargetsAsync(const PutTargetsRequestT& request, const PutTargetsResponseReceivedHandler& handler,
1597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1598 return SubmitAsync(&EventBridgeClient::PutTargets, request, handler, context);
1599 }
1600
1613
1618 template <typename RemovePermissionRequestT = Model::RemovePermissionRequest>
1619 Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT& request = {}) const {
1620 return SubmitCallable(&EventBridgeClient::RemovePermission, request);
1621 }
1622
1627 template <typename RemovePermissionRequestT = Model::RemovePermissionRequest>
1629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1630 const RemovePermissionRequestT& request = {}) const {
1631 return SubmitAsync(&EventBridgeClient::RemovePermission, request, handler, context);
1632 }
1633
1651
1655 template <typename RemoveTargetsRequestT = Model::RemoveTargetsRequest>
1656 Model::RemoveTargetsOutcomeCallable RemoveTargetsCallable(const RemoveTargetsRequestT& request) const {
1657 return SubmitCallable(&EventBridgeClient::RemoveTargets, request);
1658 }
1659
1664 template <typename RemoveTargetsRequestT = Model::RemoveTargetsRequest>
1665 void RemoveTargetsAsync(const RemoveTargetsRequestT& request, const RemoveTargetsResponseReceivedHandler& handler,
1666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1667 return SubmitAsync(&EventBridgeClient::RemoveTargets, request, handler, context);
1668 }
1669
1685
1689 template <typename StartReplayRequestT = Model::StartReplayRequest>
1690 Model::StartReplayOutcomeCallable StartReplayCallable(const StartReplayRequestT& request) const {
1691 return SubmitCallable(&EventBridgeClient::StartReplay, request);
1692 }
1693
1698 template <typename StartReplayRequestT = Model::StartReplayRequest>
1699 void StartReplayAsync(const StartReplayRequestT& request, const StartReplayResponseReceivedHandler& handler,
1700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1701 return SubmitAsync(&EventBridgeClient::StartReplay, request, handler, context);
1702 }
1703
1721
1725 template <typename TagResourceRequestT = Model::TagResourceRequest>
1726 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1727 return SubmitCallable(&EventBridgeClient::TagResource, request);
1728 }
1729
1734 template <typename TagResourceRequestT = Model::TagResourceRequest>
1735 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1737 return SubmitAsync(&EventBridgeClient::TagResource, request, handler, context);
1738 }
1739
1751
1756 template <typename TestEventPatternRequestT = Model::TestEventPatternRequest>
1757 Model::TestEventPatternOutcomeCallable TestEventPatternCallable(const TestEventPatternRequestT& request) const {
1758 return SubmitCallable(&EventBridgeClient::TestEventPattern, request);
1759 }
1760
1765 template <typename TestEventPatternRequestT = Model::TestEventPatternRequest>
1766 void TestEventPatternAsync(const TestEventPatternRequestT& request, const TestEventPatternResponseReceivedHandler& handler,
1767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1768 return SubmitAsync(&EventBridgeClient::TestEventPattern, request, handler, context);
1769 }
1770
1778
1782 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1783 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1784 return SubmitCallable(&EventBridgeClient::UntagResource, request);
1785 }
1786
1791 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1792 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1794 return SubmitAsync(&EventBridgeClient::UntagResource, request, handler, context);
1795 }
1796
1803
1808 template <typename UpdateApiDestinationRequestT = Model::UpdateApiDestinationRequest>
1809 Model::UpdateApiDestinationOutcomeCallable UpdateApiDestinationCallable(const UpdateApiDestinationRequestT& request) const {
1810 return SubmitCallable(&EventBridgeClient::UpdateApiDestination, request);
1811 }
1812
1817 template <typename UpdateApiDestinationRequestT = Model::UpdateApiDestinationRequest>
1818 void UpdateApiDestinationAsync(const UpdateApiDestinationRequestT& request, const UpdateApiDestinationResponseReceivedHandler& handler,
1819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1820 return SubmitAsync(&EventBridgeClient::UpdateApiDestination, request, handler, context);
1821 }
1822
1829
1833 template <typename UpdateArchiveRequestT = Model::UpdateArchiveRequest>
1834 Model::UpdateArchiveOutcomeCallable UpdateArchiveCallable(const UpdateArchiveRequestT& request) const {
1835 return SubmitCallable(&EventBridgeClient::UpdateArchive, request);
1836 }
1837
1842 template <typename UpdateArchiveRequestT = Model::UpdateArchiveRequest>
1843 void UpdateArchiveAsync(const UpdateArchiveRequestT& request, const UpdateArchiveResponseReceivedHandler& handler,
1844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1845 return SubmitAsync(&EventBridgeClient::UpdateArchive, request, handler, context);
1846 }
1847
1854
1859 template <typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
1860 Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT& request) const {
1861 return SubmitCallable(&EventBridgeClient::UpdateConnection, request);
1862 }
1863
1868 template <typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
1869 void UpdateConnectionAsync(const UpdateConnectionRequestT& request, const UpdateConnectionResponseReceivedHandler& handler,
1870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1871 return SubmitAsync(&EventBridgeClient::UpdateConnection, request, handler, context);
1872 }
1873
1885
1889 template <typename UpdateEndpointRequestT = Model::UpdateEndpointRequest>
1890 Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const UpdateEndpointRequestT& request) const {
1891 return SubmitCallable(&EventBridgeClient::UpdateEndpoint, request);
1892 }
1893
1898 template <typename UpdateEndpointRequestT = Model::UpdateEndpointRequest>
1899 void UpdateEndpointAsync(const UpdateEndpointRequestT& request, const UpdateEndpointResponseReceivedHandler& handler,
1900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1901 return SubmitAsync(&EventBridgeClient::UpdateEndpoint, request, handler, context);
1902 }
1903
1910
1914 template <typename UpdateEventBusRequestT = Model::UpdateEventBusRequest>
1915 Model::UpdateEventBusOutcomeCallable UpdateEventBusCallable(const UpdateEventBusRequestT& request = {}) const {
1916 return SubmitCallable(&EventBridgeClient::UpdateEventBus, request);
1917 }
1918
1923 template <typename UpdateEventBusRequestT = Model::UpdateEventBusRequest>
1925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1926 const UpdateEventBusRequestT& request = {}) const {
1927 return SubmitAsync(&EventBridgeClient::UpdateEventBus, request, handler, context);
1928 }
1929
1930 virtual void OverrideEndpoint(const Aws::String& endpoint);
1931 virtual std::shared_ptr<EventBridgeEndpointProviderBase>& accessEndpointProvider();
1932
1933 private:
1935 void init(const EventBridgeClientConfiguration& clientConfiguration);
1936
1937 EventBridgeClientConfiguration m_clientConfiguration;
1938 std::shared_ptr<EventBridgeEndpointProviderBase> m_endpointProvider;
1939};
1940
1941} // namespace EventBridge
1942} // namespace Aws
void UpdateArchiveAsync(const UpdateArchiveRequestT &request, const UpdateArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutPartnerEventsAsync(const PutPartnerEventsRequestT &request, const PutPartnerEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEndpointOutcome CreateEndpoint(const Model::CreateEndpointRequest &request) const
Model::DeactivateEventSourceOutcomeCallable DeactivateEventSourceCallable(const DeactivateEventSourceRequestT &request) const
Model::ListPartnerEventSourcesOutcomeCallable ListPartnerEventSourcesCallable(const ListPartnerEventSourcesRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::CancelReplayOutcome CancelReplay(const Model::CancelReplayRequest &request) const
Model::UpdateEventBusOutcomeCallable UpdateEventBusCallable(const UpdateEventBusRequestT &request={}) const
Model::ListEventBusesOutcomeCallable ListEventBusesCallable(const ListEventBusesRequestT &request={}) const
Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const DeleteArchiveRequestT &request) const
virtual Model::UpdateEventBusOutcome UpdateEventBus(const Model::UpdateEventBusRequest &request={}) const
void PutTargetsAsync(const PutTargetsRequestT &request, const PutTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
virtual Model::ListPartnerEventSourceAccountsOutcome ListPartnerEventSourceAccounts(const Model::ListPartnerEventSourceAccountsRequest &request) const
Model::PutTargetsOutcomeCallable PutTargetsCallable(const PutTargetsRequestT &request) const
Model::CreatePartnerEventSourceOutcomeCallable CreatePartnerEventSourceCallable(const CreatePartnerEventSourceRequestT &request) const
Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeArchiveOutcome DescribeArchive(const Model::DescribeArchiveRequest &request) const
virtual Model::CreateApiDestinationOutcome CreateApiDestination(const Model::CreateApiDestinationRequest &request) const
virtual Model::EnableRuleOutcome EnableRule(const Model::EnableRuleRequest &request) const
void DeleteEndpointAsync(const DeleteEndpointRequestT &request, const DeleteEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTargetsByRuleOutcome ListTargetsByRule(const Model::ListTargetsByRuleRequest &request) const
void ListPartnerEventSourceAccountsAsync(const ListPartnerEventSourceAccountsRequestT &request, const ListPartnerEventSourceAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPartnerEventSourcesOutcome ListPartnerEventSources(const Model::ListPartnerEventSourcesRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::CreateArchiveOutcomeCallable CreateArchiveCallable(const CreateArchiveRequestT &request) const
virtual Model::ListReplaysOutcome ListReplays(const Model::ListReplaysRequest &request={}) const
EventBridgeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const UpdateEndpointRequestT &request) const
void UpdateConnectionAsync(const UpdateConnectionRequestT &request, const UpdateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeArchiveAsync(const DescribeArchiveRequestT &request, const DescribeArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ActivateEventSourceOutcome ActivateEventSource(const Model::ActivateEventSourceRequest &request) const
void ListConnectionsAsync(const ListConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectionsRequestT &request={}) const
Model::DescribePartnerEventSourceOutcomeCallable DescribePartnerEventSourceCallable(const DescribePartnerEventSourceRequestT &request) const
EventBridgeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EventBridgeEndpointProviderBase > endpointProvider=nullptr, const Aws::EventBridge::EventBridgeClientConfiguration &clientConfiguration=Aws::EventBridge::EventBridgeClientConfiguration())
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request={}) const
virtual Model::DeleteArchiveOutcome DeleteArchive(const Model::DeleteArchiveRequest &request) const
void DeleteEventBusAsync(const DeleteEventBusRequestT &request, const DeleteEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
EventBridgeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EventBridgeEndpointProviderBase > endpointProvider=nullptr, const Aws::EventBridge::EventBridgeClientConfiguration &clientConfiguration=Aws::EventBridge::EventBridgeClientConfiguration())
void ListRuleNamesByTargetAsync(const ListRuleNamesByTargetRequestT &request, const ListRuleNamesByTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ActivateEventSourceAsync(const ActivateEventSourceRequestT &request, const ActivateEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutPermissionOutcome PutPermission(const Model::PutPermissionRequest &request={}) const
virtual Model::DeletePartnerEventSourceOutcome DeletePartnerEventSource(const Model::DeletePartnerEventSourceRequest &request) const
virtual Model::DeauthorizeConnectionOutcome DeauthorizeConnection(const Model::DeauthorizeConnectionRequest &request) const
virtual Model::DeleteApiDestinationOutcome DeleteApiDestination(const Model::DeleteApiDestinationRequest &request) const
Model::UpdateApiDestinationOutcomeCallable UpdateApiDestinationCallable(const UpdateApiDestinationRequestT &request) const
void CancelReplayAsync(const CancelReplayRequestT &request, const CancelReplayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutEventsOutcomeCallable PutEventsCallable(const PutEventsRequestT &request) const
void TestEventPatternAsync(const TestEventPatternRequestT &request, const TestEventPatternResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEndpointAsync(const UpdateEndpointRequestT &request, const UpdateEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteApiDestinationAsync(const DeleteApiDestinationRequestT &request, const DeleteApiDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteArchiveAsync(const DeleteArchiveRequestT &request, const DeleteArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemovePermissionOutcome RemovePermission(const Model::RemovePermissionRequest &request={}) const
virtual Model::DescribeReplayOutcome DescribeReplay(const Model::DescribeReplayRequest &request) const
Model::ListPartnerEventSourceAccountsOutcomeCallable ListPartnerEventSourceAccountsCallable(const ListPartnerEventSourceAccountsRequestT &request) const
Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT &request) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableRuleAsync(const EnableRuleRequestT &request, const EnableRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeactivateEventSourceOutcome DeactivateEventSource(const Model::DeactivateEventSourceRequest &request) const
Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const DeleteEndpointRequestT &request) const
Model::ActivateEventSourceOutcomeCallable ActivateEventSourceCallable(const ActivateEventSourceRequestT &request) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
virtual Model::ListArchivesOutcome ListArchives(const Model::ListArchivesRequest &request={}) const
void DescribeEventBusAsync(const DescribeEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventBusRequestT &request={}) const
Model::EnableRuleOutcomeCallable EnableRuleCallable(const EnableRuleRequestT &request) const
Model::ListEndpointsOutcomeCallable ListEndpointsCallable(const ListEndpointsRequestT &request={}) const
Model::DescribeConnectionOutcomeCallable DescribeConnectionCallable(const DescribeConnectionRequestT &request) const
Model::StartReplayOutcomeCallable StartReplayCallable(const StartReplayRequestT &request) const
void DescribeConnectionAsync(const DescribeConnectionRequestT &request, const DescribeConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutTargetsOutcome PutTargets(const Model::PutTargetsRequest &request) const
Model::ListEventSourcesOutcomeCallable ListEventSourcesCallable(const ListEventSourcesRequestT &request={}) const
virtual Model::DeleteEndpointOutcome DeleteEndpoint(const Model::DeleteEndpointRequest &request) const
virtual std::shared_ptr< EventBridgeEndpointProviderBase > & accessEndpointProvider()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DescribeEventSourceOutcomeCallable DescribeEventSourceCallable(const DescribeEventSourceRequestT &request) const
Model::PutPartnerEventsOutcomeCallable PutPartnerEventsCallable(const PutPartnerEventsRequestT &request) const
virtual Model::PutRuleOutcome PutRule(const Model::PutRuleRequest &request) const
virtual Model::CreateEventBusOutcome CreateEventBus(const Model::CreateEventBusRequest &request) const
virtual Model::StartReplayOutcome StartReplay(const Model::StartReplayRequest &request) const
virtual Model::DescribePartnerEventSourceOutcome DescribePartnerEventSource(const Model::DescribePartnerEventSourceRequest &request) const
void PutEventsAsync(const PutEventsRequestT &request, const PutEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRuleOutcome DescribeRule(const Model::DescribeRuleRequest &request) const
void DeactivateEventSourceAsync(const DeactivateEventSourceRequestT &request, const DeactivateEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConnectionOutcome UpdateConnection(const Model::UpdateConnectionRequest &request) const
EventBridgeClientConfiguration ClientConfigurationType
static const char * GetAllocationTag()
virtual Model::UpdateApiDestinationOutcome UpdateApiDestination(const Model::UpdateApiDestinationRequest &request) const
Model::CreateApiDestinationOutcomeCallable CreateApiDestinationCallable(const CreateApiDestinationRequestT &request) const
static const char * GetServiceName()
void DescribeEndpointAsync(const DescribeEndpointRequestT &request, const DescribeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEndpointOutcomeCallable CreateEndpointCallable(const CreateEndpointRequestT &request) const
virtual Model::ListConnectionsOutcome ListConnections(const Model::ListConnectionsRequest &request={}) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
void ListEndpointsAsync(const ListEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEndpointsRequestT &request={}) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateArchiveOutcome CreateArchive(const Model::CreateArchiveRequest &request) const
void DescribeApiDestinationAsync(const DescribeApiDestinationRequestT &request, const DescribeApiDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartReplayAsync(const StartReplayRequestT &request, const StartReplayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEventBusAsync(const UpdateEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateEventBusRequestT &request={}) const
void CreateEndpointAsync(const CreateEndpointRequestT &request, const CreateEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT &request={}) const
void DescribeReplayAsync(const DescribeReplayRequestT &request, const DescribeReplayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEndpointsOutcome ListEndpoints(const Model::ListEndpointsRequest &request={}) const
Model::ListTargetsByRuleOutcomeCallable ListTargetsByRuleCallable(const ListTargetsByRuleRequestT &request) const
virtual Model::TestEventPatternOutcome TestEventPattern(const Model::TestEventPatternRequest &request) const
Model::DescribeApiDestinationOutcomeCallable DescribeApiDestinationCallable(const DescribeApiDestinationRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UpdateArchiveOutcome UpdateArchive(const Model::UpdateArchiveRequest &request) const
virtual Model::PutEventsOutcome PutEvents(const Model::PutEventsRequest &request) const
void ListPartnerEventSourcesAsync(const ListPartnerEventSourcesRequestT &request, const ListPartnerEventSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListArchivesAsync(const ListArchivesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListArchivesRequestT &request={}) const
void DescribeEventSourceAsync(const DescribeEventSourceRequestT &request, const DescribeEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutPermissionAsync(const PutPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutPermissionRequestT &request={}) const
void CreateApiDestinationAsync(const CreateApiDestinationRequestT &request, const CreateApiDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutRuleOutcomeCallable PutRuleCallable(const PutRuleRequestT &request) const
Model::CreateEventBusOutcomeCallable CreateEventBusCallable(const CreateEventBusRequestT &request) const
virtual Model::ListEventSourcesOutcome ListEventSources(const Model::ListEventSourcesRequest &request={}) const
Model::TestEventPatternOutcomeCallable TestEventPatternCallable(const TestEventPatternRequestT &request) const
Model::DescribeReplayOutcomeCallable DescribeReplayCallable(const DescribeReplayRequestT &request) const
void ListReplaysAsync(const ListReplaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReplaysRequestT &request={}) const
Model::ListApiDestinationsOutcomeCallable ListApiDestinationsCallable(const ListApiDestinationsRequestT &request={}) const
void DeletePartnerEventSourceAsync(const DeletePartnerEventSourceRequestT &request, const DeletePartnerEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelReplayOutcomeCallable CancelReplayCallable(const CancelReplayRequestT &request) const
void ListEventSourcesAsync(const ListEventSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventSourcesRequestT &request={}) const
void ListTargetsByRuleAsync(const ListTargetsByRuleRequestT &request, const ListTargetsByRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEventBusOutcomeCallable DescribeEventBusCallable(const DescribeEventBusRequestT &request={}) const
void ListRulesAsync(const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRulesRequestT &request={}) const
void ListEventBusesAsync(const ListEventBusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventBusesRequestT &request={}) const
EventBridgeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT &request) const
virtual Model::DescribeEventSourceOutcome DescribeEventSource(const Model::DescribeEventSourceRequest &request) const
void ListApiDestinationsAsync(const ListApiDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApiDestinationsRequestT &request={}) const
void UpdateApiDestinationAsync(const UpdateApiDestinationRequestT &request, const UpdateApiDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeArchiveOutcomeCallable DescribeArchiveCallable(const DescribeArchiveRequestT &request) const
void DeauthorizeConnectionAsync(const DeauthorizeConnectionRequestT &request, const DeauthorizeConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
void RemoveTargetsAsync(const RemoveTargetsRequestT &request, const RemoveTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemovePermissionAsync(const RemovePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RemovePermissionRequestT &request={}) const
virtual Model::ListApiDestinationsOutcome ListApiDestinations(const Model::ListApiDestinationsRequest &request={}) const
Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT &request={}) const
Model::DeleteEventBusOutcomeCallable DeleteEventBusCallable(const DeleteEventBusRequestT &request) const
virtual Model::DeleteEventBusOutcome DeleteEventBus(const Model::DeleteEventBusRequest &request) const
Model::RemoveTargetsOutcomeCallable RemoveTargetsCallable(const RemoveTargetsRequestT &request) const
virtual Model::DescribeEventBusOutcome DescribeEventBus(const Model::DescribeEventBusRequest &request={}) const
virtual Model::DescribeConnectionOutcome DescribeConnection(const Model::DescribeConnectionRequest &request) const
Model::PutPermissionOutcomeCallable PutPermissionCallable(const PutPermissionRequestT &request={}) const
virtual Model::DisableRuleOutcome DisableRule(const Model::DisableRuleRequest &request) const
Model::DisableRuleOutcomeCallable DisableRuleCallable(const DisableRuleRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListEventBusesOutcome ListEventBuses(const Model::ListEventBusesRequest &request={}) const
void CreateEventBusAsync(const CreateEventBusRequestT &request, const CreateEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListArchivesOutcomeCallable ListArchivesCallable(const ListArchivesRequestT &request={}) const
EventBridgeEndpointProvider EndpointProviderType
Model::DeleteApiDestinationOutcomeCallable DeleteApiDestinationCallable(const DeleteApiDestinationRequestT &request) const
virtual Model::PutPartnerEventsOutcome PutPartnerEvents(const Model::PutPartnerEventsRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
void PutRuleAsync(const PutRuleRequestT &request, const PutRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListReplaysOutcomeCallable ListReplaysCallable(const ListReplaysRequestT &request={}) const
virtual Model::DescribeEndpointOutcome DescribeEndpoint(const Model::DescribeEndpointRequest &request) const
EventBridgeClient(const Aws::EventBridge::EventBridgeClientConfiguration &clientConfiguration=Aws::EventBridge::EventBridgeClientConfiguration(), std::shared_ptr< EventBridgeEndpointProviderBase > endpointProvider=nullptr)
Model::UpdateArchiveOutcomeCallable UpdateArchiveCallable(const UpdateArchiveRequestT &request) const
EventBridgeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribePartnerEventSourceAsync(const DescribePartnerEventSourceRequestT &request, const DescribePartnerEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEndpointOutcome UpdateEndpoint(const Model::UpdateEndpointRequest &request) const
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRuleNamesByTargetOutcomeCallable ListRuleNamesByTargetCallable(const ListRuleNamesByTargetRequestT &request) const
virtual Model::RemoveTargetsOutcome RemoveTargets(const Model::RemoveTargetsRequest &request) const
void CreatePartnerEventSourceAsync(const CreatePartnerEventSourceRequestT &request, const CreatePartnerEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePartnerEventSourceOutcomeCallable DeletePartnerEventSourceCallable(const DeletePartnerEventSourceRequestT &request) const
void DisableRuleAsync(const DisableRuleRequestT &request, const DisableRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRuleAsync(const DescribeRuleRequestT &request, const DescribeRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePartnerEventSourceOutcome CreatePartnerEventSource(const Model::CreatePartnerEventSourceRequest &request) const
virtual Model::DescribeApiDestinationOutcome DescribeApiDestination(const Model::DescribeApiDestinationRequest &request) const
Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListRuleNamesByTargetOutcome ListRuleNamesByTarget(const Model::ListRuleNamesByTargetRequest &request) const
Model::DeauthorizeConnectionOutcomeCallable DeauthorizeConnectionCallable(const DeauthorizeConnectionRequestT &request) const
void CreateArchiveAsync(const CreateArchiveRequestT &request, const CreateArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< PutEventsOutcome > PutEventsOutcomeCallable
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListPartnerEventSourcesOutcome > ListPartnerEventSourcesOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< DeactivateEventSourceOutcome > DeactivateEventSourceOutcomeCallable
std::future< DescribeRuleOutcome > DescribeRuleOutcomeCallable
std::future< CreateEventBusOutcome > CreateEventBusOutcomeCallable
std::future< UpdateEndpointOutcome > UpdateEndpointOutcomeCallable
std::future< DescribePartnerEventSourceOutcome > DescribePartnerEventSourceOutcomeCallable
std::future< ListArchivesOutcome > ListArchivesOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< CreateArchiveOutcome > CreateArchiveOutcomeCallable
std::future< DescribeReplayOutcome > DescribeReplayOutcomeCallable
std::future< UpdateArchiveOutcome > UpdateArchiveOutcomeCallable
std::future< DescribeArchiveOutcome > DescribeArchiveOutcomeCallable
std::future< DescribeApiDestinationOutcome > DescribeApiDestinationOutcomeCallable
std::future< ListPartnerEventSourceAccountsOutcome > ListPartnerEventSourceAccountsOutcomeCallable
std::future< ActivateEventSourceOutcome > ActivateEventSourceOutcomeCallable
std::future< PutRuleOutcome > PutRuleOutcomeCallable
std::future< ListReplaysOutcome > ListReplaysOutcomeCallable
std::future< DeleteArchiveOutcome > DeleteArchiveOutcomeCallable
std::future< DescribeEndpointOutcome > DescribeEndpointOutcomeCallable
std::future< ListConnectionsOutcome > ListConnectionsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTargetsByRuleOutcome > ListTargetsByRuleOutcomeCallable
std::future< DescribeEventSourceOutcome > DescribeEventSourceOutcomeCallable
std::future< CreateEndpointOutcome > CreateEndpointOutcomeCallable
std::future< DisableRuleOutcome > DisableRuleOutcomeCallable
std::future< PutPartnerEventsOutcome > PutPartnerEventsOutcomeCallable
std::future< DeletePartnerEventSourceOutcome > DeletePartnerEventSourceOutcomeCallable
std::future< DeleteEventBusOutcome > DeleteEventBusOutcomeCallable
std::future< PutPermissionOutcome > PutPermissionOutcomeCallable
std::future< EnableRuleOutcome > EnableRuleOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListEventSourcesOutcome > ListEventSourcesOutcomeCallable
std::future< DescribeConnectionOutcome > DescribeConnectionOutcomeCallable
std::future< ListRuleNamesByTargetOutcome > ListRuleNamesByTargetOutcomeCallable
std::future< CancelReplayOutcome > CancelReplayOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::future< DeleteEndpointOutcome > DeleteEndpointOutcomeCallable
std::future< UpdateEventBusOutcome > UpdateEventBusOutcomeCallable
std::future< DeleteApiDestinationOutcome > DeleteApiDestinationOutcomeCallable
std::future< UpdateApiDestinationOutcome > UpdateApiDestinationOutcomeCallable
std::future< TestEventPatternOutcome > TestEventPatternOutcomeCallable
std::future< ListApiDestinationsOutcome > ListApiDestinationsOutcomeCallable
std::future< ListEventBusesOutcome > ListEventBusesOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< ListEndpointsOutcome > ListEndpointsOutcomeCallable
std::future< DescribeEventBusOutcome > DescribeEventBusOutcomeCallable
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< CreateApiDestinationOutcome > CreateApiDestinationOutcomeCallable
std::future< RemoveTargetsOutcome > RemoveTargetsOutcomeCallable
std::future< CreatePartnerEventSourceOutcome > CreatePartnerEventSourceOutcomeCallable
std::future< StartReplayOutcome > StartReplayOutcomeCallable
std::future< PutTargetsOutcome > PutTargetsOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String