AWS SDK for C++

AWS SDK for C++ Version 1.11.901

Loading...
Searching...
No Matches
EventBridgeV2Client.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/crt/cbor/Cbor.h>
11#include <aws/eventbridgev2/EventBridgeV2PaginationBase.h>
12#include <aws/eventbridgev2/EventBridgeV2ServiceClientModel.h>
13#include <aws/eventbridgev2/EventBridgeV2Waiter.h>
14#include <aws/eventbridgev2/EventBridgeV2_EXPORTS.h>
15
16namespace Aws {
17namespace EventBridgeV2 {
27class AWS_EVENTBRIDGEV2_API EventBridgeV2Client : public Aws::Client::AWSRpcV2CborClient,
28 public Aws::Client::ClientWithAsyncTemplateMethods<EventBridgeV2Client>,
29 public EventBridgeV2PaginationBase<EventBridgeV2Client>,
30 public EventBridgeV2Waiter<EventBridgeV2Client> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
45 std::shared_ptr<EventBridgeV2EndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<EventBridgeV2EndpointProviderBase> endpointProvider = nullptr,
55
60 EventBridgeV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<EventBridgeV2EndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
77
82 EventBridgeV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
97
101 template <typename CreateEventBusRequestT = Model::CreateEventBusRequest>
102 Model::CreateEventBusOutcomeCallable CreateEventBusCallable(const CreateEventBusRequestT& request) const {
103 return SubmitCallable(&EventBridgeV2Client::CreateEventBus, request);
104 }
105
110 template <typename CreateEventBusRequestT = Model::CreateEventBusRequest>
111 void CreateEventBusAsync(const CreateEventBusRequestT& request, const CreateEventBusResponseReceivedHandler& handler,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&EventBridgeV2Client::CreateEventBus, request, handler, context);
114 }
115
124
129 template <typename CreateEventSourceRequestT = Model::CreateEventSourceRequest>
130 Model::CreateEventSourceOutcomeCallable CreateEventSourceCallable(const CreateEventSourceRequestT& request) const {
131 return SubmitCallable(&EventBridgeV2Client::CreateEventSource, request);
132 }
133
138 template <typename CreateEventSourceRequestT = Model::CreateEventSourceRequest>
139 void CreateEventSourceAsync(const CreateEventSourceRequestT& request, const CreateEventSourceResponseReceivedHandler& handler,
140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
141 return SubmitAsync(&EventBridgeV2Client::CreateEventSource, request, handler, context);
142 }
143
152
157 template <typename CreateSubscriberRequestT = Model::CreateSubscriberRequest>
158 Model::CreateSubscriberOutcomeCallable CreateSubscriberCallable(const CreateSubscriberRequestT& request) const {
159 return SubmitCallable(&EventBridgeV2Client::CreateSubscriber, request);
160 }
161
166 template <typename CreateSubscriberRequestT = Model::CreateSubscriberRequest>
167 void CreateSubscriberAsync(const CreateSubscriberRequestT& request, const CreateSubscriberResponseReceivedHandler& handler,
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
169 return SubmitAsync(&EventBridgeV2Client::CreateSubscriber, request, handler, context);
170 }
171
180
184 template <typename DeleteEventBusRequestT = Model::DeleteEventBusRequest>
185 Model::DeleteEventBusOutcomeCallable DeleteEventBusCallable(const DeleteEventBusRequestT& request) const {
186 return SubmitCallable(&EventBridgeV2Client::DeleteEventBus, request);
187 }
188
193 template <typename DeleteEventBusRequestT = Model::DeleteEventBusRequest>
194 void DeleteEventBusAsync(const DeleteEventBusRequestT& request, const DeleteEventBusResponseReceivedHandler& handler,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&EventBridgeV2Client::DeleteEventBus, request, handler, context);
197 }
198
206
211 template <typename DeleteEventSourceRequestT = Model::DeleteEventSourceRequest>
212 Model::DeleteEventSourceOutcomeCallable DeleteEventSourceCallable(const DeleteEventSourceRequestT& request) const {
213 return SubmitCallable(&EventBridgeV2Client::DeleteEventSource, request);
214 }
215
220 template <typename DeleteEventSourceRequestT = Model::DeleteEventSourceRequest>
221 void DeleteEventSourceAsync(const DeleteEventSourceRequestT& request, const DeleteEventSourceResponseReceivedHandler& handler,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&EventBridgeV2Client::DeleteEventSource, request, handler, context);
224 }
225
233
238 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
239 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
240 return SubmitCallable(&EventBridgeV2Client::DeleteResourcePolicy, request);
241 }
242
247 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
248 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&EventBridgeV2Client::DeleteResourcePolicy, request, handler, context);
251 }
252
260
265 template <typename DeleteSubscriberRequestT = Model::DeleteSubscriberRequest>
266 Model::DeleteSubscriberOutcomeCallable DeleteSubscriberCallable(const DeleteSubscriberRequestT& request) const {
267 return SubmitCallable(&EventBridgeV2Client::DeleteSubscriber, request);
268 }
269
274 template <typename DeleteSubscriberRequestT = Model::DeleteSubscriberRequest>
275 void DeleteSubscriberAsync(const DeleteSubscriberRequestT& request, const DeleteSubscriberResponseReceivedHandler& handler,
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
277 return SubmitAsync(&EventBridgeV2Client::DeleteSubscriber, request, handler, context);
278 }
279
287
292 template <typename DescribeEventBusRequestT = Model::DescribeEventBusRequest>
293 Model::DescribeEventBusOutcomeCallable DescribeEventBusCallable(const DescribeEventBusRequestT& request) const {
294 return SubmitCallable(&EventBridgeV2Client::DescribeEventBus, request);
295 }
296
301 template <typename DescribeEventBusRequestT = Model::DescribeEventBusRequest>
302 void DescribeEventBusAsync(const DescribeEventBusRequestT& request, const DescribeEventBusResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&EventBridgeV2Client::DescribeEventBus, request, handler, context);
305 }
306
314
319 template <typename DescribeEventSourceRequestT = Model::DescribeEventSourceRequest>
320 Model::DescribeEventSourceOutcomeCallable DescribeEventSourceCallable(const DescribeEventSourceRequestT& request) const {
321 return SubmitCallable(&EventBridgeV2Client::DescribeEventSource, request);
322 }
323
328 template <typename DescribeEventSourceRequestT = Model::DescribeEventSourceRequest>
329 void DescribeEventSourceAsync(const DescribeEventSourceRequestT& request, const DescribeEventSourceResponseReceivedHandler& handler,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
331 return SubmitAsync(&EventBridgeV2Client::DescribeEventSource, request, handler, context);
332 }
333
341
346 template <typename DescribeSubscriberRequestT = Model::DescribeSubscriberRequest>
347 Model::DescribeSubscriberOutcomeCallable DescribeSubscriberCallable(const DescribeSubscriberRequestT& request) const {
348 return SubmitCallable(&EventBridgeV2Client::DescribeSubscriber, request);
349 }
350
355 template <typename DescribeSubscriberRequestT = Model::DescribeSubscriberRequest>
356 void DescribeSubscriberAsync(const DescribeSubscriberRequestT& request, const DescribeSubscriberResponseReceivedHandler& handler,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
358 return SubmitAsync(&EventBridgeV2Client::DescribeSubscriber, request, handler, context);
359 }
360
369
374 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
375 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
376 return SubmitCallable(&EventBridgeV2Client::GetResourcePolicy, request);
377 }
378
383 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
384 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
386 return SubmitAsync(&EventBridgeV2Client::GetResourcePolicy, request, handler, context);
387 }
388
399
403 template <typename ListEventBusesRequestT = Model::ListEventBusesRequest>
404 Model::ListEventBusesOutcomeCallable ListEventBusesCallable(const ListEventBusesRequestT& request = {}) const {
405 return SubmitCallable(&EventBridgeV2Client::ListEventBuses, request);
406 }
407
412 template <typename ListEventBusesRequestT = Model::ListEventBusesRequest>
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
415 const ListEventBusesRequestT& request = {}) const {
416 return SubmitAsync(&EventBridgeV2Client::ListEventBuses, request, handler, context);
417 }
418
428
433 template <typename ListEventSourcesRequestT = Model::ListEventSourcesRequest>
434 Model::ListEventSourcesOutcomeCallable ListEventSourcesCallable(const ListEventSourcesRequestT& request = {}) const {
435 return SubmitCallable(&EventBridgeV2Client::ListEventSources, request);
436 }
437
442 template <typename ListEventSourcesRequestT = Model::ListEventSourcesRequest>
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
445 const ListEventSourcesRequestT& request = {}) const {
446 return SubmitAsync(&EventBridgeV2Client::ListEventSources, request, handler, context);
447 }
448
457
462 template <typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
463 Model::ListResourcePoliciesOutcomeCallable ListResourcePoliciesCallable(const ListResourcePoliciesRequestT& request) const {
464 return SubmitCallable(&EventBridgeV2Client::ListResourcePolicies, request);
465 }
466
471 template <typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
472 void ListResourcePoliciesAsync(const ListResourcePoliciesRequestT& request, const ListResourcePoliciesResponseReceivedHandler& handler,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&EventBridgeV2Client::ListResourcePolicies, request, handler, context);
475 }
476
486
490 template <typename ListSubscribersRequestT = Model::ListSubscribersRequest>
491 Model::ListSubscribersOutcomeCallable ListSubscribersCallable(const ListSubscribersRequestT& request = {}) const {
492 return SubmitCallable(&EventBridgeV2Client::ListSubscribers, request);
493 }
494
499 template <typename ListSubscribersRequestT = Model::ListSubscribersRequest>
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
502 const ListSubscribersRequestT& request = {}) const {
503 return SubmitAsync(&EventBridgeV2Client::ListSubscribers, request, handler, context);
504 }
505
513
518 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
519 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
520 return SubmitCallable(&EventBridgeV2Client::ListTagsForResource, request);
521 }
522
527 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
528 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
530 return SubmitAsync(&EventBridgeV2Client::ListTagsForResource, request, handler, context);
531 }
532
539
543 template <typename PutEventsRequestT = Model::PutEventsRequest>
544 Model::PutEventsOutcomeCallable PutEventsCallable(const PutEventsRequestT& request) const {
545 return SubmitCallable(&EventBridgeV2Client::PutEvents, request);
546 }
547
552 template <typename PutEventsRequestT = Model::PutEventsRequest>
553 void PutEventsAsync(const PutEventsRequestT& request, const PutEventsResponseReceivedHandler& handler,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
555 return SubmitAsync(&EventBridgeV2Client::PutEvents, request, handler, context);
556 }
557
564
568 template <typename PutRawEventsRequestT = Model::PutRawEventsRequest>
569 Model::PutRawEventsOutcomeCallable PutRawEventsCallable(const PutRawEventsRequestT& request) const {
570 return SubmitCallable(&EventBridgeV2Client::PutRawEvents, request);
571 }
572
577 template <typename PutRawEventsRequestT = Model::PutRawEventsRequest>
578 void PutRawEventsAsync(const PutRawEventsRequestT& request, const PutRawEventsResponseReceivedHandler& handler,
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
580 return SubmitAsync(&EventBridgeV2Client::PutRawEvents, request, handler, context);
581 }
582
598
603 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
604 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
605 return SubmitCallable(&EventBridgeV2Client::PutResourcePolicy, request);
606 }
607
612 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
613 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
615 return SubmitAsync(&EventBridgeV2Client::PutResourcePolicy, request, handler, context);
616 }
617
628
632 template <typename RevokeResourceRequestT = Model::RevokeResourceRequest>
633 Model::RevokeResourceOutcomeCallable RevokeResourceCallable(const RevokeResourceRequestT& request) const {
634 return SubmitCallable(&EventBridgeV2Client::RevokeResource, request);
635 }
636
641 template <typename RevokeResourceRequestT = Model::RevokeResourceRequest>
642 void RevokeResourceAsync(const RevokeResourceRequestT& request, const RevokeResourceResponseReceivedHandler& handler,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&EventBridgeV2Client::RevokeResource, request, handler, context);
645 }
646
654
658 template <typename TagResourceRequestT = Model::TagResourceRequest>
659 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
660 return SubmitCallable(&EventBridgeV2Client::TagResource, request);
661 }
662
667 template <typename TagResourceRequestT = Model::TagResourceRequest>
668 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
670 return SubmitAsync(&EventBridgeV2Client::TagResource, request, handler, context);
671 }
672
680
684 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
685 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
686 return SubmitCallable(&EventBridgeV2Client::UntagResource, request);
687 }
688
693 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
694 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
696 return SubmitAsync(&EventBridgeV2Client::UntagResource, request, handler, context);
697 }
698
707
711 template <typename UpdateEventBusRequestT = Model::UpdateEventBusRequest>
712 Model::UpdateEventBusOutcomeCallable UpdateEventBusCallable(const UpdateEventBusRequestT& request) const {
713 return SubmitCallable(&EventBridgeV2Client::UpdateEventBus, request);
714 }
715
720 template <typename UpdateEventBusRequestT = Model::UpdateEventBusRequest>
721 void UpdateEventBusAsync(const UpdateEventBusRequestT& request, const UpdateEventBusResponseReceivedHandler& handler,
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
723 return SubmitAsync(&EventBridgeV2Client::UpdateEventBus, request, handler, context);
724 }
725
733
738 template <typename UpdateEventSourceRequestT = Model::UpdateEventSourceRequest>
739 Model::UpdateEventSourceOutcomeCallable UpdateEventSourceCallable(const UpdateEventSourceRequestT& request) const {
740 return SubmitCallable(&EventBridgeV2Client::UpdateEventSource, request);
741 }
742
747 template <typename UpdateEventSourceRequestT = Model::UpdateEventSourceRequest>
748 void UpdateEventSourceAsync(const UpdateEventSourceRequestT& request, const UpdateEventSourceResponseReceivedHandler& handler,
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
750 return SubmitAsync(&EventBridgeV2Client::UpdateEventSource, request, handler, context);
751 }
752
760
765 template <typename UpdateSubscriberRequestT = Model::UpdateSubscriberRequest>
766 Model::UpdateSubscriberOutcomeCallable UpdateSubscriberCallable(const UpdateSubscriberRequestT& request) const {
767 return SubmitCallable(&EventBridgeV2Client::UpdateSubscriber, request);
768 }
769
774 template <typename UpdateSubscriberRequestT = Model::UpdateSubscriberRequest>
775 void UpdateSubscriberAsync(const UpdateSubscriberRequestT& request, const UpdateSubscriberResponseReceivedHandler& handler,
776 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
777 return SubmitAsync(&EventBridgeV2Client::UpdateSubscriber, request, handler, context);
778 }
779
780 virtual void OverrideEndpoint(const Aws::String& endpoint);
781 virtual std::shared_ptr<EventBridgeV2EndpointProviderBase>& accessEndpointProvider();
782
783 private:
785 void init(const EventBridgeV2ClientConfiguration& clientConfiguration);
786
788
789 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
790
791 EventBridgeV2ClientConfiguration m_clientConfiguration;
792 std::shared_ptr<EventBridgeV2EndpointProviderBase> m_endpointProvider;
793};
794
795} // namespace EventBridgeV2
796} // namespace Aws
Model::DeleteEventSourceOutcomeCallable DeleteEventSourceCallable(const DeleteEventSourceRequestT &request) const
virtual Model::UpdateSubscriberOutcome UpdateSubscriber(const Model::UpdateSubscriberRequest &request) const
void ListSubscribersAsync(const ListSubscribersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSubscribersRequestT &request={}) const
Model::ListEventSourcesOutcomeCallable ListEventSourcesCallable(const ListEventSourcesRequestT &request={}) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSRpcV2CborClient BASECLASS
Model::UpdateSubscriberOutcomeCallable UpdateSubscriberCallable(const UpdateSubscriberRequestT &request) const
virtual Model::DeleteEventSourceOutcome DeleteEventSource(const Model::DeleteEventSourceRequest &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::DescribeEventSourceOutcome DescribeEventSource(const Model::DescribeEventSourceRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DescribeEventBusAsync(const DescribeEventBusRequestT &request, const DescribeEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EventBridgeV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EventBridgeV2EndpointProviderBase > endpointProvider=nullptr, const Aws::EventBridgeV2::EventBridgeV2ClientConfiguration &clientConfiguration=Aws::EventBridgeV2::EventBridgeV2ClientConfiguration())
virtual Model::RevokeResourceOutcome RevokeResource(const Model::RevokeResourceRequest &request) const
virtual Model::DescribeEventBusOutcome DescribeEventBus(const Model::DescribeEventBusRequest &request) const
void ListEventBusesAsync(const ListEventBusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventBusesRequestT &request={}) const
Model::ListSubscribersOutcomeCallable ListSubscribersCallable(const ListSubscribersRequestT &request={}) const
virtual std::shared_ptr< EventBridgeV2EndpointProviderBase > & accessEndpointProvider()
Model::PutEventsOutcomeCallable PutEventsCallable(const PutEventsRequestT &request) const
EventBridgeV2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateEventBusOutcome UpdateEventBus(const Model::UpdateEventBusRequest &request) const
void UpdateSubscriberAsync(const UpdateSubscriberRequestT &request, const UpdateSubscriberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void UpdateEventSourceAsync(const UpdateEventSourceRequestT &request, const UpdateEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEventSourceAsync(const DeleteEventSourceRequestT &request, const DeleteEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
EventBridgeV2ClientConfiguration ClientConfigurationType
virtual Model::CreateSubscriberOutcome CreateSubscriber(const Model::CreateSubscriberRequest &request) const
virtual Model::DeleteSubscriberOutcome DeleteSubscriber(const Model::DeleteSubscriberRequest &request) const
Model::DescribeEventSourceOutcomeCallable DescribeEventSourceCallable(const DescribeEventSourceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
Model::RevokeResourceOutcomeCallable RevokeResourceCallable(const RevokeResourceRequestT &request) const
void PutRawEventsAsync(const PutRawEventsRequestT &request, const PutRawEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEventSourceOutcome UpdateEventSource(const Model::UpdateEventSourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSubscriberAsync(const DescribeSubscriberRequestT &request, const DescribeSubscriberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void RevokeResourceAsync(const RevokeResourceRequestT &request, const RevokeResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSubscriberAsync(const DeleteSubscriberRequestT &request, const DeleteSubscriberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
EventBridgeV2Client(const Aws::EventBridgeV2::EventBridgeV2ClientConfiguration &clientConfiguration=Aws::EventBridgeV2::EventBridgeV2ClientConfiguration(), std::shared_ptr< EventBridgeV2EndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteEventBusOutcome DeleteEventBus(const Model::DeleteEventBusRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void PutEventsAsync(const PutEventsRequestT &request, const PutEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutRawEventsOutcomeCallable PutRawEventsCallable(const PutRawEventsRequestT &request) const
virtual Model::DescribeSubscriberOutcome DescribeSubscriber(const Model::DescribeSubscriberRequest &request) const
virtual Model::ListEventBusesOutcome ListEventBuses(const Model::ListEventBusesRequest &request={}) const
void CreateEventSourceAsync(const CreateEventSourceRequestT &request, const CreateEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEventBusOutcomeCallable DescribeEventBusCallable(const DescribeEventBusRequestT &request) const
EventBridgeV2EndpointProvider EndpointProviderType
void ListEventSourcesAsync(const ListEventSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventSourcesRequestT &request={}) const
void ListResourcePoliciesAsync(const ListResourcePoliciesRequestT &request, const ListResourcePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEventSourcesOutcome ListEventSources(const Model::ListEventSourcesRequest &request={}) const
virtual Model::PutEventsOutcome PutEvents(const Model::PutEventsRequest &request) const
Model::CreateSubscriberOutcomeCallable CreateSubscriberCallable(const CreateSubscriberRequestT &request) const
Model::DescribeSubscriberOutcomeCallable DescribeSubscriberCallable(const DescribeSubscriberRequestT &request) const
Model::ListEventBusesOutcomeCallable ListEventBusesCallable(const ListEventBusesRequestT &request={}) const
virtual Model::ListSubscribersOutcome ListSubscribers(const Model::ListSubscribersRequest &request={}) const
Model::CreateEventBusOutcomeCallable CreateEventBusCallable(const CreateEventBusRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEventSourceOutcome CreateEventSource(const Model::CreateEventSourceRequest &request) const
EventBridgeV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateSubscriberAsync(const CreateSubscriberRequestT &request, const CreateSubscriberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResourcePoliciesOutcome ListResourcePolicies(const Model::ListResourcePoliciesRequest &request) const
Model::UpdateEventBusOutcomeCallable UpdateEventBusCallable(const UpdateEventBusRequestT &request) const
Model::DeleteSubscriberOutcomeCallable DeleteSubscriberCallable(const DeleteSubscriberRequestT &request) const
void UpdateEventBusAsync(const UpdateEventBusRequestT &request, const UpdateEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EventBridgeV2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EventBridgeV2EndpointProviderBase > endpointProvider=nullptr, const Aws::EventBridgeV2::EventBridgeV2ClientConfiguration &clientConfiguration=Aws::EventBridgeV2::EventBridgeV2ClientConfiguration())
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
void DescribeEventSourceAsync(const DescribeEventSourceRequestT &request, const DescribeEventSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEventSourceOutcomeCallable CreateEventSourceCallable(const CreateEventSourceRequestT &request) const
void CreateEventBusAsync(const CreateEventBusRequestT &request, const CreateEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEventBusOutcome CreateEventBus(const Model::CreateEventBusRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void DeleteEventBusAsync(const DeleteEventBusRequestT &request, const DeleteEventBusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutRawEventsOutcome PutRawEvents(const Model::PutRawEventsRequest &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
Model::DeleteEventBusOutcomeCallable DeleteEventBusCallable(const DeleteEventBusRequestT &request) const
Model::ListResourcePoliciesOutcomeCallable ListResourcePoliciesCallable(const ListResourcePoliciesRequestT &request) const
Model::UpdateEventSourceOutcomeCallable UpdateEventSourceCallable(const UpdateEventSourceRequestT &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
EventBridgeV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
std::future< DescribeSubscriberOutcome > DescribeSubscriberOutcomeCallable
std::future< DescribeEventSourceOutcome > DescribeEventSourceOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListEventBusesOutcome > ListEventBusesOutcomeCallable
std::future< RevokeResourceOutcome > RevokeResourceOutcomeCallable
std::future< CreateSubscriberOutcome > CreateSubscriberOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteEventBusOutcome > DeleteEventBusOutcomeCallable
std::future< UpdateSubscriberOutcome > UpdateSubscriberOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< PutRawEventsOutcome > PutRawEventsOutcomeCallable
std::future< DescribeEventBusOutcome > DescribeEventBusOutcomeCallable
std::future< UpdateEventBusOutcome > UpdateEventBusOutcomeCallable
std::future< DeleteSubscriberOutcome > DeleteSubscriberOutcomeCallable
std::future< CreateEventBusOutcome > CreateEventBusOutcomeCallable
std::future< CreateEventSourceOutcome > CreateEventSourceOutcomeCallable
std::future< ListEventSourcesOutcome > ListEventSourcesOutcomeCallable
std::future< PutEventsOutcome > PutEventsOutcomeCallable
std::future< ListResourcePoliciesOutcome > ListResourcePoliciesOutcomeCallable
std::future< UpdateEventSourceOutcome > UpdateEventSourceOutcomeCallable
std::future< DeleteEventSourceOutcome > DeleteEventSourceOutcomeCallable
std::future< ListSubscribersOutcome > ListSubscribersOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::function< void(const EventBridgeV2Client *, const Model::RevokeResourceRequest &, const Model::RevokeResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeResourceResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::DescribeEventSourceRequest &, const Model::DescribeEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSourceResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::PutEventsRequest &, const Model::PutEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEventsResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::UpdateSubscriberRequest &, const Model::UpdateSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSubscriberResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::ListResourcePoliciesRequest &, const Model::ListResourcePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourcePoliciesResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::DescribeSubscriberRequest &, const Model::DescribeSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSubscriberResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::ListEventBusesRequest &, const Model::ListEventBusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventBusesResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::UpdateEventBusRequest &, const Model::UpdateEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEventBusResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::PutRawEventsRequest &, const Model::PutRawEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRawEventsResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::CreateEventBusRequest &, const Model::CreateEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventBusResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::ListEventSourcesRequest &, const Model::ListEventSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventSourcesResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::CreateSubscriberRequest &, const Model::CreateSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubscriberResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::DeleteEventSourceRequest &, const Model::DeleteEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventSourceResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::DescribeEventBusRequest &, const Model::DescribeEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventBusResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::DeleteSubscriberRequest &, const Model::DeleteSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSubscriberResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::DeleteEventBusRequest &, const Model::DeleteEventBusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventBusResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::ListSubscribersRequest &, const Model::ListSubscribersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSubscribersResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::UpdateEventSourceRequest &, const Model::UpdateEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEventSourceResponseReceivedHandler
std::function< void(const EventBridgeV2Client *, const Model::CreateEventSourceRequest &, const Model::CreateEventSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventSourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String