AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
CloudWatchEventsClient.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/events/CloudWatchEventsPaginationBase.h>
12#include <aws/events/CloudWatchEventsServiceClientModel.h>
13#include <aws/events/CloudWatchEventsWaiter.h>
14#include <aws/events/CloudWatchEvents_EXPORTS.h>
15
16namespace Aws {
17namespace CloudWatchEvents {
34class AWS_CLOUDWATCHEVENTS_API CloudWatchEventsClient : public Aws::Client::AWSJsonClient,
35 public Aws::Client::ClientWithAsyncTemplateMethods<CloudWatchEventsClient>,
36 public CloudWatchEventsPaginationBase<CloudWatchEventsClient>,
37 public CloudWatchEventsWaiter<CloudWatchEventsClient> {
38 public:
40 static const char* GetServiceName();
41 static const char* GetAllocationTag();
42
45
52 std::shared_ptr<CloudWatchEventsEndpointProviderBase> endpointProvider = nullptr);
53
59 std::shared_ptr<CloudWatchEventsEndpointProviderBase> endpointProvider = nullptr,
62
67 CloudWatchEventsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
68 std::shared_ptr<CloudWatchEventsEndpointProviderBase> endpointProvider = nullptr,
71
72 /* Legacy constructors due deprecation */
78
84
89 CloudWatchEventsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
92 /* End of legacy constructors due deprecation */
94
103
108 template <typename ActivateEventSourceRequestT = Model::ActivateEventSourceRequest>
109 Model::ActivateEventSourceOutcomeCallable ActivateEventSourceCallable(const ActivateEventSourceRequestT& request) const {
110 return SubmitCallable(&CloudWatchEventsClient::ActivateEventSource, request);
111 }
112
117 template <typename ActivateEventSourceRequestT = Model::ActivateEventSourceRequest>
118 void ActivateEventSourceAsync(const ActivateEventSourceRequestT& request, const ActivateEventSourceResponseReceivedHandler& handler,
119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
120 return SubmitAsync(&CloudWatchEventsClient::ActivateEventSource, request, handler, context);
121 }
122
129
133 template <typename CancelReplayRequestT = Model::CancelReplayRequest>
134 Model::CancelReplayOutcomeCallable CancelReplayCallable(const CancelReplayRequestT& request) const {
135 return SubmitCallable(&CloudWatchEventsClient::CancelReplay, request);
136 }
137
142 template <typename CancelReplayRequestT = Model::CancelReplayRequest>
143 void CancelReplayAsync(const CancelReplayRequestT& request, const CancelReplayResponseReceivedHandler& handler,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&CloudWatchEventsClient::CancelReplay, request, handler, context);
146 }
147
155
160 template <typename CreateApiDestinationRequestT = Model::CreateApiDestinationRequest>
161 Model::CreateApiDestinationOutcomeCallable CreateApiDestinationCallable(const CreateApiDestinationRequestT& request) const {
162 return SubmitCallable(&CloudWatchEventsClient::CreateApiDestination, request);
163 }
164
169 template <typename CreateApiDestinationRequestT = Model::CreateApiDestinationRequest>
170 void CreateApiDestinationAsync(const CreateApiDestinationRequestT& request, const CreateApiDestinationResponseReceivedHandler& handler,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
172 return SubmitAsync(&CloudWatchEventsClient::CreateApiDestination, request, handler, context);
173 }
174
186
190 template <typename CreateArchiveRequestT = Model::CreateArchiveRequest>
191 Model::CreateArchiveOutcomeCallable CreateArchiveCallable(const CreateArchiveRequestT& request) const {
192 return SubmitCallable(&CloudWatchEventsClient::CreateArchive, request);
193 }
194
199 template <typename CreateArchiveRequestT = Model::CreateArchiveRequest>
200 void CreateArchiveAsync(const CreateArchiveRequestT& request, const CreateArchiveResponseReceivedHandler& handler,
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
202 return SubmitAsync(&CloudWatchEventsClient::CreateArchive, request, handler, context);
203 }
204
213
218 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
219 Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT& request) const {
220 return SubmitCallable(&CloudWatchEventsClient::CreateConnection, request);
221 }
222
227 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
228 void CreateConnectionAsync(const CreateConnectionRequestT& request, const CreateConnectionResponseReceivedHandler& handler,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
230 return SubmitAsync(&CloudWatchEventsClient::CreateConnection, request, handler, context);
231 }
232
242
246 template <typename CreateEventBusRequestT = Model::CreateEventBusRequest>
247 Model::CreateEventBusOutcomeCallable CreateEventBusCallable(const CreateEventBusRequestT& request) const {
248 return SubmitCallable(&CloudWatchEventsClient::CreateEventBus, request);
249 }
250
255 template <typename CreateEventBusRequestT = Model::CreateEventBusRequest>
256 void CreateEventBusAsync(const CreateEventBusRequestT& request, const CreateEventBusResponseReceivedHandler& handler,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
258 return SubmitAsync(&CloudWatchEventsClient::CreateEventBus, request, handler, context);
259 }
260
286
291 template <typename CreatePartnerEventSourceRequestT = Model::CreatePartnerEventSourceRequest>
292 Model::CreatePartnerEventSourceOutcomeCallable CreatePartnerEventSourceCallable(const CreatePartnerEventSourceRequestT& request) const {
293 return SubmitCallable(&CloudWatchEventsClient::CreatePartnerEventSource, request);
294 }
295
300 template <typename CreatePartnerEventSourceRequestT = Model::CreatePartnerEventSourceRequest>
301 void CreatePartnerEventSourceAsync(const CreatePartnerEventSourceRequestT& request,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&CloudWatchEventsClient::CreatePartnerEventSource, request, handler, context);
305 }
306
319
324 template <typename DeactivateEventSourceRequestT = Model::DeactivateEventSourceRequest>
325 Model::DeactivateEventSourceOutcomeCallable DeactivateEventSourceCallable(const DeactivateEventSourceRequestT& request) const {
326 return SubmitCallable(&CloudWatchEventsClient::DeactivateEventSource, request);
327 }
328
333 template <typename DeactivateEventSourceRequestT = Model::DeactivateEventSourceRequest>
334 void DeactivateEventSourceAsync(const DeactivateEventSourceRequestT& request, const DeactivateEventSourceResponseReceivedHandler& handler,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
336 return SubmitAsync(&CloudWatchEventsClient::DeactivateEventSource, request, handler, context);
337 }
338
347
352 template <typename DeauthorizeConnectionRequestT = Model::DeauthorizeConnectionRequest>
353 Model::DeauthorizeConnectionOutcomeCallable DeauthorizeConnectionCallable(const DeauthorizeConnectionRequestT& request) const {
354 return SubmitCallable(&CloudWatchEventsClient::DeauthorizeConnection, request);
355 }
356
361 template <typename DeauthorizeConnectionRequestT = Model::DeauthorizeConnectionRequest>
362 void DeauthorizeConnectionAsync(const DeauthorizeConnectionRequestT& request, const DeauthorizeConnectionResponseReceivedHandler& handler,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
364 return SubmitAsync(&CloudWatchEventsClient::DeauthorizeConnection, request, handler, context);
365 }
366
373
378 template <typename DeleteApiDestinationRequestT = Model::DeleteApiDestinationRequest>
379 Model::DeleteApiDestinationOutcomeCallable DeleteApiDestinationCallable(const DeleteApiDestinationRequestT& request) const {
380 return SubmitCallable(&CloudWatchEventsClient::DeleteApiDestination, request);
381 }
382
387 template <typename DeleteApiDestinationRequestT = Model::DeleteApiDestinationRequest>
388 void DeleteApiDestinationAsync(const DeleteApiDestinationRequestT& request, const DeleteApiDestinationResponseReceivedHandler& handler,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
390 return SubmitAsync(&CloudWatchEventsClient::DeleteApiDestination, request, handler, context);
391 }
392
399
403 template <typename DeleteArchiveRequestT = Model::DeleteArchiveRequest>
404 Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const DeleteArchiveRequestT& request) const {
405 return SubmitCallable(&CloudWatchEventsClient::DeleteArchive, request);
406 }
407
412 template <typename DeleteArchiveRequestT = Model::DeleteArchiveRequest>
413 void DeleteArchiveAsync(const DeleteArchiveRequestT& request, const DeleteArchiveResponseReceivedHandler& handler,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
415 return SubmitAsync(&CloudWatchEventsClient::DeleteArchive, request, handler, context);
416 }
417
424
429 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
430 Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT& request) const {
431 return SubmitCallable(&CloudWatchEventsClient::DeleteConnection, request);
432 }
433
438 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
439 void DeleteConnectionAsync(const DeleteConnectionRequestT& request, const DeleteConnectionResponseReceivedHandler& handler,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
441 return SubmitAsync(&CloudWatchEventsClient::DeleteConnection, request, handler, context);
442 }
443
452
456 template <typename DeleteEventBusRequestT = Model::DeleteEventBusRequest>
457 Model::DeleteEventBusOutcomeCallable DeleteEventBusCallable(const DeleteEventBusRequestT& request) const {
458 return SubmitCallable(&CloudWatchEventsClient::DeleteEventBus, request);
459 }
460
465 template <typename DeleteEventBusRequestT = Model::DeleteEventBusRequest>
466 void DeleteEventBusAsync(const DeleteEventBusRequestT& request, const DeleteEventBusResponseReceivedHandler& handler,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&CloudWatchEventsClient::DeleteEventBus, request, handler, context);
469 }
470
481
486 template <typename DeletePartnerEventSourceRequestT = Model::DeletePartnerEventSourceRequest>
487 Model::DeletePartnerEventSourceOutcomeCallable DeletePartnerEventSourceCallable(const DeletePartnerEventSourceRequestT& request) const {
488 return SubmitCallable(&CloudWatchEventsClient::DeletePartnerEventSource, request);
489 }
490
495 template <typename DeletePartnerEventSourceRequestT = Model::DeletePartnerEventSourceRequest>
496 void DeletePartnerEventSourceAsync(const DeletePartnerEventSourceRequestT& request,
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
499 return SubmitAsync(&CloudWatchEventsClient::DeletePartnerEventSource, request, handler, context);
500 }
501
520
524 template <typename DeleteRuleRequestT = Model::DeleteRuleRequest>
525 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const {
526 return SubmitCallable(&CloudWatchEventsClient::DeleteRule, request);
527 }
528
533 template <typename DeleteRuleRequestT = Model::DeleteRuleRequest>
534 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
536 return SubmitAsync(&CloudWatchEventsClient::DeleteRule, request, handler, context);
537 }
538
545
550 template <typename DescribeApiDestinationRequestT = Model::DescribeApiDestinationRequest>
551 Model::DescribeApiDestinationOutcomeCallable DescribeApiDestinationCallable(const DescribeApiDestinationRequestT& request) const {
552 return SubmitCallable(&CloudWatchEventsClient::DescribeApiDestination, request);
553 }
554
559 template <typename DescribeApiDestinationRequestT = Model::DescribeApiDestinationRequest>
560 void DescribeApiDestinationAsync(const DescribeApiDestinationRequestT& request,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
563 return SubmitAsync(&CloudWatchEventsClient::DescribeApiDestination, request, handler, context);
564 }
565
572
576 template <typename DescribeArchiveRequestT = Model::DescribeArchiveRequest>
577 Model::DescribeArchiveOutcomeCallable DescribeArchiveCallable(const DescribeArchiveRequestT& request) const {
578 return SubmitCallable(&CloudWatchEventsClient::DescribeArchive, request);
579 }
580
585 template <typename DescribeArchiveRequestT = Model::DescribeArchiveRequest>
586 void DescribeArchiveAsync(const DescribeArchiveRequestT& request, const DescribeArchiveResponseReceivedHandler& handler,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
588 return SubmitAsync(&CloudWatchEventsClient::DescribeArchive, request, handler, context);
589 }
590
597
602 template <typename DescribeConnectionRequestT = Model::DescribeConnectionRequest>
603 Model::DescribeConnectionOutcomeCallable DescribeConnectionCallable(const DescribeConnectionRequestT& request) const {
604 return SubmitCallable(&CloudWatchEventsClient::DescribeConnection, request);
605 }
606
611 template <typename DescribeConnectionRequestT = Model::DescribeConnectionRequest>
612 void DescribeConnectionAsync(const DescribeConnectionRequestT& request, const DescribeConnectionResponseReceivedHandler& handler,
613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
614 return SubmitAsync(&CloudWatchEventsClient::DescribeConnection, request, handler, context);
615 }
616
632
637 template <typename DescribeEventBusRequestT = Model::DescribeEventBusRequest>
638 Model::DescribeEventBusOutcomeCallable DescribeEventBusCallable(const DescribeEventBusRequestT& request = {}) const {
639 return SubmitCallable(&CloudWatchEventsClient::DescribeEventBus, request);
640 }
641
646 template <typename DescribeEventBusRequestT = Model::DescribeEventBusRequest>
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
649 const DescribeEventBusRequestT& request = {}) const {
650 return SubmitAsync(&CloudWatchEventsClient::DescribeEventBus, request, handler, context);
651 }
652
660
665 template <typename DescribeEventSourceRequestT = Model::DescribeEventSourceRequest>
666 Model::DescribeEventSourceOutcomeCallable DescribeEventSourceCallable(const DescribeEventSourceRequestT& request) const {
667 return SubmitCallable(&CloudWatchEventsClient::DescribeEventSource, request);
668 }
669
674 template <typename DescribeEventSourceRequestT = Model::DescribeEventSourceRequest>
675 void DescribeEventSourceAsync(const DescribeEventSourceRequestT& request, const DescribeEventSourceResponseReceivedHandler& handler,
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
677 return SubmitAsync(&CloudWatchEventsClient::DescribeEventSource, request, handler, context);
678 }
679
691 const Model::DescribePartnerEventSourceRequest& request) const;
692
697 template <typename DescribePartnerEventSourceRequestT = Model::DescribePartnerEventSourceRequest>
699 const DescribePartnerEventSourceRequestT& request) const {
700 return SubmitCallable(&CloudWatchEventsClient::DescribePartnerEventSource, request);
701 }
702
707 template <typename DescribePartnerEventSourceRequestT = Model::DescribePartnerEventSourceRequest>
708 void DescribePartnerEventSourceAsync(const DescribePartnerEventSourceRequestT& request,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
711 return SubmitAsync(&CloudWatchEventsClient::DescribePartnerEventSource, request, handler, context);
712 }
713
729
733 template <typename DescribeReplayRequestT = Model::DescribeReplayRequest>
734 Model::DescribeReplayOutcomeCallable DescribeReplayCallable(const DescribeReplayRequestT& request) const {
735 return SubmitCallable(&CloudWatchEventsClient::DescribeReplay, request);
736 }
737
742 template <typename DescribeReplayRequestT = Model::DescribeReplayRequest>
743 void DescribeReplayAsync(const DescribeReplayRequestT& request, const DescribeReplayResponseReceivedHandler& handler,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
745 return SubmitAsync(&CloudWatchEventsClient::DescribeReplay, request, handler, context);
746 }
747
757
761 template <typename DescribeRuleRequestT = Model::DescribeRuleRequest>
762 Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT& request) const {
763 return SubmitCallable(&CloudWatchEventsClient::DescribeRule, request);
764 }
765
770 template <typename DescribeRuleRequestT = Model::DescribeRuleRequest>
771 void DescribeRuleAsync(const DescribeRuleRequestT& request, const DescribeRuleResponseReceivedHandler& handler,
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
773 return SubmitAsync(&CloudWatchEventsClient::DescribeRule, request, handler, context);
774 }
775
785
789 template <typename DisableRuleRequestT = Model::DisableRuleRequest>
790 Model::DisableRuleOutcomeCallable DisableRuleCallable(const DisableRuleRequestT& request) const {
791 return SubmitCallable(&CloudWatchEventsClient::DisableRule, request);
792 }
793
798 template <typename DisableRuleRequestT = Model::DisableRuleRequest>
799 void DisableRuleAsync(const DisableRuleRequestT& request, const DisableRuleResponseReceivedHandler& handler,
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
801 return SubmitAsync(&CloudWatchEventsClient::DisableRule, request, handler, context);
802 }
803
813
817 template <typename EnableRuleRequestT = Model::EnableRuleRequest>
818 Model::EnableRuleOutcomeCallable EnableRuleCallable(const EnableRuleRequestT& request) const {
819 return SubmitCallable(&CloudWatchEventsClient::EnableRule, request);
820 }
821
826 template <typename EnableRuleRequestT = Model::EnableRuleRequest>
827 void EnableRuleAsync(const EnableRuleRequestT& request, const EnableRuleResponseReceivedHandler& handler,
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
829 return SubmitAsync(&CloudWatchEventsClient::EnableRule, request, handler, context);
830 }
831
839
844 template <typename ListApiDestinationsRequestT = Model::ListApiDestinationsRequest>
845 Model::ListApiDestinationsOutcomeCallable ListApiDestinationsCallable(const ListApiDestinationsRequestT& request = {}) const {
846 return SubmitCallable(&CloudWatchEventsClient::ListApiDestinations, request);
847 }
848
853 template <typename ListApiDestinationsRequestT = Model::ListApiDestinationsRequest>
855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
856 const ListApiDestinationsRequestT& request = {}) const {
857 return SubmitAsync(&CloudWatchEventsClient::ListApiDestinations, request, handler, context);
858 }
859
868
872 template <typename ListArchivesRequestT = Model::ListArchivesRequest>
873 Model::ListArchivesOutcomeCallable ListArchivesCallable(const ListArchivesRequestT& request = {}) const {
874 return SubmitCallable(&CloudWatchEventsClient::ListArchives, request);
875 }
876
881 template <typename ListArchivesRequestT = Model::ListArchivesRequest>
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
884 const ListArchivesRequestT& request = {}) const {
885 return SubmitAsync(&CloudWatchEventsClient::ListArchives, request, handler, context);
886 }
887
895
899 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
900 Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT& request = {}) const {
901 return SubmitCallable(&CloudWatchEventsClient::ListConnections, request);
902 }
903
908 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
911 const ListConnectionsRequestT& request = {}) const {
912 return SubmitAsync(&CloudWatchEventsClient::ListConnections, request, handler, context);
913 }
914
922
926 template <typename ListEventBusesRequestT = Model::ListEventBusesRequest>
927 Model::ListEventBusesOutcomeCallable ListEventBusesCallable(const ListEventBusesRequestT& request = {}) const {
928 return SubmitCallable(&CloudWatchEventsClient::ListEventBuses, request);
929 }
930
935 template <typename ListEventBusesRequestT = Model::ListEventBusesRequest>
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
938 const ListEventBusesRequestT& request = {}) const {
939 return SubmitAsync(&CloudWatchEventsClient::ListEventBuses, request, handler, context);
940 }
941
952
957 template <typename ListEventSourcesRequestT = Model::ListEventSourcesRequest>
958 Model::ListEventSourcesOutcomeCallable ListEventSourcesCallable(const ListEventSourcesRequestT& request = {}) const {
959 return SubmitCallable(&CloudWatchEventsClient::ListEventSources, request);
960 }
961
966 template <typename ListEventSourcesRequestT = Model::ListEventSourcesRequest>
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
969 const ListEventSourcesRequestT& request = {}) const {
970 return SubmitAsync(&CloudWatchEventsClient::ListEventSources, request, handler, context);
971 }
972
983
988 template <typename ListPartnerEventSourceAccountsRequestT = Model::ListPartnerEventSourceAccountsRequest>
990 const ListPartnerEventSourceAccountsRequestT& request) const {
991 return SubmitCallable(&CloudWatchEventsClient::ListPartnerEventSourceAccounts, request);
992 }
993
998 template <typename ListPartnerEventSourceAccountsRequestT = Model::ListPartnerEventSourceAccountsRequest>
999 void ListPartnerEventSourceAccountsAsync(const ListPartnerEventSourceAccountsRequestT& request,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&CloudWatchEventsClient::ListPartnerEventSourceAccounts, request, handler, context);
1003 }
1004
1013
1018 template <typename ListPartnerEventSourcesRequestT = Model::ListPartnerEventSourcesRequest>
1019 Model::ListPartnerEventSourcesOutcomeCallable ListPartnerEventSourcesCallable(const ListPartnerEventSourcesRequestT& request) const {
1020 return SubmitCallable(&CloudWatchEventsClient::ListPartnerEventSources, request);
1021 }
1022
1027 template <typename ListPartnerEventSourcesRequestT = Model::ListPartnerEventSourcesRequest>
1028 void ListPartnerEventSourcesAsync(const ListPartnerEventSourcesRequestT& request,
1030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1031 return SubmitAsync(&CloudWatchEventsClient::ListPartnerEventSources, request, handler, context);
1032 }
1033
1042
1046 template <typename ListReplaysRequestT = Model::ListReplaysRequest>
1047 Model::ListReplaysOutcomeCallable ListReplaysCallable(const ListReplaysRequestT& request = {}) const {
1048 return SubmitCallable(&CloudWatchEventsClient::ListReplays, request);
1049 }
1050
1055 template <typename ListReplaysRequestT = Model::ListReplaysRequest>
1057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1058 const ListReplaysRequestT& request = {}) const {
1059 return SubmitAsync(&CloudWatchEventsClient::ListReplays, request, handler, context);
1060 }
1061
1070
1075 template <typename ListRuleNamesByTargetRequestT = Model::ListRuleNamesByTargetRequest>
1076 Model::ListRuleNamesByTargetOutcomeCallable ListRuleNamesByTargetCallable(const ListRuleNamesByTargetRequestT& request) const {
1077 return SubmitCallable(&CloudWatchEventsClient::ListRuleNamesByTarget, request);
1078 }
1079
1084 template <typename ListRuleNamesByTargetRequestT = Model::ListRuleNamesByTargetRequest>
1085 void ListRuleNamesByTargetAsync(const ListRuleNamesByTargetRequestT& request, const ListRuleNamesByTargetResponseReceivedHandler& handler,
1086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1087 return SubmitAsync(&CloudWatchEventsClient::ListRuleNamesByTarget, request, handler, context);
1088 }
1089
1100
1104 template <typename ListRulesRequestT = Model::ListRulesRequest>
1105 Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT& request = {}) const {
1106 return SubmitCallable(&CloudWatchEventsClient::ListRules, request);
1107 }
1108
1113 template <typename ListRulesRequestT = Model::ListRulesRequest>
1115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1116 const ListRulesRequestT& request = {}) const {
1117 return SubmitAsync(&CloudWatchEventsClient::ListRules, request, handler, context);
1118 }
1119
1127
1132 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1133 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1134 return SubmitCallable(&CloudWatchEventsClient::ListTagsForResource, request);
1135 }
1136
1141 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1142 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1144 return SubmitAsync(&CloudWatchEventsClient::ListTagsForResource, request, handler, context);
1145 }
1146
1154
1159 template <typename ListTargetsByRuleRequestT = Model::ListTargetsByRuleRequest>
1160 Model::ListTargetsByRuleOutcomeCallable ListTargetsByRuleCallable(const ListTargetsByRuleRequestT& request) const {
1161 return SubmitCallable(&CloudWatchEventsClient::ListTargetsByRule, request);
1162 }
1163
1168 template <typename ListTargetsByRuleRequestT = Model::ListTargetsByRuleRequest>
1169 void ListTargetsByRuleAsync(const ListTargetsByRuleRequestT& request, const ListTargetsByRuleResponseReceivedHandler& handler,
1170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1171 return SubmitAsync(&CloudWatchEventsClient::ListTargetsByRule, request, handler, context);
1172 }
1173
1181
1185 template <typename PutEventsRequestT = Model::PutEventsRequest>
1186 Model::PutEventsOutcomeCallable PutEventsCallable(const PutEventsRequestT& request) const {
1187 return SubmitCallable(&CloudWatchEventsClient::PutEvents, request);
1188 }
1189
1194 template <typename PutEventsRequestT = Model::PutEventsRequest>
1195 void PutEventsAsync(const PutEventsRequestT& request, const PutEventsResponseReceivedHandler& handler,
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1197 return SubmitAsync(&CloudWatchEventsClient::PutEvents, request, handler, context);
1198 }
1199
1208
1213 template <typename PutPartnerEventsRequestT = Model::PutPartnerEventsRequest>
1214 Model::PutPartnerEventsOutcomeCallable PutPartnerEventsCallable(const PutPartnerEventsRequestT& request) const {
1215 return SubmitCallable(&CloudWatchEventsClient::PutPartnerEvents, request);
1216 }
1217
1222 template <typename PutPartnerEventsRequestT = Model::PutPartnerEventsRequest>
1223 void PutPartnerEventsAsync(const PutPartnerEventsRequestT& request, const PutPartnerEventsResponseReceivedHandler& handler,
1224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1225 return SubmitAsync(&CloudWatchEventsClient::PutPartnerEvents, request, handler, context);
1226 }
1227
1253
1257 template <typename PutPermissionRequestT = Model::PutPermissionRequest>
1258 Model::PutPermissionOutcomeCallable PutPermissionCallable(const PutPermissionRequestT& request = {}) const {
1259 return SubmitCallable(&CloudWatchEventsClient::PutPermission, request);
1260 }
1261
1266 template <typename PutPermissionRequestT = Model::PutPermissionRequest>
1268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1269 const PutPermissionRequestT& request = {}) const {
1270 return SubmitAsync(&CloudWatchEventsClient::PutPermission, request, handler, context);
1271 }
1272
1327
1331 template <typename PutRuleRequestT = Model::PutRuleRequest>
1332 Model::PutRuleOutcomeCallable PutRuleCallable(const PutRuleRequestT& request) const {
1333 return SubmitCallable(&CloudWatchEventsClient::PutRule, request);
1334 }
1335
1340 template <typename PutRuleRequestT = Model::PutRuleRequest>
1341 void PutRuleAsync(const PutRuleRequestT& request, const PutRuleResponseReceivedHandler& handler,
1342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1343 return SubmitAsync(&CloudWatchEventsClient::PutRule, request, handler, context);
1344 }
1345
1434
1438 template <typename PutTargetsRequestT = Model::PutTargetsRequest>
1439 Model::PutTargetsOutcomeCallable PutTargetsCallable(const PutTargetsRequestT& request) const {
1440 return SubmitCallable(&CloudWatchEventsClient::PutTargets, request);
1441 }
1442
1447 template <typename PutTargetsRequestT = Model::PutTargetsRequest>
1448 void PutTargetsAsync(const PutTargetsRequestT& request, const PutTargetsResponseReceivedHandler& handler,
1449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1450 return SubmitAsync(&CloudWatchEventsClient::PutTargets, request, handler, context);
1451 }
1452
1465
1470 template <typename RemovePermissionRequestT = Model::RemovePermissionRequest>
1471 Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT& request = {}) const {
1472 return SubmitCallable(&CloudWatchEventsClient::RemovePermission, request);
1473 }
1474
1479 template <typename RemovePermissionRequestT = Model::RemovePermissionRequest>
1481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1482 const RemovePermissionRequestT& request = {}) const {
1483 return SubmitAsync(&CloudWatchEventsClient::RemovePermission, request, handler, context);
1484 }
1485
1499
1503 template <typename RemoveTargetsRequestT = Model::RemoveTargetsRequest>
1504 Model::RemoveTargetsOutcomeCallable RemoveTargetsCallable(const RemoveTargetsRequestT& request) const {
1505 return SubmitCallable(&CloudWatchEventsClient::RemoveTargets, request);
1506 }
1507
1512 template <typename RemoveTargetsRequestT = Model::RemoveTargetsRequest>
1513 void RemoveTargetsAsync(const RemoveTargetsRequestT& request, const RemoveTargetsResponseReceivedHandler& handler,
1514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1515 return SubmitAsync(&CloudWatchEventsClient::RemoveTargets, request, handler, context);
1516 }
1517
1533
1537 template <typename StartReplayRequestT = Model::StartReplayRequest>
1538 Model::StartReplayOutcomeCallable StartReplayCallable(const StartReplayRequestT& request) const {
1539 return SubmitCallable(&CloudWatchEventsClient::StartReplay, request);
1540 }
1541
1546 template <typename StartReplayRequestT = Model::StartReplayRequest>
1547 void StartReplayAsync(const StartReplayRequestT& request, const StartReplayResponseReceivedHandler& handler,
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1549 return SubmitAsync(&CloudWatchEventsClient::StartReplay, request, handler, context);
1550 }
1551
1569
1573 template <typename TagResourceRequestT = Model::TagResourceRequest>
1574 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1575 return SubmitCallable(&CloudWatchEventsClient::TagResource, request);
1576 }
1577
1582 template <typename TagResourceRequestT = Model::TagResourceRequest>
1583 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1585 return SubmitAsync(&CloudWatchEventsClient::TagResource, request, handler, context);
1586 }
1587
1599
1604 template <typename TestEventPatternRequestT = Model::TestEventPatternRequest>
1605 Model::TestEventPatternOutcomeCallable TestEventPatternCallable(const TestEventPatternRequestT& request) const {
1606 return SubmitCallable(&CloudWatchEventsClient::TestEventPattern, request);
1607 }
1608
1613 template <typename TestEventPatternRequestT = Model::TestEventPatternRequest>
1614 void TestEventPatternAsync(const TestEventPatternRequestT& request, const TestEventPatternResponseReceivedHandler& handler,
1615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1616 return SubmitAsync(&CloudWatchEventsClient::TestEventPattern, request, handler, context);
1617 }
1618
1627
1631 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1632 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1633 return SubmitCallable(&CloudWatchEventsClient::UntagResource, request);
1634 }
1635
1640 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1641 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1643 return SubmitAsync(&CloudWatchEventsClient::UntagResource, request, handler, context);
1644 }
1645
1652
1657 template <typename UpdateApiDestinationRequestT = Model::UpdateApiDestinationRequest>
1658 Model::UpdateApiDestinationOutcomeCallable UpdateApiDestinationCallable(const UpdateApiDestinationRequestT& request) const {
1659 return SubmitCallable(&CloudWatchEventsClient::UpdateApiDestination, request);
1660 }
1661
1666 template <typename UpdateApiDestinationRequestT = Model::UpdateApiDestinationRequest>
1667 void UpdateApiDestinationAsync(const UpdateApiDestinationRequestT& request, const UpdateApiDestinationResponseReceivedHandler& handler,
1668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1669 return SubmitAsync(&CloudWatchEventsClient::UpdateApiDestination, request, handler, context);
1670 }
1671
1678
1682 template <typename UpdateArchiveRequestT = Model::UpdateArchiveRequest>
1683 Model::UpdateArchiveOutcomeCallable UpdateArchiveCallable(const UpdateArchiveRequestT& request) const {
1684 return SubmitCallable(&CloudWatchEventsClient::UpdateArchive, request);
1685 }
1686
1691 template <typename UpdateArchiveRequestT = Model::UpdateArchiveRequest>
1692 void UpdateArchiveAsync(const UpdateArchiveRequestT& request, const UpdateArchiveResponseReceivedHandler& handler,
1693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1694 return SubmitAsync(&CloudWatchEventsClient::UpdateArchive, request, handler, context);
1695 }
1696
1703
1708 template <typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
1709 Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT& request) const {
1710 return SubmitCallable(&CloudWatchEventsClient::UpdateConnection, request);
1711 }
1712
1717 template <typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
1718 void UpdateConnectionAsync(const UpdateConnectionRequestT& request, const UpdateConnectionResponseReceivedHandler& handler,
1719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1720 return SubmitAsync(&CloudWatchEventsClient::UpdateConnection, request, handler, context);
1721 }
1722
1723 virtual void OverrideEndpoint(const Aws::String& endpoint);
1724 virtual std::shared_ptr<CloudWatchEventsEndpointProviderBase>& accessEndpointProvider();
1725
1726 private:
1728 void init(const CloudWatchEventsClientConfiguration& clientConfiguration);
1729
1731
1732 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1733
1734 CloudWatchEventsClientConfiguration m_clientConfiguration;
1735 std::shared_ptr<CloudWatchEventsEndpointProviderBase> m_endpointProvider;
1736};
1737
1738} // namespace CloudWatchEvents
1739} // namespace Aws
virtual Model::DescribeApiDestinationOutcome DescribeApiDestination(const Model::DescribeApiDestinationRequest &request) const
Model::PutPermissionOutcomeCallable PutPermissionCallable(const PutPermissionRequestT &request={}) const
Model::RemoveTargetsOutcomeCallable RemoveTargetsCallable(const RemoveTargetsRequestT &request) const
virtual Model::DescribeReplayOutcome DescribeReplay(const Model::DescribeReplayRequest &request) const
virtual Model::UpdateArchiveOutcome UpdateArchive(const Model::UpdateArchiveRequest &request) const
void DescribeApiDestinationAsync(const DescribeApiDestinationRequestT &request, const DescribeApiDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudWatchEventsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListPartnerEventSourceAccountsOutcome ListPartnerEventSourceAccounts(const Model::ListPartnerEventSourceAccountsRequest &request) const
Model::ListTargetsByRuleOutcomeCallable ListTargetsByRuleCallable(const ListTargetsByRuleRequestT &request) const
Model::ListPartnerEventSourcesOutcomeCallable ListPartnerEventSourcesCallable(const ListPartnerEventSourcesRequestT &request) const
void PutEventsAsync(const PutEventsRequestT &request, const PutEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveTargetsOutcome RemoveTargets(const Model::RemoveTargetsRequest &request) const
void TestEventPatternAsync(const TestEventPatternRequestT &request, const TestEventPatternResponseReceivedHandler &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
CloudWatchEventsClientConfiguration ClientConfigurationType
void StartReplayAsync(const StartReplayRequestT &request, const StartReplayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApiDestinationAsync(const UpdateApiDestinationRequestT &request, const UpdateApiDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudWatchEventsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudWatchEventsEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudWatchEvents::CloudWatchEventsClientConfiguration &clientConfiguration=Aws::CloudWatchEvents::CloudWatchEventsClientConfiguration())
Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT &request) const
void ListConnectionsAsync(const ListConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectionsRequestT &request={}) const
void DeleteArchiveAsync(const DeleteArchiveRequestT &request, const DeleteArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEventBusOutcome DescribeEventBus(const Model::DescribeEventBusRequest &request={}) const
void ListPartnerEventSourcesAsync(const ListPartnerEventSourcesRequestT &request, const ListPartnerEventSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutRuleAsync(const PutRuleRequestT &request, const PutRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRulesAsync(const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRulesRequestT &request={}) const
virtual Model::ListRuleNamesByTargetOutcome ListRuleNamesByTarget(const Model::ListRuleNamesByTargetRequest &request) const
Model::StartReplayOutcomeCallable StartReplayCallable(const StartReplayRequestT &request) const
virtual Model::DeleteArchiveOutcome DeleteArchive(const Model::DeleteArchiveRequest &request) const
Model::UpdateApiDestinationOutcomeCallable UpdateApiDestinationCallable(const UpdateApiDestinationRequestT &request) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
Model::PutEventsOutcomeCallable PutEventsCallable(const PutEventsRequestT &request) const
virtual Model::ListConnectionsOutcome ListConnections(const Model::ListConnectionsRequest &request={}) const
void CreateApiDestinationAsync(const CreateApiDestinationRequestT &request, const CreateApiDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEventBusesOutcomeCallable ListEventBusesCallable(const ListEventBusesRequestT &request={}) const
virtual Model::DeauthorizeConnectionOutcome DeauthorizeConnection(const Model::DeauthorizeConnectionRequest &request) const
Model::DeletePartnerEventSourceOutcomeCallable DeletePartnerEventSourceCallable(const DeletePartnerEventSourceRequestT &request) const
CloudWatchEventsClient(const Aws::CloudWatchEvents::CloudWatchEventsClientConfiguration &clientConfiguration=Aws::CloudWatchEvents::CloudWatchEventsClientConfiguration(), std::shared_ptr< CloudWatchEventsEndpointProviderBase > endpointProvider=nullptr)
Model::ListReplaysOutcomeCallable ListReplaysCallable(const ListReplaysRequestT &request={}) const
void CreateEventBusAsync(const CreateEventBusRequestT &request, const CreateEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRuleNamesByTargetAsync(const ListRuleNamesByTargetRequestT &request, const ListRuleNamesByTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelReplayOutcome CancelReplay(const Model::CancelReplayRequest &request) const
void CreateArchiveAsync(const CreateArchiveRequestT &request, const CreateArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
Model::DeleteEventBusOutcomeCallable DeleteEventBusCallable(const DeleteEventBusRequestT &request) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListApiDestinationsOutcome ListApiDestinations(const Model::ListApiDestinationsRequest &request={}) const
Model::EnableRuleOutcomeCallable EnableRuleCallable(const EnableRuleRequestT &request) const
void PutPartnerEventsAsync(const PutPartnerEventsRequestT &request, const PutPartnerEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApiDestinationsOutcomeCallable ListApiDestinationsCallable(const ListApiDestinationsRequestT &request={}) const
Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT &request) const
virtual Model::EnableRuleOutcome EnableRule(const Model::EnableRuleRequest &request) const
Model::PutTargetsOutcomeCallable PutTargetsCallable(const PutTargetsRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::RemovePermissionOutcome RemovePermission(const Model::RemovePermissionRequest &request={}) const
virtual Model::ListArchivesOutcome ListArchives(const Model::ListArchivesRequest &request={}) const
virtual Model::CreateEventBusOutcome CreateEventBus(const Model::CreateEventBusRequest &request) const
void UpdateConnectionAsync(const UpdateConnectionRequestT &request, const UpdateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< CloudWatchEventsEndpointProviderBase > & accessEndpointProvider()
Model::DescribeConnectionOutcomeCallable DescribeConnectionCallable(const DescribeConnectionRequestT &request) const
void EnableRuleAsync(const EnableRuleRequestT &request, const EnableRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePartnerEventSourceAsync(const DeletePartnerEventSourceRequestT &request, const DeletePartnerEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListArchivesOutcomeCallable ListArchivesCallable(const ListArchivesRequestT &request={}) const
virtual Model::DescribeArchiveOutcome DescribeArchive(const Model::DescribeArchiveRequest &request) const
void DescribeRuleAsync(const DescribeRuleRequestT &request, const DescribeRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteApiDestinationOutcome DeleteApiDestination(const Model::DeleteApiDestinationRequest &request) const
virtual Model::ListEventBusesOutcome ListEventBuses(const Model::ListEventBusesRequest &request={}) const
Model::DescribePartnerEventSourceOutcomeCallable DescribePartnerEventSourceCallable(const DescribePartnerEventSourceRequestT &request) const
virtual Model::ListEventSourcesOutcome ListEventSources(const Model::ListEventSourcesRequest &request={}) const
Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT &request={}) const
void RemoveTargetsAsync(const RemoveTargetsRequestT &request, const RemoveTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT &request={}) const
void DeauthorizeConnectionAsync(const DeauthorizeConnectionRequestT &request, const DeauthorizeConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelReplayAsync(const CancelReplayRequestT &request, const CancelReplayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApiDestinationOutcome CreateApiDestination(const Model::CreateApiDestinationRequest &request) const
Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const DeleteArchiveRequestT &request) const
Model::CreateArchiveOutcomeCallable CreateArchiveCallable(const CreateArchiveRequestT &request) const
virtual Model::DescribePartnerEventSourceOutcome DescribePartnerEventSource(const Model::DescribePartnerEventSourceRequest &request) const
void DeactivateEventSourceAsync(const DeactivateEventSourceRequestT &request, const DeactivateEventSourceResponseReceivedHandler &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::ListTargetsByRuleOutcome ListTargetsByRule(const Model::ListTargetsByRuleRequest &request) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApiDestinationsAsync(const ListApiDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApiDestinationsRequestT &request={}) const
virtual Model::ActivateEventSourceOutcome ActivateEventSource(const Model::ActivateEventSourceRequest &request) const
virtual Model::ListReplaysOutcome ListReplays(const Model::ListReplaysRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeletePartnerEventSourceOutcome DeletePartnerEventSource(const Model::DeletePartnerEventSourceRequest &request) const
CloudWatchEventsEndpointProvider EndpointProviderType
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListEventSourcesAsync(const ListEventSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventSourcesRequestT &request={}) const
void CreatePartnerEventSourceAsync(const CreatePartnerEventSourceRequestT &request, const CreatePartnerEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudWatchEventsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudWatchEventsEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudWatchEvents::CloudWatchEventsClientConfiguration &clientConfiguration=Aws::CloudWatchEvents::CloudWatchEventsClientConfiguration())
Model::DeleteApiDestinationOutcomeCallable DeleteApiDestinationCallable(const DeleteApiDestinationRequestT &request) const
virtual Model::DeleteEventBusOutcome DeleteEventBus(const Model::DeleteEventBusRequest &request) const
CloudWatchEventsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeReplayOutcomeCallable DescribeReplayCallable(const DescribeReplayRequestT &request) const
Model::DescribeApiDestinationOutcomeCallable DescribeApiDestinationCallable(const DescribeApiDestinationRequestT &request) const
virtual Model::DeactivateEventSourceOutcome DeactivateEventSource(const Model::DeactivateEventSourceRequest &request) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
virtual Model::PutEventsOutcome PutEvents(const Model::PutEventsRequest &request) const
Model::DescribeEventBusOutcomeCallable DescribeEventBusCallable(const DescribeEventBusRequestT &request={}) const
Model::PutRuleOutcomeCallable PutRuleCallable(const PutRuleRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListEventBusesAsync(const ListEventBusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventBusesRequestT &request={}) const
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request={}) const
void PutPermissionAsync(const PutPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutPermissionRequestT &request={}) const
virtual Model::DescribeRuleOutcome DescribeRule(const Model::DescribeRuleRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeConnectionOutcome DescribeConnection(const Model::DescribeConnectionRequest &request) const
virtual Model::TestEventPatternOutcome TestEventPattern(const Model::TestEventPatternRequest &request) const
virtual Model::DescribeEventSourceOutcome DescribeEventSource(const Model::DescribeEventSourceRequest &request) const
virtual Model::PutPermissionOutcome PutPermission(const Model::PutPermissionRequest &request={}) const
Model::ListEventSourcesOutcomeCallable ListEventSourcesCallable(const ListEventSourcesRequestT &request={}) const
Model::CancelReplayOutcomeCallable CancelReplayCallable(const CancelReplayRequestT &request) const
void DisableRuleAsync(const DisableRuleRequestT &request, const DisableRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
Model::CreateEventBusOutcomeCallable CreateEventBusCallable(const CreateEventBusRequestT &request) const
Model::ListPartnerEventSourceAccountsOutcomeCallable ListPartnerEventSourceAccountsCallable(const ListPartnerEventSourceAccountsRequestT &request) const
Model::UpdateArchiveOutcomeCallable UpdateArchiveCallable(const UpdateArchiveRequestT &request) const
virtual Model::ListPartnerEventSourcesOutcome ListPartnerEventSources(const Model::ListPartnerEventSourcesRequest &request) const
virtual Model::UpdateApiDestinationOutcome UpdateApiDestination(const Model::UpdateApiDestinationRequest &request) const
void DescribeEventBusAsync(const DescribeEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventBusRequestT &request={}) const
Model::CreateApiDestinationOutcomeCallable CreateApiDestinationCallable(const CreateApiDestinationRequestT &request) const
virtual Model::CreatePartnerEventSourceOutcome CreatePartnerEventSource(const Model::CreatePartnerEventSourceRequest &request) const
virtual Model::PutPartnerEventsOutcome PutPartnerEvents(const Model::PutPartnerEventsRequest &request) const
void DescribeArchiveAsync(const DescribeArchiveRequestT &request, const DescribeArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateEventSourceOutcomeCallable ActivateEventSourceCallable(const ActivateEventSourceRequestT &request) const
virtual Model::StartReplayOutcome StartReplay(const Model::StartReplayRequest &request) const
void ListTargetsByRuleAsync(const ListTargetsByRuleRequestT &request, const ListTargetsByRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisableRuleOutcome DisableRule(const Model::DisableRuleRequest &request) const
virtual Model::PutTargetsOutcome PutTargets(const Model::PutTargetsRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void PutTargetsAsync(const PutTargetsRequestT &request, const PutTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeactivateEventSourceOutcomeCallable DeactivateEventSourceCallable(const DeactivateEventSourceRequestT &request) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRuleNamesByTargetOutcomeCallable ListRuleNamesByTargetCallable(const ListRuleNamesByTargetRequestT &request) const
virtual Model::CreateArchiveOutcome CreateArchive(const Model::CreateArchiveRequest &request) const
void DescribePartnerEventSourceAsync(const DescribePartnerEventSourceRequestT &request, const DescribePartnerEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReplaysAsync(const ListReplaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReplaysRequestT &request={}) const
virtual Model::UpdateConnectionOutcome UpdateConnection(const Model::UpdateConnectionRequest &request) const
void DescribeConnectionAsync(const DescribeConnectionRequestT &request, const DescribeConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEventSourceAsync(const DescribeEventSourceRequestT &request, const DescribeEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEventBusAsync(const DeleteEventBusRequestT &request, const DeleteEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeauthorizeConnectionOutcomeCallable DeauthorizeConnectionCallable(const DeauthorizeConnectionRequestT &request) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeArchiveOutcomeCallable DescribeArchiveCallable(const DescribeArchiveRequestT &request) const
Model::TestEventPatternOutcomeCallable TestEventPatternCallable(const TestEventPatternRequestT &request) const
void DeleteApiDestinationAsync(const DeleteApiDestinationRequestT &request, const DeleteApiDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEventSourceOutcomeCallable DescribeEventSourceCallable(const DescribeEventSourceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ActivateEventSourceAsync(const ActivateEventSourceRequestT &request, const ActivateEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPartnerEventSourceAccountsAsync(const ListPartnerEventSourceAccountsRequestT &request, const ListPartnerEventSourceAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudWatchEventsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreatePartnerEventSourceOutcomeCallable CreatePartnerEventSourceCallable(const CreatePartnerEventSourceRequestT &request) const
Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT &request={}) const
void UpdateArchiveAsync(const UpdateArchiveRequestT &request, const UpdateArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReplayAsync(const DescribeReplayRequestT &request, const DescribeReplayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutRuleOutcome PutRule(const Model::PutRuleRequest &request) const
Model::PutPartnerEventsOutcomeCallable PutPartnerEventsCallable(const PutPartnerEventsRequestT &request) const
Model::DisableRuleOutcomeCallable DisableRuleCallable(const DisableRuleRequestT &request) const
std::future< PutPartnerEventsOutcome > PutPartnerEventsOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< DeactivateEventSourceOutcome > DeactivateEventSourceOutcomeCallable
std::future< DeletePartnerEventSourceOutcome > DeletePartnerEventSourceOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< DescribeConnectionOutcome > DescribeConnectionOutcomeCallable
std::future< DisableRuleOutcome > DisableRuleOutcomeCallable
std::future< DescribeApiDestinationOutcome > DescribeApiDestinationOutcomeCallable
std::future< DescribeEventSourceOutcome > DescribeEventSourceOutcomeCallable
std::future< DeleteArchiveOutcome > DeleteArchiveOutcomeCallable
std::future< ListTargetsByRuleOutcome > ListTargetsByRuleOutcomeCallable
std::future< CancelReplayOutcome > CancelReplayOutcomeCallable
std::future< PutTargetsOutcome > PutTargetsOutcomeCallable
std::future< ListEventBusesOutcome > ListEventBusesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeauthorizeConnectionOutcome > DeauthorizeConnectionOutcomeCallable
std::future< ListEventSourcesOutcome > ListEventSourcesOutcomeCallable
std::future< UpdateApiDestinationOutcome > UpdateApiDestinationOutcomeCallable
std::future< DescribeReplayOutcome > DescribeReplayOutcomeCallable
std::future< DescribeArchiveOutcome > DescribeArchiveOutcomeCallable
std::future< ListArchivesOutcome > ListArchivesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListReplaysOutcome > ListReplaysOutcomeCallable
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< ActivateEventSourceOutcome > ActivateEventSourceOutcomeCallable
std::future< ListApiDestinationsOutcome > ListApiDestinationsOutcomeCallable
std::future< CreateApiDestinationOutcome > CreateApiDestinationOutcomeCallable
std::future< TestEventPatternOutcome > TestEventPatternOutcomeCallable
std::future< UpdateArchiveOutcome > UpdateArchiveOutcomeCallable
std::future< CreateArchiveOutcome > CreateArchiveOutcomeCallable
std::future< ListPartnerEventSourcesOutcome > ListPartnerEventSourcesOutcomeCallable
std::future< EnableRuleOutcome > EnableRuleOutcomeCallable
std::future< DeleteEventBusOutcome > DeleteEventBusOutcomeCallable
std::future< ListConnectionsOutcome > ListConnectionsOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< ListPartnerEventSourceAccountsOutcome > ListPartnerEventSourceAccountsOutcomeCallable
std::future< DescribeEventBusOutcome > DescribeEventBusOutcomeCallable
std::future< PutRuleOutcome > PutRuleOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< PutPermissionOutcome > PutPermissionOutcomeCallable
std::future< CreatePartnerEventSourceOutcome > CreatePartnerEventSourceOutcomeCallable
std::future< PutEventsOutcome > PutEventsOutcomeCallable
std::future< RemoveTargetsOutcome > RemoveTargetsOutcomeCallable
std::future< DescribeRuleOutcome > DescribeRuleOutcomeCallable
std::future< DescribePartnerEventSourceOutcome > DescribePartnerEventSourceOutcomeCallable
std::future< CreateEventBusOutcome > CreateEventBusOutcomeCallable
std::future< DeleteApiDestinationOutcome > DeleteApiDestinationOutcomeCallable
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
std::future< ListRuleNamesByTargetOutcome > ListRuleNamesByTargetOutcomeCallable
std::future< StartReplayOutcome > StartReplayOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::function< void(const CloudWatchEventsClient *, const Model::DeauthorizeConnectionRequest &, const Model::DeauthorizeConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeauthorizeConnectionResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::RemoveTargetsRequest &, const Model::RemoveTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTargetsResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListApiDestinationsRequest &, const Model::ListApiDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApiDestinationsResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::UpdateConnectionRequest &, const Model::UpdateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectionResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListEventBusesRequest &, const Model::ListEventBusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventBusesResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ActivateEventSourceRequest &, const Model::ActivateEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateEventSourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListEventSourcesRequest &, const Model::ListEventSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventSourcesResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::UpdateArchiveRequest &, const Model::UpdateArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateArchiveResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DeleteApiDestinationRequest &, const Model::DeleteApiDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApiDestinationResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListRuleNamesByTargetRequest &, const Model::ListRuleNamesByTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRuleNamesByTargetResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::StartReplayRequest &, const Model::StartReplayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplayResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::TestEventPatternRequest &, const Model::TestEventPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestEventPatternResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::UpdateApiDestinationRequest &, const Model::UpdateApiDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApiDestinationResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DeactivateEventSourceRequest &, const Model::DeactivateEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateEventSourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::EnableRuleRequest &, const Model::EnableRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableRuleResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListArchivesRequest &, const Model::ListArchivesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListArchivesResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListReplaysRequest &, const Model::ListReplaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReplaysResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DescribeArchiveRequest &, const Model::DescribeArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeArchiveResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRulesResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListPartnerEventSourcesRequest &, const Model::ListPartnerEventSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPartnerEventSourcesResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRuleResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DescribeApiDestinationRequest &, const Model::DescribeApiDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApiDestinationResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DeleteArchiveRequest &, const Model::DeleteArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteArchiveResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::PutRuleRequest &, const Model::PutRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRuleResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DescribeRuleRequest &, const Model::DescribeRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRuleResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DescribeReplayRequest &, const Model::DescribeReplayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplayResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::PutPartnerEventsRequest &, const Model::PutPartnerEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPartnerEventsResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DescribeConnectionRequest &, const Model::DescribeConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectionResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DescribeEventSourceRequest &, const Model::DescribeEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DescribeEventBusRequest &, const Model::DescribeEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventBusResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::CreatePartnerEventSourceRequest &, const Model::CreatePartnerEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePartnerEventSourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DisableRuleRequest &, const Model::DisableRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableRuleResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListConnectionsRequest &, const Model::ListConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionsResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DeletePartnerEventSourceRequest &, const Model::DeletePartnerEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePartnerEventSourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListPartnerEventSourceAccountsRequest &, const Model::ListPartnerEventSourceAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPartnerEventSourceAccountsResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::CreateApiDestinationRequest &, const Model::CreateApiDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApiDestinationResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemovePermissionResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::PutEventsRequest &, const Model::PutEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEventsResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DescribePartnerEventSourceRequest &, const Model::DescribePartnerEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePartnerEventSourceResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DeleteEventBusRequest &, const Model::DeleteEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventBusResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::PutPermissionRequest &, const Model::PutPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPermissionResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::CreateEventBusRequest &, const Model::CreateEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventBusResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::CancelReplayRequest &, const Model::CancelReplayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelReplayResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::CreateArchiveRequest &, const Model::CreateArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateArchiveResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::ListTargetsByRuleRequest &, const Model::ListTargetsByRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTargetsByRuleResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::PutTargetsRequest &, const Model::PutTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTargetsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String