AWS SDK for C++  1.9.109
AWS SDK for C++
FirehoseClient.h
Go to the documentation of this file.
1 
6 #pragma once
28 #include <future>
29 #include <functional>
30 
31 namespace Aws
32 {
33 
34 namespace Http
35 {
36  class HttpClient;
37  class HttpClientFactory;
38 } // namespace Http
39 
40 namespace Utils
41 {
42  template< typename R, typename E> class Outcome;
43 namespace Threading
44 {
45  class Executor;
46 } // namespace Threading
47 } // namespace Utils
48 
49 namespace Auth
50 {
51  class AWSCredentials;
52  class AWSCredentialsProvider;
53 } // namespace Auth
54 
55 namespace Client
56 {
57  class RetryStrategy;
58 } // namespace Client
59 
60 namespace Firehose
61 {
62 
63 namespace Model
64 {
70  class PutRecordRequest;
77 
90 
91  typedef std::future<CreateDeliveryStreamOutcome> CreateDeliveryStreamOutcomeCallable;
92  typedef std::future<DeleteDeliveryStreamOutcome> DeleteDeliveryStreamOutcomeCallable;
93  typedef std::future<DescribeDeliveryStreamOutcome> DescribeDeliveryStreamOutcomeCallable;
94  typedef std::future<ListDeliveryStreamsOutcome> ListDeliveryStreamsOutcomeCallable;
95  typedef std::future<ListTagsForDeliveryStreamOutcome> ListTagsForDeliveryStreamOutcomeCallable;
96  typedef std::future<PutRecordOutcome> PutRecordOutcomeCallable;
97  typedef std::future<PutRecordBatchOutcome> PutRecordBatchOutcomeCallable;
98  typedef std::future<StartDeliveryStreamEncryptionOutcome> StartDeliveryStreamEncryptionOutcomeCallable;
99  typedef std::future<StopDeliveryStreamEncryptionOutcome> StopDeliveryStreamEncryptionOutcomeCallable;
100  typedef std::future<TagDeliveryStreamOutcome> TagDeliveryStreamOutcomeCallable;
101  typedef std::future<UntagDeliveryStreamOutcome> UntagDeliveryStreamOutcomeCallable;
102  typedef std::future<UpdateDestinationOutcome> UpdateDestinationOutcomeCallable;
103 } // namespace Model
104 
105  class FirehoseClient;
106 
107  typedef std::function<void(const FirehoseClient*, const Model::CreateDeliveryStreamRequest&, const Model::CreateDeliveryStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeliveryStreamResponseReceivedHandler;
108  typedef std::function<void(const FirehoseClient*, const Model::DeleteDeliveryStreamRequest&, const Model::DeleteDeliveryStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDeliveryStreamResponseReceivedHandler;
109  typedef std::function<void(const FirehoseClient*, const Model::DescribeDeliveryStreamRequest&, const Model::DescribeDeliveryStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeliveryStreamResponseReceivedHandler;
110  typedef std::function<void(const FirehoseClient*, const Model::ListDeliveryStreamsRequest&, const Model::ListDeliveryStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeliveryStreamsResponseReceivedHandler;
111  typedef std::function<void(const FirehoseClient*, const Model::ListTagsForDeliveryStreamRequest&, const Model::ListTagsForDeliveryStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForDeliveryStreamResponseReceivedHandler;
112  typedef std::function<void(const FirehoseClient*, const Model::PutRecordRequest&, const Model::PutRecordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRecordResponseReceivedHandler;
113  typedef std::function<void(const FirehoseClient*, const Model::PutRecordBatchRequest&, const Model::PutRecordBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRecordBatchResponseReceivedHandler;
114  typedef std::function<void(const FirehoseClient*, const Model::StartDeliveryStreamEncryptionRequest&, const Model::StartDeliveryStreamEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDeliveryStreamEncryptionResponseReceivedHandler;
115  typedef std::function<void(const FirehoseClient*, const Model::StopDeliveryStreamEncryptionRequest&, const Model::StopDeliveryStreamEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDeliveryStreamEncryptionResponseReceivedHandler;
116  typedef std::function<void(const FirehoseClient*, const Model::TagDeliveryStreamRequest&, const Model::TagDeliveryStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagDeliveryStreamResponseReceivedHandler;
117  typedef std::function<void(const FirehoseClient*, const Model::UntagDeliveryStreamRequest&, const Model::UntagDeliveryStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagDeliveryStreamResponseReceivedHandler;
118  typedef std::function<void(const FirehoseClient*, const Model::UpdateDestinationRequest&, const Model::UpdateDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDestinationResponseReceivedHandler;
119 
127  {
128  public:
130 
136 
142 
147  FirehoseClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
149 
150  virtual ~FirehoseClient();
151 
152 
219 
288 
356  virtual void CreateDeliveryStreamAsync(const Model::CreateDeliveryStreamRequest& request, const CreateDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
357 
375 
395 
414  virtual void DeleteDeliveryStreamAsync(const Model::DeleteDeliveryStreamRequest& request, const DeleteDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
415 
432 
451 
469  virtual void DescribeDeliveryStreamAsync(const Model::DescribeDeliveryStreamRequest& request, const DescribeDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
470 
486 
504 
521  virtual void ListDeliveryStreamsAsync(const Model::ListDeliveryStreamsRequest& request, const ListDeliveryStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
522 
530 
540 
549  virtual void ListTagsForDeliveryStreamAsync(const Model::ListTagsForDeliveryStreamRequest& request, const ListTagsForDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
550 
587 
626 
664  virtual void PutRecordAsync(const Model::PutRecordRequest& request, const PutRecordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
665 
723 
783 
842  virtual void PutRecordBatchAsync(const Model::PutRecordBatchRequest& request, const PutRecordBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
843 
886 
931 
975  virtual void StartDeliveryStreamEncryptionAsync(const Model::StartDeliveryStreamEncryptionRequest& request, const StartDeliveryStreamEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
976 
1003 
1032 
1060  virtual void StopDeliveryStreamEncryptionAsync(const Model::StopDeliveryStreamEncryptionRequest& request, const StopDeliveryStreamEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1061 
1078 
1097 
1115  virtual void TagDeliveryStreamAsync(const Model::TagDeliveryStreamRequest& request, const TagDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1116 
1127 
1140 
1152  virtual void UntagDeliveryStreamAsync(const Model::UntagDeliveryStreamRequest& request, const UntagDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1153 
1185 
1219 
1252  virtual void UpdateDestinationAsync(const Model::UpdateDestinationRequest& request, const UpdateDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1253 
1254 
1255  void OverrideEndpoint(const Aws::String& endpoint);
1256  private:
1257  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1258  void CreateDeliveryStreamAsyncHelper(const Model::CreateDeliveryStreamRequest& request, const CreateDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1259  void DeleteDeliveryStreamAsyncHelper(const Model::DeleteDeliveryStreamRequest& request, const DeleteDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1260  void DescribeDeliveryStreamAsyncHelper(const Model::DescribeDeliveryStreamRequest& request, const DescribeDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1261  void ListDeliveryStreamsAsyncHelper(const Model::ListDeliveryStreamsRequest& request, const ListDeliveryStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1262  void ListTagsForDeliveryStreamAsyncHelper(const Model::ListTagsForDeliveryStreamRequest& request, const ListTagsForDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1263  void PutRecordAsyncHelper(const Model::PutRecordRequest& request, const PutRecordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1264  void PutRecordBatchAsyncHelper(const Model::PutRecordBatchRequest& request, const PutRecordBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1265  void StartDeliveryStreamEncryptionAsyncHelper(const Model::StartDeliveryStreamEncryptionRequest& request, const StartDeliveryStreamEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1266  void StopDeliveryStreamEncryptionAsyncHelper(const Model::StopDeliveryStreamEncryptionRequest& request, const StopDeliveryStreamEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1267  void TagDeliveryStreamAsyncHelper(const Model::TagDeliveryStreamRequest& request, const TagDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1268  void UntagDeliveryStreamAsyncHelper(const Model::UntagDeliveryStreamRequest& request, const UntagDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1269  void UpdateDestinationAsyncHelper(const Model::UpdateDestinationRequest& request, const UpdateDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1270 
1271  Aws::String m_uri;
1272  Aws::String m_configScheme;
1273  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1274  };
1275 
1276 } // namespace Firehose
1277 } // namespace Aws
Aws::Firehose::Model::DeleteDeliveryStreamOutcomeCallable
std::future< DeleteDeliveryStreamOutcome > DeleteDeliveryStreamOutcomeCallable
Definition: FirehoseClient.h:92
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Firehose::Model::DeleteDeliveryStreamRequest
Definition: DeleteDeliveryStreamRequest.h:22
Aws::Firehose::PutRecordResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::PutRecordRequest &, const Model::PutRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecordResponseReceivedHandler
Definition: FirehoseClient.h:112
Aws::Firehose::FirehoseClient::CreateDeliveryStreamCallable
virtual Model::CreateDeliveryStreamOutcomeCallable CreateDeliveryStreamCallable(const Model::CreateDeliveryStreamRequest &request) const
Aws::Firehose::Model::DescribeDeliveryStreamOutcome
Aws::Utils::Outcome< DescribeDeliveryStreamResult, FirehoseError > DescribeDeliveryStreamOutcome
Definition: FirehoseClient.h:80
Aws::Firehose::Model::PutRecordOutcome
Aws::Utils::Outcome< PutRecordResult, FirehoseError > PutRecordOutcome
Definition: FirehoseClient.h:83
AWSError.h
Aws::Firehose::Model::PutRecordBatchRequest
Definition: PutRecordBatchRequest.h:24
Aws::Firehose::Model::StopDeliveryStreamEncryptionOutcome
Aws::Utils::Outcome< StopDeliveryStreamEncryptionResult, FirehoseError > StopDeliveryStreamEncryptionOutcome
Definition: FirehoseClient.h:86
Aws::Firehose::Model::StartDeliveryStreamEncryptionOutcome
Aws::Utils::Outcome< StartDeliveryStreamEncryptionResult, FirehoseError > StartDeliveryStreamEncryptionOutcome
Definition: FirehoseClient.h:85
UntagDeliveryStreamResult.h
Aws::Firehose::Model::StopDeliveryStreamEncryptionRequest
Definition: StopDeliveryStreamEncryptionRequest.h:22
Aws::Firehose::FirehoseClient::ListDeliveryStreams
virtual Model::ListDeliveryStreamsOutcome ListDeliveryStreams(const Model::ListDeliveryStreamsRequest &request) const
Aws::Firehose::Model::UntagDeliveryStreamOutcome
Aws::Utils::Outcome< UntagDeliveryStreamResult, FirehoseError > UntagDeliveryStreamOutcome
Definition: FirehoseClient.h:88
Aws::Firehose::StopDeliveryStreamEncryptionResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::StopDeliveryStreamEncryptionRequest &, const Model::StopDeliveryStreamEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDeliveryStreamEncryptionResponseReceivedHandler
Definition: FirehoseClient.h:115
Aws::Firehose::Model::PutRecordRequest
Definition: PutRecordRequest.h:23
FirehoseErrors.h
Aws::Firehose::Model::ListDeliveryStreamsOutcomeCallable
std::future< ListDeliveryStreamsOutcome > ListDeliveryStreamsOutcomeCallable
Definition: FirehoseClient.h:94
PutRecordBatchResult.h
Aws::Firehose::Model::CreateDeliveryStreamRequest
Definition: CreateDeliveryStreamRequest.h:32
Aws::Firehose::FirehoseClient::FirehoseClient
FirehoseClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Firehose::FirehoseClient::PutRecordAsync
virtual void PutRecordAsync(const Model::PutRecordRequest &request, const PutRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::FirehoseClient::PutRecordBatchCallable
virtual Model::PutRecordBatchOutcomeCallable PutRecordBatchCallable(const Model::PutRecordBatchRequest &request) const
Aws::Firehose::Model::StartDeliveryStreamEncryptionOutcomeCallable
std::future< StartDeliveryStreamEncryptionOutcome > StartDeliveryStreamEncryptionOutcomeCallable
Definition: FirehoseClient.h:98
Aws::Firehose::UntagDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::UntagDeliveryStreamRequest &, const Model::UntagDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagDeliveryStreamResponseReceivedHandler
Definition: FirehoseClient.h:117
Aws::Firehose::PutRecordBatchResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::PutRecordBatchRequest &, const Model::PutRecordBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecordBatchResponseReceivedHandler
Definition: FirehoseClient.h:113
Aws::Firehose::ListTagsForDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::ListTagsForDeliveryStreamRequest &, const Model::ListTagsForDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForDeliveryStreamResponseReceivedHandler
Definition: FirehoseClient.h:111
Aws::Firehose::Model::CreateDeliveryStreamOutcomeCallable
std::future< CreateDeliveryStreamOutcome > CreateDeliveryStreamOutcomeCallable
Definition: FirehoseClient.h:91
StopDeliveryStreamEncryptionResult.h
TagDeliveryStreamResult.h
Aws::Firehose::FirehoseClient::FirehoseClient
FirehoseClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Firehose::FirehoseClient::StopDeliveryStreamEncryption
virtual Model::StopDeliveryStreamEncryptionOutcome StopDeliveryStreamEncryption(const Model::StopDeliveryStreamEncryptionRequest &request) const
Aws::Firehose::Model::UpdateDestinationRequest
Definition: UpdateDestinationRequest.h:27
AsyncCallerContext.h
Aws::Firehose::FirehoseClient::UpdateDestinationAsync
virtual void UpdateDestinationAsync(const Model::UpdateDestinationRequest &request, const UpdateDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::Model::DeleteDeliveryStreamOutcome
Aws::Utils::Outcome< DeleteDeliveryStreamResult, FirehoseError > DeleteDeliveryStreamOutcome
Definition: FirehoseClient.h:79
Aws::Firehose::FirehoseClient::ListTagsForDeliveryStreamCallable
virtual Model::ListTagsForDeliveryStreamOutcomeCallable ListTagsForDeliveryStreamCallable(const Model::ListTagsForDeliveryStreamRequest &request) const
Aws::Firehose::FirehoseClient::UpdateDestination
virtual Model::UpdateDestinationOutcome UpdateDestination(const Model::UpdateDestinationRequest &request) const
Aws::Firehose::FirehoseClient::PutRecordBatch
virtual Model::PutRecordBatchOutcome PutRecordBatch(const Model::PutRecordBatchRequest &request) const
Aws::Firehose::FirehoseClient::ListTagsForDeliveryStream
virtual Model::ListTagsForDeliveryStreamOutcome ListTagsForDeliveryStream(const Model::ListTagsForDeliveryStreamRequest &request) const
Aws::Firehose::Model::ListDeliveryStreamsOutcome
Aws::Utils::Outcome< ListDeliveryStreamsResult, FirehoseError > ListDeliveryStreamsOutcome
Definition: FirehoseClient.h:81
Aws::Firehose::FirehoseClient::StopDeliveryStreamEncryptionAsync
virtual void StopDeliveryStreamEncryptionAsync(const Model::StopDeliveryStreamEncryptionRequest &request, const StopDeliveryStreamEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PutRecordResult.h
Aws::Firehose::FirehoseClient::TagDeliveryStreamCallable
virtual Model::TagDeliveryStreamOutcomeCallable TagDeliveryStreamCallable(const Model::TagDeliveryStreamRequest &request) const
Aws::Firehose::FirehoseClient::DeleteDeliveryStreamAsync
virtual void DeleteDeliveryStreamAsync(const Model::DeleteDeliveryStreamRequest &request, const DeleteDeliveryStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::FirehoseClient::UntagDeliveryStream
virtual Model::UntagDeliveryStreamOutcome UntagDeliveryStream(const Model::UntagDeliveryStreamRequest &request) const
Aws::Firehose::FirehoseClient::ListDeliveryStreamsAsync
virtual void ListDeliveryStreamsAsync(const Model::ListDeliveryStreamsRequest &request, const ListDeliveryStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::Model::UntagDeliveryStreamRequest
Definition: UntagDeliveryStreamRequest.h:23
Aws::Firehose::Model::TagDeliveryStreamRequest
Definition: TagDeliveryStreamRequest.h:24
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Firehose::FirehoseClient::DescribeDeliveryStreamAsync
virtual void DescribeDeliveryStreamAsync(const Model::DescribeDeliveryStreamRequest &request, const DescribeDeliveryStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::Model::TagDeliveryStreamOutcomeCallable
std::future< TagDeliveryStreamOutcome > TagDeliveryStreamOutcomeCallable
Definition: FirehoseClient.h:100
Aws::Firehose::FirehoseClient::ListDeliveryStreamsCallable
virtual Model::ListDeliveryStreamsOutcomeCallable ListDeliveryStreamsCallable(const Model::ListDeliveryStreamsRequest &request) const
Aws::Firehose::FirehoseClient::PutRecordCallable
virtual Model::PutRecordOutcomeCallable PutRecordCallable(const Model::PutRecordRequest &request) const
Aws::Firehose::Model::CreateDeliveryStreamOutcome
Aws::Utils::Outcome< CreateDeliveryStreamResult, FirehoseError > CreateDeliveryStreamOutcome
Definition: FirehoseClient.h:76
Aws::Firehose::Model::ListTagsForDeliveryStreamRequest
Definition: ListTagsForDeliveryStreamRequest.h:22
Aws::Firehose::ListDeliveryStreamsResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::ListDeliveryStreamsRequest &, const Model::ListDeliveryStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeliveryStreamsResponseReceivedHandler
Definition: FirehoseClient.h:110
Aws::Firehose::Model::ListTagsForDeliveryStreamOutcomeCallable
std::future< ListTagsForDeliveryStreamOutcome > ListTagsForDeliveryStreamOutcomeCallable
Definition: FirehoseClient.h:95
Aws::Firehose::Model::StartDeliveryStreamEncryptionRequest
Definition: StartDeliveryStreamEncryptionRequest.h:23
Aws::Firehose::FirehoseClient::CreateDeliveryStream
virtual Model::CreateDeliveryStreamOutcome CreateDeliveryStream(const Model::CreateDeliveryStreamRequest &request) const
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Firehose::Model::UntagDeliveryStreamOutcomeCallable
std::future< UntagDeliveryStreamOutcome > UntagDeliveryStreamOutcomeCallable
Definition: FirehoseClient.h:101
Aws::Firehose::UpdateDestinationResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::UpdateDestinationRequest &, const Model::UpdateDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDestinationResponseReceivedHandler
Definition: FirehoseClient.h:118
Aws::Firehose::DeleteDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::DeleteDeliveryStreamRequest &, const Model::DeleteDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeliveryStreamResponseReceivedHandler
Definition: FirehoseClient.h:108
Aws::Firehose::Model::DescribeDeliveryStreamRequest
Definition: DescribeDeliveryStreamRequest.h:22
Aws::Firehose::FirehoseClient::ListTagsForDeliveryStreamAsync
virtual void ListTagsForDeliveryStreamAsync(const Model::ListTagsForDeliveryStreamRequest &request, const ListTagsForDeliveryStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSString.h
Aws::Firehose::Model::UpdateDestinationOutcomeCallable
std::future< UpdateDestinationOutcome > UpdateDestinationOutcomeCallable
Definition: FirehoseClient.h:102
Aws::Firehose::Model::PutRecordBatchOutcome
Aws::Utils::Outcome< PutRecordBatchResult, FirehoseError > PutRecordBatchOutcome
Definition: FirehoseClient.h:84
Aws::Firehose::Model::ListTagsForDeliveryStreamOutcome
Aws::Utils::Outcome< ListTagsForDeliveryStreamResult, FirehoseError > ListTagsForDeliveryStreamOutcome
Definition: FirehoseClient.h:82
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::Firehose::FirehoseClient::CreateDeliveryStreamAsync
virtual void CreateDeliveryStreamAsync(const Model::CreateDeliveryStreamRequest &request, const CreateDeliveryStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::FirehoseClient::~FirehoseClient
virtual ~FirehoseClient()
Aws::Firehose::FirehoseClient::StartDeliveryStreamEncryptionAsync
virtual void StartDeliveryStreamEncryptionAsync(const Model::StartDeliveryStreamEncryptionRequest &request, const StartDeliveryStreamEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::CreateDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::CreateDeliveryStreamRequest &, const Model::CreateDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeliveryStreamResponseReceivedHandler
Definition: FirehoseClient.h:105
Firehose_EXPORTS.h
Aws::Firehose::FirehoseClient::DeleteDeliveryStream
virtual Model::DeleteDeliveryStreamOutcome DeleteDeliveryStream(const Model::DeleteDeliveryStreamRequest &request) const
Aws::Firehose::FirehoseClient::StartDeliveryStreamEncryption
virtual Model::StartDeliveryStreamEncryptionOutcome StartDeliveryStreamEncryption(const Model::StartDeliveryStreamEncryptionRequest &request) const
Aws::Firehose::FirehoseClient::TagDeliveryStreamAsync
virtual void TagDeliveryStreamAsync(const Model::TagDeliveryStreamRequest &request, const TagDeliveryStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::FirehoseClient::UntagDeliveryStreamAsync
virtual void UntagDeliveryStreamAsync(const Model::UntagDeliveryStreamRequest &request, const UntagDeliveryStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeDeliveryStreamResult.h
ListDeliveryStreamsResult.h
Aws::Firehose::FirehoseClient::TagDeliveryStream
virtual Model::TagDeliveryStreamOutcome TagDeliveryStream(const Model::TagDeliveryStreamRequest &request) const
DeleteDeliveryStreamResult.h
Aws::Firehose::FirehoseClient::UntagDeliveryStreamCallable
virtual Model::UntagDeliveryStreamOutcomeCallable UntagDeliveryStreamCallable(const Model::UntagDeliveryStreamRequest &request) const
Aws::Firehose::FirehoseClient::FirehoseClient
FirehoseClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Firehose::Model::TagDeliveryStreamOutcome
Aws::Utils::Outcome< TagDeliveryStreamResult, FirehoseError > TagDeliveryStreamOutcome
Definition: FirehoseClient.h:87
Aws::Firehose::FirehoseClient::UpdateDestinationCallable
virtual Model::UpdateDestinationOutcomeCallable UpdateDestinationCallable(const Model::UpdateDestinationRequest &request) const
ClientConfiguration.h
Aws::Firehose::FirehoseClient::DescribeDeliveryStreamCallable
virtual Model::DescribeDeliveryStreamOutcomeCallable DescribeDeliveryStreamCallable(const Model::DescribeDeliveryStreamRequest &request) const
Aws::Firehose::FirehoseClient::StartDeliveryStreamEncryptionCallable
virtual Model::StartDeliveryStreamEncryptionOutcomeCallable StartDeliveryStreamEncryptionCallable(const Model::StartDeliveryStreamEncryptionRequest &request) const
Aws
Definition: AccessManagementClient.h:15
UpdateDestinationResult.h
HttpTypes.h
Aws::Firehose::Model::StopDeliveryStreamEncryptionOutcomeCallable
std::future< StopDeliveryStreamEncryptionOutcome > StopDeliveryStreamEncryptionOutcomeCallable
Definition: FirehoseClient.h:99
Aws::Firehose::Model::PutRecordBatchOutcomeCallable
std::future< PutRecordBatchOutcome > PutRecordBatchOutcomeCallable
Definition: FirehoseClient.h:97
Aws::Firehose::Model::DescribeDeliveryStreamOutcomeCallable
std::future< DescribeDeliveryStreamOutcome > DescribeDeliveryStreamOutcomeCallable
Definition: FirehoseClient.h:93
Aws::Firehose::Model::ListDeliveryStreamsRequest
Definition: ListDeliveryStreamsRequest.h:23
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Firehose::StartDeliveryStreamEncryptionResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::StartDeliveryStreamEncryptionRequest &, const Model::StartDeliveryStreamEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDeliveryStreamEncryptionResponseReceivedHandler
Definition: FirehoseClient.h:114
Aws::Firehose::FirehoseClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: FirehoseClient.h:129
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Firehose::FirehoseClient::StopDeliveryStreamEncryptionCallable
virtual Model::StopDeliveryStreamEncryptionOutcomeCallable StopDeliveryStreamEncryptionCallable(const Model::StopDeliveryStreamEncryptionRequest &request) const
StartDeliveryStreamEncryptionResult.h
Aws::Firehose::FirehoseClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
AWSClient.h
Aws::Firehose::FirehoseClient::PutRecordBatchAsync
virtual void PutRecordBatchAsync(const Model::PutRecordBatchRequest &request, const PutRecordBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Firehose::FirehoseClient::PutRecord
virtual Model::PutRecordOutcome PutRecord(const Model::PutRecordRequest &request) const
Aws::Firehose::DescribeDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::DescribeDeliveryStreamRequest &, const Model::DescribeDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveryStreamResponseReceivedHandler
Definition: FirehoseClient.h:109
ListTagsForDeliveryStreamResult.h
CreateDeliveryStreamResult.h
Aws::Firehose::FirehoseClient::DeleteDeliveryStreamCallable
virtual Model::DeleteDeliveryStreamOutcomeCallable DeleteDeliveryStreamCallable(const Model::DeleteDeliveryStreamRequest &request) const
Aws::Firehose::Model::UpdateDestinationOutcome
Aws::Utils::Outcome< UpdateDestinationResult, FirehoseError > UpdateDestinationOutcome
Definition: FirehoseClient.h:89
JsonSerializer.h
Aws::Firehose::FirehoseClient::DescribeDeliveryStream
virtual Model::DescribeDeliveryStreamOutcome DescribeDeliveryStream(const Model::DescribeDeliveryStreamRequest &request) const
Aws::Firehose::FirehoseClient
Definition: FirehoseClient.h:127
Aws::Firehose::TagDeliveryStreamResponseReceivedHandler
std::function< void(const FirehoseClient *, const Model::TagDeliveryStreamRequest &, const Model::TagDeliveryStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagDeliveryStreamResponseReceivedHandler
Definition: FirehoseClient.h:116
Aws::Firehose::Model::PutRecordOutcomeCallable
std::future< PutRecordOutcome > PutRecordOutcomeCallable
Definition: FirehoseClient.h:96