9#include <aws/firehose/FirehoseErrors.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/firehose/FirehoseEndpointProvider.h>
21#include <aws/firehose/model/CreateDeliveryStreamResult.h>
22#include <aws/firehose/model/DeleteDeliveryStreamResult.h>
23#include <aws/firehose/model/DescribeDeliveryStreamResult.h>
24#include <aws/firehose/model/ListDeliveryStreamsResult.h>
25#include <aws/firehose/model/ListTagsForDeliveryStreamResult.h>
26#include <aws/firehose/model/PutRecordResult.h>
27#include <aws/firehose/model/PutRecordBatchResult.h>
28#include <aws/firehose/model/StartDeliveryStreamEncryptionResult.h>
29#include <aws/firehose/model/StopDeliveryStreamEncryptionResult.h>
30#include <aws/firehose/model/TagDeliveryStreamResult.h>
31#include <aws/firehose/model/UntagDeliveryStreamResult.h>
32#include <aws/firehose/model/UpdateDestinationResult.h>
33#include <aws/firehose/model/ListDeliveryStreamsRequest.h>
41 class HttpClientFactory;
46 template<
typename R,
typename E>
class Outcome;
57 class AWSCredentialsProvider;
EndpointProviderBase< FirehoseClientConfiguration, FirehoseBuiltInParameters, FirehoseClientContextParameters > FirehoseEndpointProviderBase
Aws::Utils::Outcome< StartDeliveryStreamEncryptionResult, FirehoseError > StartDeliveryStreamEncryptionOutcome
std::future< UpdateDestinationOutcome > UpdateDestinationOutcomeCallable
std::future< DeleteDeliveryStreamOutcome > DeleteDeliveryStreamOutcomeCallable
Aws::Utils::Outcome< DeleteDeliveryStreamResult, FirehoseError > DeleteDeliveryStreamOutcome
std::future< DescribeDeliveryStreamOutcome > DescribeDeliveryStreamOutcomeCallable
std::future< CreateDeliveryStreamOutcome > CreateDeliveryStreamOutcomeCallable
Aws::Utils::Outcome< PutRecordResult, FirehoseError > PutRecordOutcome
Aws::Utils::Outcome< DescribeDeliveryStreamResult, FirehoseError > DescribeDeliveryStreamOutcome
std::future< UntagDeliveryStreamOutcome > UntagDeliveryStreamOutcomeCallable
std::future< PutRecordBatchOutcome > PutRecordBatchOutcomeCallable
Aws::Utils::Outcome< ListTagsForDeliveryStreamResult, FirehoseError > ListTagsForDeliveryStreamOutcome
Aws::Utils::Outcome< StopDeliveryStreamEncryptionResult, FirehoseError > StopDeliveryStreamEncryptionOutcome
Aws::Utils::Outcome< TagDeliveryStreamResult, FirehoseError > TagDeliveryStreamOutcome
std::future< ListDeliveryStreamsOutcome > ListDeliveryStreamsOutcomeCallable
Aws::Utils::Outcome< PutRecordBatchResult, FirehoseError > PutRecordBatchOutcome
std::future< TagDeliveryStreamOutcome > TagDeliveryStreamOutcomeCallable
Aws::Utils::Outcome< CreateDeliveryStreamResult, FirehoseError > CreateDeliveryStreamOutcome
std::future< StartDeliveryStreamEncryptionOutcome > StartDeliveryStreamEncryptionOutcomeCallable
Aws::Utils::Outcome< UntagDeliveryStreamResult, FirehoseError > UntagDeliveryStreamOutcome
std::future< StopDeliveryStreamEncryptionOutcome > StopDeliveryStreamEncryptionOutcomeCallable
std::future< PutRecordOutcome > PutRecordOutcomeCallable
Aws::Utils::Outcome< ListDeliveryStreamsResult, FirehoseError > ListDeliveryStreamsOutcome
Aws::Utils::Outcome< UpdateDestinationResult, FirehoseError > UpdateDestinationOutcome
std::future< ListTagsForDeliveryStreamOutcome > ListTagsForDeliveryStreamOutcomeCallable
std::function< void(const FirehoseClient *, const Model::TagDeliveryStreamRequest &, const Model::TagDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::UpdateDestinationRequest &, const Model::UpdateDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDestinationResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::StopDeliveryStreamEncryptionRequest &, const Model::StopDeliveryStreamEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDeliveryStreamEncryptionResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::CreateDeliveryStreamRequest &, const Model::CreateDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::PutRecordBatchRequest &, const Model::PutRecordBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecordBatchResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::PutRecordRequest &, const Model::PutRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecordResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::DeleteDeliveryStreamRequest &, const Model::DeleteDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::StartDeliveryStreamEncryptionRequest &, const Model::StartDeliveryStreamEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDeliveryStreamEncryptionResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::UntagDeliveryStreamRequest &, const Model::UntagDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::ListTagsForDeliveryStreamRequest &, const Model::ListTagsForDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::ListDeliveryStreamsRequest &, const Model::ListDeliveryStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeliveryStreamsResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::DescribeDeliveryStreamRequest &, const Model::DescribeDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveryStreamResponseReceivedHandler