9#include <aws/codestar-notifications/CodeStarNotificationsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/codestar-notifications/CodeStarNotificationsEndpointProvider.h>
21#include <aws/codestar-notifications/model/CreateNotificationRuleResult.h>
22#include <aws/codestar-notifications/model/DeleteNotificationRuleResult.h>
23#include <aws/codestar-notifications/model/DeleteTargetResult.h>
24#include <aws/codestar-notifications/model/DescribeNotificationRuleResult.h>
25#include <aws/codestar-notifications/model/ListEventTypesResult.h>
26#include <aws/codestar-notifications/model/ListNotificationRulesResult.h>
27#include <aws/codestar-notifications/model/ListTagsForResourceResult.h>
28#include <aws/codestar-notifications/model/ListTargetsResult.h>
29#include <aws/codestar-notifications/model/SubscribeResult.h>
30#include <aws/codestar-notifications/model/TagResourceResult.h>
31#include <aws/codestar-notifications/model/UnsubscribeResult.h>
32#include <aws/codestar-notifications/model/UntagResourceResult.h>
33#include <aws/codestar-notifications/model/UpdateNotificationRuleResult.h>
34#include <aws/codestar-notifications/model/ListEventTypesRequest.h>
35#include <aws/codestar-notifications/model/ListNotificationRulesRequest.h>
36#include <aws/codestar-notifications/model/ListTargetsRequest.h>
44 class HttpClientFactory;
49 template<
typename R,
typename E>
class Outcome;
60 class AWSCredentialsProvider;
68 namespace CodeStarNotifications
EndpointProviderBase< CodeStarNotificationsClientConfiguration, CodeStarNotificationsBuiltInParameters, CodeStarNotificationsClientContextParameters > CodeStarNotificationsEndpointProviderBase
Aws::Utils::Outcome< SubscribeResult, CodeStarNotificationsError > SubscribeOutcome
std::future< DeleteTargetOutcome > DeleteTargetOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CodeStarNotificationsError > TagResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListEventTypesOutcome > ListEventTypesOutcomeCallable
Aws::Utils::Outcome< ListNotificationRulesResult, CodeStarNotificationsError > ListNotificationRulesOutcome
std::future< ListNotificationRulesOutcome > ListNotificationRulesOutcomeCallable
Aws::Utils::Outcome< ListEventTypesResult, CodeStarNotificationsError > ListEventTypesOutcome
Aws::Utils::Outcome< DeleteTargetResult, CodeStarNotificationsError > DeleteTargetOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteNotificationRuleResult, CodeStarNotificationsError > DeleteNotificationRuleOutcome
std::future< CreateNotificationRuleOutcome > CreateNotificationRuleOutcomeCallable
Aws::Utils::Outcome< UnsubscribeResult, CodeStarNotificationsError > UnsubscribeOutcome
Aws::Utils::Outcome< CreateNotificationRuleResult, CodeStarNotificationsError > CreateNotificationRuleOutcome
std::future< DeleteNotificationRuleOutcome > DeleteNotificationRuleOutcomeCallable
std::future< DescribeNotificationRuleOutcome > DescribeNotificationRuleOutcomeCallable
std::future< UpdateNotificationRuleOutcome > UpdateNotificationRuleOutcomeCallable
Aws::Utils::Outcome< DescribeNotificationRuleResult, CodeStarNotificationsError > DescribeNotificationRuleOutcome
Aws::Utils::Outcome< ListTargetsResult, CodeStarNotificationsError > ListTargetsOutcome
std::future< SubscribeOutcome > SubscribeOutcomeCallable
std::future< ListTargetsOutcome > ListTargetsOutcomeCallable
std::future< UnsubscribeOutcome > UnsubscribeOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CodeStarNotificationsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< UpdateNotificationRuleResult, CodeStarNotificationsError > UpdateNotificationRuleOutcome
Aws::Utils::Outcome< UntagResourceResult, CodeStarNotificationsError > UntagResourceOutcome
std::function< void(const CodeStarNotificationsClient *, const Model::CreateNotificationRuleRequest &, const Model::CreateNotificationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNotificationRuleResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::UpdateNotificationRuleRequest &, const Model::UpdateNotificationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNotificationRuleResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::DescribeNotificationRuleRequest &, const Model::DescribeNotificationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNotificationRuleResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::ListTargetsRequest &, const Model::ListTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::SubscribeRequest &, const Model::SubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubscribeResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::DeleteTargetRequest &, const Model::DeleteTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTargetResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::UnsubscribeRequest &, const Model::UnsubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnsubscribeResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::ListEventTypesRequest &, const Model::ListEventTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventTypesResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::DeleteNotificationRuleRequest &, const Model::DeleteNotificationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotificationRuleResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CodeStarNotificationsClient *, const Model::ListNotificationRulesRequest &, const Model::ListNotificationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotificationRulesResponseReceivedHandler