9#include <aws/iotevents/IoTEventsErrors.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/iotevents/IoTEventsEndpointProvider.h>
21#include <aws/iotevents/model/CreateAlarmModelResult.h>
22#include <aws/iotevents/model/CreateDetectorModelResult.h>
23#include <aws/iotevents/model/CreateInputResult.h>
24#include <aws/iotevents/model/DeleteAlarmModelResult.h>
25#include <aws/iotevents/model/DeleteDetectorModelResult.h>
26#include <aws/iotevents/model/DeleteInputResult.h>
27#include <aws/iotevents/model/DescribeAlarmModelResult.h>
28#include <aws/iotevents/model/DescribeDetectorModelResult.h>
29#include <aws/iotevents/model/DescribeDetectorModelAnalysisResult.h>
30#include <aws/iotevents/model/DescribeInputResult.h>
31#include <aws/iotevents/model/DescribeLoggingOptionsResult.h>
32#include <aws/iotevents/model/GetDetectorModelAnalysisResultsResult.h>
33#include <aws/iotevents/model/ListAlarmModelVersionsResult.h>
34#include <aws/iotevents/model/ListAlarmModelsResult.h>
35#include <aws/iotevents/model/ListDetectorModelVersionsResult.h>
36#include <aws/iotevents/model/ListDetectorModelsResult.h>
37#include <aws/iotevents/model/ListInputRoutingsResult.h>
38#include <aws/iotevents/model/ListInputsResult.h>
39#include <aws/iotevents/model/ListTagsForResourceResult.h>
40#include <aws/iotevents/model/StartDetectorModelAnalysisResult.h>
41#include <aws/iotevents/model/TagResourceResult.h>
42#include <aws/iotevents/model/UntagResourceResult.h>
43#include <aws/iotevents/model/UpdateAlarmModelResult.h>
44#include <aws/iotevents/model/UpdateDetectorModelResult.h>
45#include <aws/iotevents/model/UpdateInputResult.h>
46#include <aws/iotevents/model/ListAlarmModelsRequest.h>
47#include <aws/iotevents/model/ListDetectorModelsRequest.h>
48#include <aws/iotevents/model/ListInputsRequest.h>
49#include <aws/iotevents/model/DescribeLoggingOptionsRequest.h>
50#include <aws/core/NoResult.h>
58 class HttpClientFactory;
63 template<
typename R,
typename E>
class Outcome;
74 class AWSCredentialsProvider;
EndpointProviderBase< IoTEventsClientConfiguration, IoTEventsBuiltInParameters, IoTEventsClientContextParameters > IoTEventsEndpointProviderBase
std::future< ListInputRoutingsOutcome > ListInputRoutingsOutcomeCallable
Aws::Utils::Outcome< DescribeInputResult, IoTEventsError > DescribeInputOutcome
std::future< CreateInputOutcome > CreateInputOutcomeCallable
Aws::Utils::Outcome< CreateAlarmModelResult, IoTEventsError > CreateAlarmModelOutcome
std::future< DescribeDetectorModelOutcome > DescribeDetectorModelOutcomeCallable
Aws::Utils::Outcome< DescribeDetectorModelResult, IoTEventsError > DescribeDetectorModelOutcome
Aws::Utils::Outcome< StartDetectorModelAnalysisResult, IoTEventsError > StartDetectorModelAnalysisOutcome
Aws::Utils::Outcome< DescribeDetectorModelAnalysisResult, IoTEventsError > DescribeDetectorModelAnalysisOutcome
Aws::Utils::Outcome< ListDetectorModelVersionsResult, IoTEventsError > ListDetectorModelVersionsOutcome
Aws::Utils::Outcome< UpdateDetectorModelResult, IoTEventsError > UpdateDetectorModelOutcome
Aws::Utils::Outcome< UntagResourceResult, IoTEventsError > UntagResourceOutcome
std::future< DeleteAlarmModelOutcome > DeleteAlarmModelOutcomeCallable
std::future< ListDetectorModelVersionsOutcome > ListDetectorModelVersionsOutcomeCallable
Aws::Utils::Outcome< CreateInputResult, IoTEventsError > CreateInputOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeAlarmModelOutcome > DescribeAlarmModelOutcomeCallable
std::future< UpdateDetectorModelOutcome > UpdateDetectorModelOutcomeCallable
Aws::Utils::Outcome< ListDetectorModelsResult, IoTEventsError > ListDetectorModelsOutcome
Aws::Utils::Outcome< DeleteDetectorModelResult, IoTEventsError > DeleteDetectorModelOutcome
Aws::Utils::Outcome< ListInputsResult, IoTEventsError > ListInputsOutcome
Aws::Utils::Outcome< DescribeLoggingOptionsResult, IoTEventsError > DescribeLoggingOptionsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DescribeAlarmModelResult, IoTEventsError > DescribeAlarmModelOutcome
std::future< DeleteDetectorModelOutcome > DeleteDetectorModelOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, IoTEventsError > ListTagsForResourceOutcome
std::future< PutLoggingOptionsOutcome > PutLoggingOptionsOutcomeCallable
Aws::Utils::Outcome< GetDetectorModelAnalysisResultsResult, IoTEventsError > GetDetectorModelAnalysisResultsOutcome
Aws::Utils::Outcome< ListAlarmModelsResult, IoTEventsError > ListAlarmModelsOutcome
std::future< DescribeDetectorModelAnalysisOutcome > DescribeDetectorModelAnalysisOutcomeCallable
Aws::Utils::Outcome< CreateDetectorModelResult, IoTEventsError > CreateDetectorModelOutcome
Aws::Utils::Outcome< TagResourceResult, IoTEventsError > TagResourceOutcome
std::future< ListAlarmModelVersionsOutcome > ListAlarmModelVersionsOutcomeCallable
Aws::Utils::Outcome< DeleteAlarmModelResult, IoTEventsError > DeleteAlarmModelOutcome
std::future< UpdateInputOutcome > UpdateInputOutcomeCallable
std::future< ListInputsOutcome > ListInputsOutcomeCallable
Aws::Utils::Outcome< ListAlarmModelVersionsResult, IoTEventsError > ListAlarmModelVersionsOutcome
std::future< DescribeLoggingOptionsOutcome > DescribeLoggingOptionsOutcomeCallable
std::future< CreateAlarmModelOutcome > CreateAlarmModelOutcomeCallable
std::future< UpdateAlarmModelOutcome > UpdateAlarmModelOutcomeCallable
Aws::Utils::Outcome< ListInputRoutingsResult, IoTEventsError > ListInputRoutingsOutcome
Aws::Utils::Outcome< UpdateInputResult, IoTEventsError > UpdateInputOutcome
std::future< GetDetectorModelAnalysisResultsOutcome > GetDetectorModelAnalysisResultsOutcomeCallable
std::future< CreateDetectorModelOutcome > CreateDetectorModelOutcomeCallable
std::future< DescribeInputOutcome > DescribeInputOutcomeCallable
std::future< StartDetectorModelAnalysisOutcome > StartDetectorModelAnalysisOutcomeCallable
std::future< ListAlarmModelsOutcome > ListAlarmModelsOutcomeCallable
Aws::Utils::Outcome< UpdateAlarmModelResult, IoTEventsError > UpdateAlarmModelOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTEventsError > PutLoggingOptionsOutcome
std::future< DeleteInputOutcome > DeleteInputOutcomeCallable
std::future< ListDetectorModelsOutcome > ListDetectorModelsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteInputResult, IoTEventsError > DeleteInputOutcome
std::function< void(const IoTEventsClient *, const Model::ListInputRoutingsRequest &, const Model::ListInputRoutingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInputRoutingsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::UpdateAlarmModelRequest &, const Model::UpdateAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAlarmModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeLoggingOptionsRequest &, const Model::DescribeLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingOptionsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeDetectorModelRequest &, const Model::DescribeDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDetectorModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListDetectorModelVersionsRequest &, const Model::ListDetectorModelVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectorModelVersionsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DeleteAlarmModelRequest &, const Model::DeleteAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAlarmModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::CreateAlarmModelRequest &, const Model::CreateAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAlarmModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::UpdateInputRequest &, const Model::UpdateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInputResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListAlarmModelVersionsRequest &, const Model::ListAlarmModelVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAlarmModelVersionsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListInputsRequest &, const Model::ListInputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInputsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeDetectorModelAnalysisRequest &, const Model::DescribeDetectorModelAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDetectorModelAnalysisResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DeleteInputRequest &, const Model::DeleteInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInputResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeAlarmModelRequest &, const Model::DescribeAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::StartDetectorModelAnalysisRequest &, const Model::StartDetectorModelAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDetectorModelAnalysisResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListAlarmModelsRequest &, const Model::ListAlarmModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAlarmModelsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DeleteDetectorModelRequest &, const Model::DeleteDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDetectorModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::PutLoggingOptionsRequest &, const Model::PutLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingOptionsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::CreateInputRequest &, const Model::CreateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInputResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::UpdateDetectorModelRequest &, const Model::UpdateDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDetectorModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::GetDetectorModelAnalysisResultsRequest &, const Model::GetDetectorModelAnalysisResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDetectorModelAnalysisResultsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeInputRequest &, const Model::DescribeInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInputResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::CreateDetectorModelRequest &, const Model::CreateDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDetectorModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListDetectorModelsRequest &, const Model::ListDetectorModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectorModelsResponseReceivedHandler