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>
17namespace EventBridgeV2 {
45 std::shared_ptr<EventBridgeV2EndpointProviderBase> endpointProvider =
nullptr);
52 std::shared_ptr<EventBridgeV2EndpointProviderBase> endpointProvider =
nullptr,
61 std::shared_ptr<EventBridgeV2EndpointProviderBase> endpointProvider =
nullptr,
101 template <
typename CreateEventBusRequestT = Model::CreateEventBusRequest>
103 return SubmitCallable(&EventBridgeV2Client::CreateEventBus, request);
110 template <
typename CreateEventBusRequestT = Model::CreateEventBusRequest>
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
113 return SubmitAsync(&EventBridgeV2Client::CreateEventBus, request, handler, context);
129 template <
typename CreateEventSourceRequestT = Model::CreateEventSourceRequest>
131 return SubmitCallable(&EventBridgeV2Client::CreateEventSource, request);
138 template <
typename CreateEventSourceRequestT = Model::CreateEventSourceRequest>
140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
141 return SubmitAsync(&EventBridgeV2Client::CreateEventSource, request, handler, context);
157 template <
typename CreateSubscriberRequestT = Model::CreateSubscriberRequest>
159 return SubmitCallable(&EventBridgeV2Client::CreateSubscriber, request);
166 template <
typename CreateSubscriberRequestT = Model::CreateSubscriberRequest>
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
169 return SubmitAsync(&EventBridgeV2Client::CreateSubscriber, request, handler, context);
184 template <
typename DeleteEventBusRequestT = Model::DeleteEventBusRequest>
186 return SubmitCallable(&EventBridgeV2Client::DeleteEventBus, request);
193 template <
typename DeleteEventBusRequestT = Model::DeleteEventBusRequest>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
196 return SubmitAsync(&EventBridgeV2Client::DeleteEventBus, request, handler, context);
211 template <
typename DeleteEventSourceRequestT = Model::DeleteEventSourceRequest>
213 return SubmitCallable(&EventBridgeV2Client::DeleteEventSource, request);
220 template <
typename DeleteEventSourceRequestT = Model::DeleteEventSourceRequest>
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
223 return SubmitAsync(&EventBridgeV2Client::DeleteEventSource, request, handler, context);
238 template <
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
240 return SubmitCallable(&EventBridgeV2Client::DeleteResourcePolicy, request);
247 template <
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
250 return SubmitAsync(&EventBridgeV2Client::DeleteResourcePolicy, request, handler, context);
265 template <
typename DeleteSubscriberRequestT = Model::DeleteSubscriberRequest>
267 return SubmitCallable(&EventBridgeV2Client::DeleteSubscriber, request);
274 template <
typename DeleteSubscriberRequestT = Model::DeleteSubscriberRequest>
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
277 return SubmitAsync(&EventBridgeV2Client::DeleteSubscriber, request, handler, context);
292 template <
typename DescribeEventBusRequestT = Model::DescribeEventBusRequest>
294 return SubmitCallable(&EventBridgeV2Client::DescribeEventBus, request);
301 template <
typename DescribeEventBusRequestT = Model::DescribeEventBusRequest>
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
304 return SubmitAsync(&EventBridgeV2Client::DescribeEventBus, request, handler, context);
319 template <
typename DescribeEventSourceRequestT = Model::DescribeEventSourceRequest>
321 return SubmitCallable(&EventBridgeV2Client::DescribeEventSource, request);
328 template <
typename DescribeEventSourceRequestT = Model::DescribeEventSourceRequest>
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
331 return SubmitAsync(&EventBridgeV2Client::DescribeEventSource, request, handler, context);
346 template <
typename DescribeSubscriberRequestT = Model::DescribeSubscriberRequest>
348 return SubmitCallable(&EventBridgeV2Client::DescribeSubscriber, request);
355 template <
typename DescribeSubscriberRequestT = Model::DescribeSubscriberRequest>
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
358 return SubmitAsync(&EventBridgeV2Client::DescribeSubscriber, request, handler, context);
374 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
376 return SubmitCallable(&EventBridgeV2Client::GetResourcePolicy, request);
383 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
386 return SubmitAsync(&EventBridgeV2Client::GetResourcePolicy, request, handler, context);
403 template <
typename ListEventBusesRequestT = Model::ListEventBusesRequest>
405 return SubmitCallable(&EventBridgeV2Client::ListEventBuses, request);
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);
433 template <
typename ListEventSourcesRequestT = Model::ListEventSourcesRequest>
435 return SubmitCallable(&EventBridgeV2Client::ListEventSources, request);
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);
462 template <
typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
464 return SubmitCallable(&EventBridgeV2Client::ListResourcePolicies, request);
471 template <
typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
474 return SubmitAsync(&EventBridgeV2Client::ListResourcePolicies, request, handler, context);
490 template <
typename ListSubscribersRequestT = Model::ListSubscribersRequest>
492 return SubmitCallable(&EventBridgeV2Client::ListSubscribers, request);
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);
518 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
520 return SubmitCallable(&EventBridgeV2Client::ListTagsForResource, request);
527 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
530 return SubmitAsync(&EventBridgeV2Client::ListTagsForResource, request, handler, context);
543 template <
typename PutEventsRequestT = Model::PutEventsRequest>
545 return SubmitCallable(&EventBridgeV2Client::PutEvents, request);
552 template <
typename PutEventsRequestT = Model::PutEventsRequest>
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
555 return SubmitAsync(&EventBridgeV2Client::PutEvents, request, handler, context);
568 template <
typename PutRawEventsRequestT = Model::PutRawEventsRequest>
570 return SubmitCallable(&EventBridgeV2Client::PutRawEvents, request);
577 template <
typename PutRawEventsRequestT = Model::PutRawEventsRequest>
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
580 return SubmitAsync(&EventBridgeV2Client::PutRawEvents, request, handler, context);
603 template <
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
605 return SubmitCallable(&EventBridgeV2Client::PutResourcePolicy, request);
612 template <
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
615 return SubmitAsync(&EventBridgeV2Client::PutResourcePolicy, request, handler, context);
632 template <
typename RevokeResourceRequestT = Model::RevokeResourceRequest>
634 return SubmitCallable(&EventBridgeV2Client::RevokeResource, request);
641 template <
typename RevokeResourceRequestT = Model::RevokeResourceRequest>
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
644 return SubmitAsync(&EventBridgeV2Client::RevokeResource, request, handler, context);
658 template <
typename TagResourceRequestT = Model::TagResourceRequest>
660 return SubmitCallable(&EventBridgeV2Client::TagResource, request);
667 template <
typename TagResourceRequestT = Model::TagResourceRequest>
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
670 return SubmitAsync(&EventBridgeV2Client::TagResource, request, handler, context);
684 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
686 return SubmitCallable(&EventBridgeV2Client::UntagResource, request);
693 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
696 return SubmitAsync(&EventBridgeV2Client::UntagResource, request, handler, context);
711 template <
typename UpdateEventBusRequestT = Model::UpdateEventBusRequest>
713 return SubmitCallable(&EventBridgeV2Client::UpdateEventBus, request);
720 template <
typename UpdateEventBusRequestT = Model::UpdateEventBusRequest>
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
723 return SubmitAsync(&EventBridgeV2Client::UpdateEventBus, request, handler, context);
738 template <
typename UpdateEventSourceRequestT = Model::UpdateEventSourceRequest>
740 return SubmitCallable(&EventBridgeV2Client::UpdateEventSource, request);
747 template <
typename UpdateEventSourceRequestT = Model::UpdateEventSourceRequest>
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
750 return SubmitAsync(&EventBridgeV2Client::UpdateEventSource, request, handler, context);
765 template <
typename UpdateSubscriberRequestT = Model::UpdateSubscriberRequest>
767 return SubmitCallable(&EventBridgeV2Client::UpdateSubscriber, request);
774 template <
typename UpdateSubscriberRequestT = Model::UpdateSubscriberRequest>
776 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
777 return SubmitAsync(&EventBridgeV2Client::UpdateSubscriber, request, handler, context);
792 std::shared_ptr<EventBridgeV2EndpointProviderBase> m_endpointProvider;
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
static const char * GetServiceName()
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 ~EventBridgeV2Client()
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