AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
CreateDeliveryStreamRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/firehose/FirehoseRequest.h>
10#include <aws/firehose/Firehose_EXPORTS.h>
11#include <aws/firehose/model/AmazonOpenSearchServerlessDestinationConfiguration.h>
12#include <aws/firehose/model/AmazonopensearchserviceDestinationConfiguration.h>
13#include <aws/firehose/model/DatabaseSourceConfiguration.h>
14#include <aws/firehose/model/DeliveryStreamEncryptionConfigurationInput.h>
15#include <aws/firehose/model/DeliveryStreamType.h>
16#include <aws/firehose/model/DirectPutSourceConfiguration.h>
17#include <aws/firehose/model/ElasticsearchDestinationConfiguration.h>
18#include <aws/firehose/model/ExtendedS3DestinationConfiguration.h>
19#include <aws/firehose/model/HttpEndpointDestinationConfiguration.h>
20#include <aws/firehose/model/IcebergDestinationConfiguration.h>
21#include <aws/firehose/model/KinesisStreamSourceConfiguration.h>
22#include <aws/firehose/model/MSKSourceConfiguration.h>
23#include <aws/firehose/model/RedshiftDestinationConfiguration.h>
24#include <aws/firehose/model/SnowflakeDestinationConfiguration.h>
25#include <aws/firehose/model/SplunkDestinationConfiguration.h>
26#include <aws/firehose/model/Tag.h>
27
28#include <utility>
29
30namespace Aws {
31namespace Firehose {
32namespace Model {
33
37 public:
38 AWS_FIREHOSE_API CreateDeliveryStreamRequest() = default;
39
40 // Service request name is the Operation name which will send this request out,
41 // each operation should has unique request name, so that we can get operation's name from this request.
42 // Note: this is not true for response, multiple operations may have the same response name,
43 // so we can not get operation's name from response.
44 inline virtual const char* GetServiceRequestName() const override { return "CreateDeliveryStream"; }
45
46 AWS_FIREHOSE_API Aws::String SerializePayload() const override;
47
49
51
57 inline const Aws::String& GetDeliveryStreamName() const { return m_deliveryStreamName; }
58 inline bool DeliveryStreamNameHasBeenSet() const { return m_deliveryStreamNameHasBeenSet; }
59 template <typename DeliveryStreamNameT = Aws::String>
60 void SetDeliveryStreamName(DeliveryStreamNameT&& value) {
61 m_deliveryStreamNameHasBeenSet = true;
62 m_deliveryStreamName = std::forward<DeliveryStreamNameT>(value);
63 }
64 template <typename DeliveryStreamNameT = Aws::String>
66 SetDeliveryStreamName(std::forward<DeliveryStreamNameT>(value));
67 return *this;
68 }
70
72
79 inline DeliveryStreamType GetDeliveryStreamType() const { return m_deliveryStreamType; }
80 inline bool DeliveryStreamTypeHasBeenSet() const { return m_deliveryStreamTypeHasBeenSet; }
82 m_deliveryStreamTypeHasBeenSet = true;
83 m_deliveryStreamType = value;
84 }
87 return *this;
88 }
90
92
97 inline const DirectPutSourceConfiguration& GetDirectPutSourceConfiguration() const { return m_directPutSourceConfiguration; }
98 inline bool DirectPutSourceConfigurationHasBeenSet() const { return m_directPutSourceConfigurationHasBeenSet; }
99 template <typename DirectPutSourceConfigurationT = DirectPutSourceConfiguration>
100 void SetDirectPutSourceConfiguration(DirectPutSourceConfigurationT&& value) {
101 m_directPutSourceConfigurationHasBeenSet = true;
102 m_directPutSourceConfiguration = std::forward<DirectPutSourceConfigurationT>(value);
103 }
104 template <typename DirectPutSourceConfigurationT = DirectPutSourceConfiguration>
105 CreateDeliveryStreamRequest& WithDirectPutSourceConfiguration(DirectPutSourceConfigurationT&& value) {
106 SetDirectPutSourceConfiguration(std::forward<DirectPutSourceConfigurationT>(value));
107 return *this;
108 }
110
112
117 inline const KinesisStreamSourceConfiguration& GetKinesisStreamSourceConfiguration() const { return m_kinesisStreamSourceConfiguration; }
118 inline bool KinesisStreamSourceConfigurationHasBeenSet() const { return m_kinesisStreamSourceConfigurationHasBeenSet; }
119 template <typename KinesisStreamSourceConfigurationT = KinesisStreamSourceConfiguration>
120 void SetKinesisStreamSourceConfiguration(KinesisStreamSourceConfigurationT&& value) {
121 m_kinesisStreamSourceConfigurationHasBeenSet = true;
122 m_kinesisStreamSourceConfiguration = std::forward<KinesisStreamSourceConfigurationT>(value);
123 }
124 template <typename KinesisStreamSourceConfigurationT = KinesisStreamSourceConfiguration>
125 CreateDeliveryStreamRequest& WithKinesisStreamSourceConfiguration(KinesisStreamSourceConfigurationT&& value) {
126 SetKinesisStreamSourceConfiguration(std::forward<KinesisStreamSourceConfigurationT>(value));
127 return *this;
128 }
130
132
137 return m_deliveryStreamEncryptionConfigurationInput;
138 }
140 return m_deliveryStreamEncryptionConfigurationInputHasBeenSet;
141 }
142 template <typename DeliveryStreamEncryptionConfigurationInputT = DeliveryStreamEncryptionConfigurationInput>
143 void SetDeliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInputT&& value) {
144 m_deliveryStreamEncryptionConfigurationInputHasBeenSet = true;
145 m_deliveryStreamEncryptionConfigurationInput = std::forward<DeliveryStreamEncryptionConfigurationInputT>(value);
146 }
147 template <typename DeliveryStreamEncryptionConfigurationInputT = DeliveryStreamEncryptionConfigurationInput>
148 CreateDeliveryStreamRequest& WithDeliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInputT&& value) {
149 SetDeliveryStreamEncryptionConfigurationInput(std::forward<DeliveryStreamEncryptionConfigurationInputT>(value));
150 return *this;
151 }
153
155
159 return m_extendedS3DestinationConfiguration;
160 }
161 inline bool ExtendedS3DestinationConfigurationHasBeenSet() const { return m_extendedS3DestinationConfigurationHasBeenSet; }
162 template <typename ExtendedS3DestinationConfigurationT = ExtendedS3DestinationConfiguration>
163 void SetExtendedS3DestinationConfiguration(ExtendedS3DestinationConfigurationT&& value) {
164 m_extendedS3DestinationConfigurationHasBeenSet = true;
165 m_extendedS3DestinationConfiguration = std::forward<ExtendedS3DestinationConfigurationT>(value);
166 }
167 template <typename ExtendedS3DestinationConfigurationT = ExtendedS3DestinationConfiguration>
168 CreateDeliveryStreamRequest& WithExtendedS3DestinationConfiguration(ExtendedS3DestinationConfigurationT&& value) {
169 SetExtendedS3DestinationConfiguration(std::forward<ExtendedS3DestinationConfigurationT>(value));
170 return *this;
171 }
173
175
178 inline const RedshiftDestinationConfiguration& GetRedshiftDestinationConfiguration() const { return m_redshiftDestinationConfiguration; }
179 inline bool RedshiftDestinationConfigurationHasBeenSet() const { return m_redshiftDestinationConfigurationHasBeenSet; }
180 template <typename RedshiftDestinationConfigurationT = RedshiftDestinationConfiguration>
181 void SetRedshiftDestinationConfiguration(RedshiftDestinationConfigurationT&& value) {
182 m_redshiftDestinationConfigurationHasBeenSet = true;
183 m_redshiftDestinationConfiguration = std::forward<RedshiftDestinationConfigurationT>(value);
184 }
185 template <typename RedshiftDestinationConfigurationT = RedshiftDestinationConfiguration>
186 CreateDeliveryStreamRequest& WithRedshiftDestinationConfiguration(RedshiftDestinationConfigurationT&& value) {
187 SetRedshiftDestinationConfiguration(std::forward<RedshiftDestinationConfigurationT>(value));
188 return *this;
189 }
191
193
198 return m_elasticsearchDestinationConfiguration;
199 }
200 inline bool ElasticsearchDestinationConfigurationHasBeenSet() const { return m_elasticsearchDestinationConfigurationHasBeenSet; }
201 template <typename ElasticsearchDestinationConfigurationT = ElasticsearchDestinationConfiguration>
202 void SetElasticsearchDestinationConfiguration(ElasticsearchDestinationConfigurationT&& value) {
203 m_elasticsearchDestinationConfigurationHasBeenSet = true;
204 m_elasticsearchDestinationConfiguration = std::forward<ElasticsearchDestinationConfigurationT>(value);
205 }
206 template <typename ElasticsearchDestinationConfigurationT = ElasticsearchDestinationConfiguration>
207 CreateDeliveryStreamRequest& WithElasticsearchDestinationConfiguration(ElasticsearchDestinationConfigurationT&& value) {
208 SetElasticsearchDestinationConfiguration(std::forward<ElasticsearchDestinationConfigurationT>(value));
209 return *this;
210 }
212
214
219 return m_amazonopensearchserviceDestinationConfiguration;
220 }
222 return m_amazonopensearchserviceDestinationConfigurationHasBeenSet;
223 }
224 template <typename AmazonopensearchserviceDestinationConfigurationT = AmazonopensearchserviceDestinationConfiguration>
225 void SetAmazonopensearchserviceDestinationConfiguration(AmazonopensearchserviceDestinationConfigurationT&& value) {
226 m_amazonopensearchserviceDestinationConfigurationHasBeenSet = true;
227 m_amazonopensearchserviceDestinationConfiguration = std::forward<AmazonopensearchserviceDestinationConfigurationT>(value);
228 }
229 template <typename AmazonopensearchserviceDestinationConfigurationT = AmazonopensearchserviceDestinationConfiguration>
231 AmazonopensearchserviceDestinationConfigurationT&& value) {
232 SetAmazonopensearchserviceDestinationConfiguration(std::forward<AmazonopensearchserviceDestinationConfigurationT>(value));
233 return *this;
234 }
236
238
241 inline const SplunkDestinationConfiguration& GetSplunkDestinationConfiguration() const { return m_splunkDestinationConfiguration; }
242 inline bool SplunkDestinationConfigurationHasBeenSet() const { return m_splunkDestinationConfigurationHasBeenSet; }
243 template <typename SplunkDestinationConfigurationT = SplunkDestinationConfiguration>
244 void SetSplunkDestinationConfiguration(SplunkDestinationConfigurationT&& value) {
245 m_splunkDestinationConfigurationHasBeenSet = true;
246 m_splunkDestinationConfiguration = std::forward<SplunkDestinationConfigurationT>(value);
247 }
248 template <typename SplunkDestinationConfigurationT = SplunkDestinationConfiguration>
249 CreateDeliveryStreamRequest& WithSplunkDestinationConfiguration(SplunkDestinationConfigurationT&& value) {
250 SetSplunkDestinationConfiguration(std::forward<SplunkDestinationConfigurationT>(value));
251 return *this;
252 }
254
256
261 return m_httpEndpointDestinationConfiguration;
262 }
263 inline bool HttpEndpointDestinationConfigurationHasBeenSet() const { return m_httpEndpointDestinationConfigurationHasBeenSet; }
264 template <typename HttpEndpointDestinationConfigurationT = HttpEndpointDestinationConfiguration>
265 void SetHttpEndpointDestinationConfiguration(HttpEndpointDestinationConfigurationT&& value) {
266 m_httpEndpointDestinationConfigurationHasBeenSet = true;
267 m_httpEndpointDestinationConfiguration = std::forward<HttpEndpointDestinationConfigurationT>(value);
268 }
269 template <typename HttpEndpointDestinationConfigurationT = HttpEndpointDestinationConfiguration>
270 CreateDeliveryStreamRequest& WithHttpEndpointDestinationConfiguration(HttpEndpointDestinationConfigurationT&& value) {
271 SetHttpEndpointDestinationConfiguration(std::forward<HttpEndpointDestinationConfigurationT>(value));
272 return *this;
273 }
275
277
299 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
300 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
301 template <typename TagsT = Aws::Vector<Tag>>
302 void SetTags(TagsT&& value) {
303 m_tagsHasBeenSet = true;
304 m_tags = std::forward<TagsT>(value);
305 }
306 template <typename TagsT = Aws::Vector<Tag>>
308 SetTags(std::forward<TagsT>(value));
309 return *this;
310 }
311 template <typename TagsT = Tag>
313 m_tagsHasBeenSet = true;
314 m_tags.emplace_back(std::forward<TagsT>(value));
315 return *this;
316 }
318
320
325 return m_amazonOpenSearchServerlessDestinationConfiguration;
326 }
328 return m_amazonOpenSearchServerlessDestinationConfigurationHasBeenSet;
329 }
330 template <typename AmazonOpenSearchServerlessDestinationConfigurationT = AmazonOpenSearchServerlessDestinationConfiguration>
331 void SetAmazonOpenSearchServerlessDestinationConfiguration(AmazonOpenSearchServerlessDestinationConfigurationT&& value) {
332 m_amazonOpenSearchServerlessDestinationConfigurationHasBeenSet = true;
333 m_amazonOpenSearchServerlessDestinationConfiguration = std::forward<AmazonOpenSearchServerlessDestinationConfigurationT>(value);
334 }
335 template <typename AmazonOpenSearchServerlessDestinationConfigurationT = AmazonOpenSearchServerlessDestinationConfiguration>
337 AmazonOpenSearchServerlessDestinationConfigurationT&& value) {
338 SetAmazonOpenSearchServerlessDestinationConfiguration(std::forward<AmazonOpenSearchServerlessDestinationConfigurationT>(value));
339 return *this;
340 }
342
344
345 inline const MSKSourceConfiguration& GetMSKSourceConfiguration() const { return m_mSKSourceConfiguration; }
346 inline bool MSKSourceConfigurationHasBeenSet() const { return m_mSKSourceConfigurationHasBeenSet; }
347 template <typename MSKSourceConfigurationT = MSKSourceConfiguration>
348 void SetMSKSourceConfiguration(MSKSourceConfigurationT&& value) {
349 m_mSKSourceConfigurationHasBeenSet = true;
350 m_mSKSourceConfiguration = std::forward<MSKSourceConfigurationT>(value);
351 }
352 template <typename MSKSourceConfigurationT = MSKSourceConfiguration>
353 CreateDeliveryStreamRequest& WithMSKSourceConfiguration(MSKSourceConfigurationT&& value) {
354 SetMSKSourceConfiguration(std::forward<MSKSourceConfigurationT>(value));
355 return *this;
356 }
358
360
364 return m_snowflakeDestinationConfiguration;
365 }
366 inline bool SnowflakeDestinationConfigurationHasBeenSet() const { return m_snowflakeDestinationConfigurationHasBeenSet; }
367 template <typename SnowflakeDestinationConfigurationT = SnowflakeDestinationConfiguration>
368 void SetSnowflakeDestinationConfiguration(SnowflakeDestinationConfigurationT&& value) {
369 m_snowflakeDestinationConfigurationHasBeenSet = true;
370 m_snowflakeDestinationConfiguration = std::forward<SnowflakeDestinationConfigurationT>(value);
371 }
372 template <typename SnowflakeDestinationConfigurationT = SnowflakeDestinationConfiguration>
373 CreateDeliveryStreamRequest& WithSnowflakeDestinationConfiguration(SnowflakeDestinationConfigurationT&& value) {
374 SetSnowflakeDestinationConfiguration(std::forward<SnowflakeDestinationConfigurationT>(value));
375 return *this;
376 }
378
380
383 inline const IcebergDestinationConfiguration& GetIcebergDestinationConfiguration() const { return m_icebergDestinationConfiguration; }
384 inline bool IcebergDestinationConfigurationHasBeenSet() const { return m_icebergDestinationConfigurationHasBeenSet; }
385 template <typename IcebergDestinationConfigurationT = IcebergDestinationConfiguration>
386 void SetIcebergDestinationConfiguration(IcebergDestinationConfigurationT&& value) {
387 m_icebergDestinationConfigurationHasBeenSet = true;
388 m_icebergDestinationConfiguration = std::forward<IcebergDestinationConfigurationT>(value);
389 }
390 template <typename IcebergDestinationConfigurationT = IcebergDestinationConfiguration>
391 CreateDeliveryStreamRequest& WithIcebergDestinationConfiguration(IcebergDestinationConfigurationT&& value) {
392 SetIcebergDestinationConfiguration(std::forward<IcebergDestinationConfigurationT>(value));
393 return *this;
394 }
396
398
402 inline const DatabaseSourceConfiguration& GetDatabaseSourceConfiguration() const { return m_databaseSourceConfiguration; }
403 inline bool DatabaseSourceConfigurationHasBeenSet() const { return m_databaseSourceConfigurationHasBeenSet; }
404 template <typename DatabaseSourceConfigurationT = DatabaseSourceConfiguration>
405 void SetDatabaseSourceConfiguration(DatabaseSourceConfigurationT&& value) {
406 m_databaseSourceConfigurationHasBeenSet = true;
407 m_databaseSourceConfiguration = std::forward<DatabaseSourceConfigurationT>(value);
408 }
409 template <typename DatabaseSourceConfigurationT = DatabaseSourceConfiguration>
410 CreateDeliveryStreamRequest& WithDatabaseSourceConfiguration(DatabaseSourceConfigurationT&& value) {
411 SetDatabaseSourceConfiguration(std::forward<DatabaseSourceConfigurationT>(value));
412 return *this;
413 }
415 private:
416 Aws::String m_deliveryStreamName;
417
419
420 DirectPutSourceConfiguration m_directPutSourceConfiguration;
421
422 KinesisStreamSourceConfiguration m_kinesisStreamSourceConfiguration;
423
424 DeliveryStreamEncryptionConfigurationInput m_deliveryStreamEncryptionConfigurationInput;
425
426 ExtendedS3DestinationConfiguration m_extendedS3DestinationConfiguration;
427
428 RedshiftDestinationConfiguration m_redshiftDestinationConfiguration;
429
430 ElasticsearchDestinationConfiguration m_elasticsearchDestinationConfiguration;
431
432 AmazonopensearchserviceDestinationConfiguration m_amazonopensearchserviceDestinationConfiguration;
433
434 SplunkDestinationConfiguration m_splunkDestinationConfiguration;
435
436 HttpEndpointDestinationConfiguration m_httpEndpointDestinationConfiguration;
437
438 Aws::Vector<Tag> m_tags;
439
440 AmazonOpenSearchServerlessDestinationConfiguration m_amazonOpenSearchServerlessDestinationConfiguration;
441
442 MSKSourceConfiguration m_mSKSourceConfiguration;
443
444 SnowflakeDestinationConfiguration m_snowflakeDestinationConfiguration;
445
446 IcebergDestinationConfiguration m_icebergDestinationConfiguration;
447
448 DatabaseSourceConfiguration m_databaseSourceConfiguration;
449 bool m_deliveryStreamNameHasBeenSet = false;
450 bool m_deliveryStreamTypeHasBeenSet = false;
451 bool m_directPutSourceConfigurationHasBeenSet = false;
452 bool m_kinesisStreamSourceConfigurationHasBeenSet = false;
453 bool m_deliveryStreamEncryptionConfigurationInputHasBeenSet = false;
454 bool m_extendedS3DestinationConfigurationHasBeenSet = false;
455 bool m_redshiftDestinationConfigurationHasBeenSet = false;
456 bool m_elasticsearchDestinationConfigurationHasBeenSet = false;
457 bool m_amazonopensearchserviceDestinationConfigurationHasBeenSet = false;
458 bool m_splunkDestinationConfigurationHasBeenSet = false;
459 bool m_httpEndpointDestinationConfigurationHasBeenSet = false;
460 bool m_tagsHasBeenSet = false;
461 bool m_amazonOpenSearchServerlessDestinationConfigurationHasBeenSet = false;
462 bool m_mSKSourceConfigurationHasBeenSet = false;
463 bool m_snowflakeDestinationConfigurationHasBeenSet = false;
464 bool m_icebergDestinationConfigurationHasBeenSet = false;
465 bool m_databaseSourceConfigurationHasBeenSet = false;
466};
467
468} // namespace Model
469} // namespace Firehose
470} // namespace Aws
CreateDeliveryStreamRequest & WithKinesisStreamSourceConfiguration(KinesisStreamSourceConfigurationT &&value)
const SplunkDestinationConfiguration & GetSplunkDestinationConfiguration() const
AWS_FIREHOSE_API Aws::String SerializePayload() const override
void SetIcebergDestinationConfiguration(IcebergDestinationConfigurationT &&value)
CreateDeliveryStreamRequest & WithIcebergDestinationConfiguration(IcebergDestinationConfigurationT &&value)
AWS_FIREHOSE_API CreateDeliveryStreamRequest()=default
CreateDeliveryStreamRequest & WithAmazonopensearchserviceDestinationConfiguration(AmazonopensearchserviceDestinationConfigurationT &&value)
CreateDeliveryStreamRequest & WithTags(TagsT &&value)
void SetSnowflakeDestinationConfiguration(SnowflakeDestinationConfigurationT &&value)
void SetDirectPutSourceConfiguration(DirectPutSourceConfigurationT &&value)
CreateDeliveryStreamRequest & WithRedshiftDestinationConfiguration(RedshiftDestinationConfigurationT &&value)
CreateDeliveryStreamRequest & WithSnowflakeDestinationConfiguration(SnowflakeDestinationConfigurationT &&value)
const MSKSourceConfiguration & GetMSKSourceConfiguration() const
const IcebergDestinationConfiguration & GetIcebergDestinationConfiguration() const
CreateDeliveryStreamRequest & WithHttpEndpointDestinationConfiguration(HttpEndpointDestinationConfigurationT &&value)
CreateDeliveryStreamRequest & WithDirectPutSourceConfiguration(DirectPutSourceConfigurationT &&value)
const HttpEndpointDestinationConfiguration & GetHttpEndpointDestinationConfiguration() const
const SnowflakeDestinationConfiguration & GetSnowflakeDestinationConfiguration() const
void SetKinesisStreamSourceConfiguration(KinesisStreamSourceConfigurationT &&value)
CreateDeliveryStreamRequest & WithDatabaseSourceConfiguration(DatabaseSourceConfigurationT &&value)
CreateDeliveryStreamRequest & WithElasticsearchDestinationConfiguration(ElasticsearchDestinationConfigurationT &&value)
CreateDeliveryStreamRequest & WithSplunkDestinationConfiguration(SplunkDestinationConfigurationT &&value)
void SetAmazonopensearchserviceDestinationConfiguration(AmazonopensearchserviceDestinationConfigurationT &&value)
void SetDeliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInputT &&value)
void SetMSKSourceConfiguration(MSKSourceConfigurationT &&value)
void SetExtendedS3DestinationConfiguration(ExtendedS3DestinationConfigurationT &&value)
AWS_FIREHOSE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const ExtendedS3DestinationConfiguration & GetExtendedS3DestinationConfiguration() const
const KinesisStreamSourceConfiguration & GetKinesisStreamSourceConfiguration() const
CreateDeliveryStreamRequest & WithDeliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInputT &&value)
void SetSplunkDestinationConfiguration(SplunkDestinationConfigurationT &&value)
void SetAmazonOpenSearchServerlessDestinationConfiguration(AmazonOpenSearchServerlessDestinationConfigurationT &&value)
CreateDeliveryStreamRequest & WithAmazonOpenSearchServerlessDestinationConfiguration(AmazonOpenSearchServerlessDestinationConfigurationT &&value)
CreateDeliveryStreamRequest & WithDeliveryStreamType(DeliveryStreamType value)
const AmazonOpenSearchServerlessDestinationConfiguration & GetAmazonOpenSearchServerlessDestinationConfiguration() const
void SetDatabaseSourceConfiguration(DatabaseSourceConfigurationT &&value)
CreateDeliveryStreamRequest & WithExtendedS3DestinationConfiguration(ExtendedS3DestinationConfigurationT &&value)
void SetElasticsearchDestinationConfiguration(ElasticsearchDestinationConfigurationT &&value)
const AmazonopensearchserviceDestinationConfiguration & GetAmazonopensearchserviceDestinationConfiguration() const
virtual const char * GetServiceRequestName() const override
const DirectPutSourceConfiguration & GetDirectPutSourceConfiguration() const
CreateDeliveryStreamRequest & AddTags(TagsT &&value)
void SetHttpEndpointDestinationConfiguration(HttpEndpointDestinationConfigurationT &&value)
void SetRedshiftDestinationConfiguration(RedshiftDestinationConfigurationT &&value)
const DeliveryStreamEncryptionConfigurationInput & GetDeliveryStreamEncryptionConfigurationInput() const
const RedshiftDestinationConfiguration & GetRedshiftDestinationConfiguration() const
CreateDeliveryStreamRequest & WithMSKSourceConfiguration(MSKSourceConfigurationT &&value)
CreateDeliveryStreamRequest & WithDeliveryStreamName(DeliveryStreamNameT &&value)
const DatabaseSourceConfiguration & GetDatabaseSourceConfiguration() const
const ElasticsearchDestinationConfiguration & GetElasticsearchDestinationConfiguration() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector