AWS SDK for C++  1.9.129
AWS SDK for C++
CreateDeliveryStreamRequest.h
Go to the documentation of this file.
1 
6 #pragma once
20 #include <aws/firehose/model/Tag.h>
21 #include <utility>
22 
23 namespace Aws
24 {
25 namespace Firehose
26 {
27 namespace Model
28 {
29 
33  {
34  public:
36 
37  // Service request name is the Operation name which will send this request out,
38  // each operation should has unique request name, so that we can get operation's name from this request.
39  // Note: this is not true for response, multiple operations may have the same response name,
40  // so we can not get operation's name from response.
41  inline virtual const char* GetServiceRequestName() const override { return "CreateDeliveryStream"; }
42 
43  Aws::String SerializePayload() const override;
44 
46 
47 
54  inline const Aws::String& GetDeliveryStreamName() const{ return m_deliveryStreamName; }
55 
62  inline bool DeliveryStreamNameHasBeenSet() const { return m_deliveryStreamNameHasBeenSet; }
63 
70  inline void SetDeliveryStreamName(const Aws::String& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; }
71 
78  inline void SetDeliveryStreamName(Aws::String&& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = std::move(value); }
79 
86  inline void SetDeliveryStreamName(const char* value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName.assign(value); }
87 
94  inline CreateDeliveryStreamRequest& WithDeliveryStreamName(const Aws::String& value) { SetDeliveryStreamName(value); return *this;}
95 
102  inline CreateDeliveryStreamRequest& WithDeliveryStreamName(Aws::String&& value) { SetDeliveryStreamName(std::move(value)); return *this;}
103 
110  inline CreateDeliveryStreamRequest& WithDeliveryStreamName(const char* value) { SetDeliveryStreamName(value); return *this;}
111 
112 
120  inline const DeliveryStreamType& GetDeliveryStreamType() const{ return m_deliveryStreamType; }
121 
129  inline bool DeliveryStreamTypeHasBeenSet() const { return m_deliveryStreamTypeHasBeenSet; }
130 
138  inline void SetDeliveryStreamType(const DeliveryStreamType& value) { m_deliveryStreamTypeHasBeenSet = true; m_deliveryStreamType = value; }
139 
147  inline void SetDeliveryStreamType(DeliveryStreamType&& value) { m_deliveryStreamTypeHasBeenSet = true; m_deliveryStreamType = std::move(value); }
148 
156  inline CreateDeliveryStreamRequest& WithDeliveryStreamType(const DeliveryStreamType& value) { SetDeliveryStreamType(value); return *this;}
157 
165  inline CreateDeliveryStreamRequest& WithDeliveryStreamType(DeliveryStreamType&& value) { SetDeliveryStreamType(std::move(value)); return *this;}
166 
167 
173  inline const KinesisStreamSourceConfiguration& GetKinesisStreamSourceConfiguration() const{ return m_kinesisStreamSourceConfiguration; }
174 
180  inline bool KinesisStreamSourceConfigurationHasBeenSet() const { return m_kinesisStreamSourceConfigurationHasBeenSet; }
181 
187  inline void SetKinesisStreamSourceConfiguration(const KinesisStreamSourceConfiguration& value) { m_kinesisStreamSourceConfigurationHasBeenSet = true; m_kinesisStreamSourceConfiguration = value; }
188 
194  inline void SetKinesisStreamSourceConfiguration(KinesisStreamSourceConfiguration&& value) { m_kinesisStreamSourceConfigurationHasBeenSet = true; m_kinesisStreamSourceConfiguration = std::move(value); }
195 
201  inline CreateDeliveryStreamRequest& WithKinesisStreamSourceConfiguration(const KinesisStreamSourceConfiguration& value) { SetKinesisStreamSourceConfiguration(value); return *this;}
202 
208  inline CreateDeliveryStreamRequest& WithKinesisStreamSourceConfiguration(KinesisStreamSourceConfiguration&& value) { SetKinesisStreamSourceConfiguration(std::move(value)); return *this;}
209 
210 
215  inline const DeliveryStreamEncryptionConfigurationInput& GetDeliveryStreamEncryptionConfigurationInput() const{ return m_deliveryStreamEncryptionConfigurationInput; }
216 
221  inline bool DeliveryStreamEncryptionConfigurationInputHasBeenSet() const { return m_deliveryStreamEncryptionConfigurationInputHasBeenSet; }
222 
227  inline void SetDeliveryStreamEncryptionConfigurationInput(const DeliveryStreamEncryptionConfigurationInput& value) { m_deliveryStreamEncryptionConfigurationInputHasBeenSet = true; m_deliveryStreamEncryptionConfigurationInput = value; }
228 
233  inline void SetDeliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInput&& value) { m_deliveryStreamEncryptionConfigurationInputHasBeenSet = true; m_deliveryStreamEncryptionConfigurationInput = std::move(value); }
234 
239  inline CreateDeliveryStreamRequest& WithDeliveryStreamEncryptionConfigurationInput(const DeliveryStreamEncryptionConfigurationInput& value) { SetDeliveryStreamEncryptionConfigurationInput(value); return *this;}
240 
245  inline CreateDeliveryStreamRequest& WithDeliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInput&& value) { SetDeliveryStreamEncryptionConfigurationInput(std::move(value)); return *this;}
246 
247 
251  inline const ExtendedS3DestinationConfiguration& GetExtendedS3DestinationConfiguration() const{ return m_extendedS3DestinationConfiguration; }
252 
256  inline bool ExtendedS3DestinationConfigurationHasBeenSet() const { return m_extendedS3DestinationConfigurationHasBeenSet; }
257 
261  inline void SetExtendedS3DestinationConfiguration(const ExtendedS3DestinationConfiguration& value) { m_extendedS3DestinationConfigurationHasBeenSet = true; m_extendedS3DestinationConfiguration = value; }
262 
266  inline void SetExtendedS3DestinationConfiguration(ExtendedS3DestinationConfiguration&& value) { m_extendedS3DestinationConfigurationHasBeenSet = true; m_extendedS3DestinationConfiguration = std::move(value); }
267 
271  inline CreateDeliveryStreamRequest& WithExtendedS3DestinationConfiguration(const ExtendedS3DestinationConfiguration& value) { SetExtendedS3DestinationConfiguration(value); return *this;}
272 
276  inline CreateDeliveryStreamRequest& WithExtendedS3DestinationConfiguration(ExtendedS3DestinationConfiguration&& value) { SetExtendedS3DestinationConfiguration(std::move(value)); return *this;}
277 
278 
282  inline const RedshiftDestinationConfiguration& GetRedshiftDestinationConfiguration() const{ return m_redshiftDestinationConfiguration; }
283 
287  inline bool RedshiftDestinationConfigurationHasBeenSet() const { return m_redshiftDestinationConfigurationHasBeenSet; }
288 
292  inline void SetRedshiftDestinationConfiguration(const RedshiftDestinationConfiguration& value) { m_redshiftDestinationConfigurationHasBeenSet = true; m_redshiftDestinationConfiguration = value; }
293 
297  inline void SetRedshiftDestinationConfiguration(RedshiftDestinationConfiguration&& value) { m_redshiftDestinationConfigurationHasBeenSet = true; m_redshiftDestinationConfiguration = std::move(value); }
298 
302  inline CreateDeliveryStreamRequest& WithRedshiftDestinationConfiguration(const RedshiftDestinationConfiguration& value) { SetRedshiftDestinationConfiguration(value); return *this;}
303 
307  inline CreateDeliveryStreamRequest& WithRedshiftDestinationConfiguration(RedshiftDestinationConfiguration&& value) { SetRedshiftDestinationConfiguration(std::move(value)); return *this;}
308 
309 
313  inline const ElasticsearchDestinationConfiguration& GetElasticsearchDestinationConfiguration() const{ return m_elasticsearchDestinationConfiguration; }
314 
318  inline bool ElasticsearchDestinationConfigurationHasBeenSet() const { return m_elasticsearchDestinationConfigurationHasBeenSet; }
319 
323  inline void SetElasticsearchDestinationConfiguration(const ElasticsearchDestinationConfiguration& value) { m_elasticsearchDestinationConfigurationHasBeenSet = true; m_elasticsearchDestinationConfiguration = value; }
324 
328  inline void SetElasticsearchDestinationConfiguration(ElasticsearchDestinationConfiguration&& value) { m_elasticsearchDestinationConfigurationHasBeenSet = true; m_elasticsearchDestinationConfiguration = std::move(value); }
329 
333  inline CreateDeliveryStreamRequest& WithElasticsearchDestinationConfiguration(const ElasticsearchDestinationConfiguration& value) { SetElasticsearchDestinationConfiguration(value); return *this;}
334 
338  inline CreateDeliveryStreamRequest& WithElasticsearchDestinationConfiguration(ElasticsearchDestinationConfiguration&& value) { SetElasticsearchDestinationConfiguration(std::move(value)); return *this;}
339 
340 
341 
342  inline const AmazonopensearchserviceDestinationConfiguration& GetAmazonopensearchserviceDestinationConfiguration() const{ return m_amazonopensearchserviceDestinationConfiguration; }
343 
344 
345  inline bool AmazonopensearchserviceDestinationConfigurationHasBeenSet() const { return m_amazonopensearchserviceDestinationConfigurationHasBeenSet; }
346 
347 
348  inline void SetAmazonopensearchserviceDestinationConfiguration(const AmazonopensearchserviceDestinationConfiguration& value) { m_amazonopensearchserviceDestinationConfigurationHasBeenSet = true; m_amazonopensearchserviceDestinationConfiguration = value; }
349 
350 
351  inline void SetAmazonopensearchserviceDestinationConfiguration(AmazonopensearchserviceDestinationConfiguration&& value) { m_amazonopensearchserviceDestinationConfigurationHasBeenSet = true; m_amazonopensearchserviceDestinationConfiguration = std::move(value); }
352 
353 
354  inline CreateDeliveryStreamRequest& WithAmazonopensearchserviceDestinationConfiguration(const AmazonopensearchserviceDestinationConfiguration& value) { SetAmazonopensearchserviceDestinationConfiguration(value); return *this;}
355 
356 
357  inline CreateDeliveryStreamRequest& WithAmazonopensearchserviceDestinationConfiguration(AmazonopensearchserviceDestinationConfiguration&& value) { SetAmazonopensearchserviceDestinationConfiguration(std::move(value)); return *this;}
358 
359 
363  inline const SplunkDestinationConfiguration& GetSplunkDestinationConfiguration() const{ return m_splunkDestinationConfiguration; }
364 
368  inline bool SplunkDestinationConfigurationHasBeenSet() const { return m_splunkDestinationConfigurationHasBeenSet; }
369 
373  inline void SetSplunkDestinationConfiguration(const SplunkDestinationConfiguration& value) { m_splunkDestinationConfigurationHasBeenSet = true; m_splunkDestinationConfiguration = value; }
374 
378  inline void SetSplunkDestinationConfiguration(SplunkDestinationConfiguration&& value) { m_splunkDestinationConfigurationHasBeenSet = true; m_splunkDestinationConfiguration = std::move(value); }
379 
383  inline CreateDeliveryStreamRequest& WithSplunkDestinationConfiguration(const SplunkDestinationConfiguration& value) { SetSplunkDestinationConfiguration(value); return *this;}
384 
388  inline CreateDeliveryStreamRequest& WithSplunkDestinationConfiguration(SplunkDestinationConfiguration&& value) { SetSplunkDestinationConfiguration(std::move(value)); return *this;}
389 
390 
395  inline const HttpEndpointDestinationConfiguration& GetHttpEndpointDestinationConfiguration() const{ return m_httpEndpointDestinationConfiguration; }
396 
401  inline bool HttpEndpointDestinationConfigurationHasBeenSet() const { return m_httpEndpointDestinationConfigurationHasBeenSet; }
402 
407  inline void SetHttpEndpointDestinationConfiguration(const HttpEndpointDestinationConfiguration& value) { m_httpEndpointDestinationConfigurationHasBeenSet = true; m_httpEndpointDestinationConfiguration = value; }
408 
413  inline void SetHttpEndpointDestinationConfiguration(HttpEndpointDestinationConfiguration&& value) { m_httpEndpointDestinationConfigurationHasBeenSet = true; m_httpEndpointDestinationConfiguration = std::move(value); }
414 
419  inline CreateDeliveryStreamRequest& WithHttpEndpointDestinationConfiguration(const HttpEndpointDestinationConfiguration& value) { SetHttpEndpointDestinationConfiguration(value); return *this;}
420 
425  inline CreateDeliveryStreamRequest& WithHttpEndpointDestinationConfiguration(HttpEndpointDestinationConfiguration&& value) { SetHttpEndpointDestinationConfiguration(std::move(value)); return *this;}
426 
427 
438  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
439 
450  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
451 
462  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
463 
474  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
475 
486  inline CreateDeliveryStreamRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
487 
498  inline CreateDeliveryStreamRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
499 
510  inline CreateDeliveryStreamRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
511 
522  inline CreateDeliveryStreamRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
523 
524  private:
525 
526  Aws::String m_deliveryStreamName;
527  bool m_deliveryStreamNameHasBeenSet;
528 
529  DeliveryStreamType m_deliveryStreamType;
530  bool m_deliveryStreamTypeHasBeenSet;
531 
532  KinesisStreamSourceConfiguration m_kinesisStreamSourceConfiguration;
533  bool m_kinesisStreamSourceConfigurationHasBeenSet;
534 
535  DeliveryStreamEncryptionConfigurationInput m_deliveryStreamEncryptionConfigurationInput;
536  bool m_deliveryStreamEncryptionConfigurationInputHasBeenSet;
537 
538  ExtendedS3DestinationConfiguration m_extendedS3DestinationConfiguration;
539  bool m_extendedS3DestinationConfigurationHasBeenSet;
540 
541  RedshiftDestinationConfiguration m_redshiftDestinationConfiguration;
542  bool m_redshiftDestinationConfigurationHasBeenSet;
543 
544  ElasticsearchDestinationConfiguration m_elasticsearchDestinationConfiguration;
545  bool m_elasticsearchDestinationConfigurationHasBeenSet;
546 
547  AmazonopensearchserviceDestinationConfiguration m_amazonopensearchserviceDestinationConfiguration;
548  bool m_amazonopensearchserviceDestinationConfigurationHasBeenSet;
549 
550  SplunkDestinationConfiguration m_splunkDestinationConfiguration;
551  bool m_splunkDestinationConfigurationHasBeenSet;
552 
553  HttpEndpointDestinationConfiguration m_httpEndpointDestinationConfiguration;
554  bool m_httpEndpointDestinationConfigurationHasBeenSet;
555 
556  Aws::Vector<Tag> m_tags;
557  bool m_tagsHasBeenSet;
558  };
559 
560 } // namespace Model
561 } // namespace Firehose
562 } // namespace Aws
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetRedshiftDestinationConfiguration
void SetRedshiftDestinationConfiguration(RedshiftDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:297
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetDeliveryStreamName
void SetDeliveryStreamName(const char *value)
Definition: CreateDeliveryStreamRequest.h:86
Aws::Firehose::Model::CreateDeliveryStreamRequest::ExtendedS3DestinationConfigurationHasBeenSet
bool ExtendedS3DestinationConfigurationHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:256
Aws::Firehose::Model::CreateDeliveryStreamRequest::KinesisStreamSourceConfigurationHasBeenSet
bool KinesisStreamSourceConfigurationHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:180
Aws::Firehose::FirehoseRequest
Definition: FirehoseRequest.h:17
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetAmazonopensearchserviceDestinationConfiguration
void SetAmazonopensearchserviceDestinationConfiguration(AmazonopensearchserviceDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:351
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetDeliveryStreamEncryptionConfigurationInput
void SetDeliveryStreamEncryptionConfigurationInput(const DeliveryStreamEncryptionConfigurationInput &value)
Definition: CreateDeliveryStreamRequest.h:227
Aws::Firehose::Model::CreateDeliveryStreamRequest::DeliveryStreamNameHasBeenSet
bool DeliveryStreamNameHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:62
DeliveryStreamEncryptionConfigurationInput.h
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithDeliveryStreamName
CreateDeliveryStreamRequest & WithDeliveryStreamName(const char *value)
Definition: CreateDeliveryStreamRequest.h:110
Aws::Firehose::Model::CreateDeliveryStreamRequest::AddTags
CreateDeliveryStreamRequest & AddTags(Tag &&value)
Definition: CreateDeliveryStreamRequest.h:522
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::Firehose::Model::CreateDeliveryStreamRequest::AmazonopensearchserviceDestinationConfigurationHasBeenSet
bool AmazonopensearchserviceDestinationConfigurationHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:345
ExtendedS3DestinationConfiguration.h
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithElasticsearchDestinationConfiguration
CreateDeliveryStreamRequest & WithElasticsearchDestinationConfiguration(const ElasticsearchDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:333
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithExtendedS3DestinationConfiguration
CreateDeliveryStreamRequest & WithExtendedS3DestinationConfiguration(const ExtendedS3DestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:271
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetDeliveryStreamName
void SetDeliveryStreamName(Aws::String &&value)
Definition: CreateDeliveryStreamRequest.h:78
Aws::Firehose::Model::ElasticsearchDestinationConfiguration
Definition: ElasticsearchDestinationConfiguration.h:41
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateDeliveryStreamRequest.h:438
Aws::Firehose::Model::DeliveryStreamType
DeliveryStreamType
Definition: DeliveryStreamType.h:17
ElasticsearchDestinationConfiguration.h
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateDeliveryStreamRequest.h:41
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetSplunkDestinationConfiguration
void SetSplunkDestinationConfiguration(const SplunkDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:373
Aws::Firehose::Model::CreateDeliveryStreamRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetDeliveryStreamName
void SetDeliveryStreamName(const Aws::String &value)
Definition: CreateDeliveryStreamRequest.h:70
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetElasticsearchDestinationConfiguration
void SetElasticsearchDestinationConfiguration(const ElasticsearchDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:323
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithTags
CreateDeliveryStreamRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateDeliveryStreamRequest.h:486
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetDeliveryStreamType
void SetDeliveryStreamType(const DeliveryStreamType &value)
Definition: CreateDeliveryStreamRequest.h:138
Aws::Firehose::Model::CreateDeliveryStreamRequest
Definition: CreateDeliveryStreamRequest.h:33
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetHttpEndpointDestinationConfiguration
const HttpEndpointDestinationConfiguration & GetHttpEndpointDestinationConfiguration() const
Definition: CreateDeliveryStreamRequest.h:395
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithTags
CreateDeliveryStreamRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateDeliveryStreamRequest.h:498
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetAmazonopensearchserviceDestinationConfiguration
void SetAmazonopensearchserviceDestinationConfiguration(const AmazonopensearchserviceDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:348
HttpEndpointDestinationConfiguration.h
RedshiftDestinationConfiguration.h
DeliveryStreamType.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithRedshiftDestinationConfiguration
CreateDeliveryStreamRequest & WithRedshiftDestinationConfiguration(RedshiftDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:307
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithExtendedS3DestinationConfiguration
CreateDeliveryStreamRequest & WithExtendedS3DestinationConfiguration(ExtendedS3DestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:276
Aws::Firehose::Model::CreateDeliveryStreamRequest::ElasticsearchDestinationConfigurationHasBeenSet
bool ElasticsearchDestinationConfigurationHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:318
AWSVector.h
Aws::Firehose::Model::SplunkDestinationConfiguration
Definition: SplunkDestinationConfiguration.h:39
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetDeliveryStreamEncryptionConfigurationInput
void SetDeliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInput &&value)
Definition: CreateDeliveryStreamRequest.h:233
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetExtendedS3DestinationConfiguration
void SetExtendedS3DestinationConfiguration(ExtendedS3DestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:266
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithHttpEndpointDestinationConfiguration
CreateDeliveryStreamRequest & WithHttpEndpointDestinationConfiguration(HttpEndpointDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:425
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetKinesisStreamSourceConfiguration
void SetKinesisStreamSourceConfiguration(KinesisStreamSourceConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:194
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithDeliveryStreamEncryptionConfigurationInput
CreateDeliveryStreamRequest & WithDeliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInput &&value)
Definition: CreateDeliveryStreamRequest.h:245
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetDeliveryStreamType
const DeliveryStreamType & GetDeliveryStreamType() const
Definition: CreateDeliveryStreamRequest.h:120
Aws::Firehose::Model::CreateDeliveryStreamRequest::SplunkDestinationConfigurationHasBeenSet
bool SplunkDestinationConfigurationHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:368
Aws::Firehose::Model::CreateDeliveryStreamRequest::CreateDeliveryStreamRequest
CreateDeliveryStreamRequest()
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithAmazonopensearchserviceDestinationConfiguration
CreateDeliveryStreamRequest & WithAmazonopensearchserviceDestinationConfiguration(const AmazonopensearchserviceDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:354
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetHttpEndpointDestinationConfiguration
void SetHttpEndpointDestinationConfiguration(HttpEndpointDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:413
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetDeliveryStreamEncryptionConfigurationInput
const DeliveryStreamEncryptionConfigurationInput & GetDeliveryStreamEncryptionConfigurationInput() const
Definition: CreateDeliveryStreamRequest.h:215
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithHttpEndpointDestinationConfiguration
CreateDeliveryStreamRequest & WithHttpEndpointDestinationConfiguration(const HttpEndpointDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:419
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetElasticsearchDestinationConfiguration
void SetElasticsearchDestinationConfiguration(ElasticsearchDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:328
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithKinesisStreamSourceConfiguration
CreateDeliveryStreamRequest & WithKinesisStreamSourceConfiguration(const KinesisStreamSourceConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:201
Aws::Firehose::Model::RedshiftDestinationConfiguration
Definition: RedshiftDestinationConfiguration.h:39
Aws::Firehose::Model::Tag
Definition: Tag.h:33
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Firehose::Model::KinesisStreamSourceConfiguration
Definition: KinesisStreamSourceConfiguration.h:33
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithSplunkDestinationConfiguration
CreateDeliveryStreamRequest & WithSplunkDestinationConfiguration(const SplunkDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:383
Aws::Firehose::Model::CreateDeliveryStreamRequest::AddTags
CreateDeliveryStreamRequest & AddTags(const Tag &value)
Definition: CreateDeliveryStreamRequest.h:510
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetHttpEndpointDestinationConfiguration
void SetHttpEndpointDestinationConfiguration(const HttpEndpointDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:407
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetExtendedS3DestinationConfiguration
const ExtendedS3DestinationConfiguration & GetExtendedS3DestinationConfiguration() const
Definition: CreateDeliveryStreamRequest.h:251
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithDeliveryStreamName
CreateDeliveryStreamRequest & WithDeliveryStreamName(Aws::String &&value)
Definition: CreateDeliveryStreamRequest.h:102
AWSString.h
Aws::Firehose::Model::AmazonopensearchserviceDestinationConfiguration
Definition: AmazonopensearchserviceDestinationConfiguration.h:35
Firehose_EXPORTS.h
Aws::Firehose::Model::CreateDeliveryStreamRequest::DeliveryStreamEncryptionConfigurationInputHasBeenSet
bool DeliveryStreamEncryptionConfigurationInputHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:221
Aws::Firehose::Model::HttpEndpointDestinationConfiguration
Definition: HttpEndpointDestinationConfiguration.h:41
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithElasticsearchDestinationConfiguration
CreateDeliveryStreamRequest & WithElasticsearchDestinationConfiguration(ElasticsearchDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:338
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetDeliveryStreamType
void SetDeliveryStreamType(DeliveryStreamType &&value)
Definition: CreateDeliveryStreamRequest.h:147
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetRedshiftDestinationConfiguration
const RedshiftDestinationConfiguration & GetRedshiftDestinationConfiguration() const
Definition: CreateDeliveryStreamRequest.h:282
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetSplunkDestinationConfiguration
void SetSplunkDestinationConfiguration(SplunkDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:378
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithDeliveryStreamName
CreateDeliveryStreamRequest & WithDeliveryStreamName(const Aws::String &value)
Definition: CreateDeliveryStreamRequest.h:94
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetAmazonopensearchserviceDestinationConfiguration
const AmazonopensearchserviceDestinationConfiguration & GetAmazonopensearchserviceDestinationConfiguration() const
Definition: CreateDeliveryStreamRequest.h:342
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithKinesisStreamSourceConfiguration
CreateDeliveryStreamRequest & WithKinesisStreamSourceConfiguration(KinesisStreamSourceConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:208
AmazonopensearchserviceDestinationConfiguration.h
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetKinesisStreamSourceConfiguration
const KinesisStreamSourceConfiguration & GetKinesisStreamSourceConfiguration() const
Definition: CreateDeliveryStreamRequest.h:173
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetElasticsearchDestinationConfiguration
const ElasticsearchDestinationConfiguration & GetElasticsearchDestinationConfiguration() const
Definition: CreateDeliveryStreamRequest.h:313
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetDeliveryStreamName
const Aws::String & GetDeliveryStreamName() const
Definition: CreateDeliveryStreamRequest.h:54
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateDeliveryStreamRequest.h:462
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithSplunkDestinationConfiguration
CreateDeliveryStreamRequest & WithSplunkDestinationConfiguration(SplunkDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:388
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateDeliveryStreamRequest.h:474
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithDeliveryStreamType
CreateDeliveryStreamRequest & WithDeliveryStreamType(const DeliveryStreamType &value)
Definition: CreateDeliveryStreamRequest.h:156
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithRedshiftDestinationConfiguration
CreateDeliveryStreamRequest & WithRedshiftDestinationConfiguration(const RedshiftDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:302
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
SplunkDestinationConfiguration.h
Aws::Firehose::Model::CreateDeliveryStreamRequest::RedshiftDestinationConfigurationHasBeenSet
bool RedshiftDestinationConfigurationHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:287
Aws::Firehose::Model::CreateDeliveryStreamRequest::GetSplunkDestinationConfiguration
const SplunkDestinationConfiguration & GetSplunkDestinationConfiguration() const
Definition: CreateDeliveryStreamRequest.h:363
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetKinesisStreamSourceConfiguration
void SetKinesisStreamSourceConfiguration(const KinesisStreamSourceConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:187
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetRedshiftDestinationConfiguration
void SetRedshiftDestinationConfiguration(const RedshiftDestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:292
Aws::Firehose::Model::CreateDeliveryStreamRequest::SetExtendedS3DestinationConfiguration
void SetExtendedS3DestinationConfiguration(const ExtendedS3DestinationConfiguration &value)
Definition: CreateDeliveryStreamRequest.h:261
Aws::Firehose::Model::CreateDeliveryStreamRequest::HttpEndpointDestinationConfigurationHasBeenSet
bool HttpEndpointDestinationConfigurationHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:401
KinesisStreamSourceConfiguration.h
Tag.h
FirehoseRequest.h
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithDeliveryStreamType
CreateDeliveryStreamRequest & WithDeliveryStreamType(DeliveryStreamType &&value)
Definition: CreateDeliveryStreamRequest.h:165
Aws::Firehose::Model::CreateDeliveryStreamRequest::DeliveryStreamTypeHasBeenSet
bool DeliveryStreamTypeHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:129
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithDeliveryStreamEncryptionConfigurationInput
CreateDeliveryStreamRequest & WithDeliveryStreamEncryptionConfigurationInput(const DeliveryStreamEncryptionConfigurationInput &value)
Definition: CreateDeliveryStreamRequest.h:239
Aws::Firehose::Model::CreateDeliveryStreamRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateDeliveryStreamRequest.h:450
Aws::Firehose::Model::CreateDeliveryStreamRequest::WithAmazonopensearchserviceDestinationConfiguration
CreateDeliveryStreamRequest & WithAmazonopensearchserviceDestinationConfiguration(AmazonopensearchserviceDestinationConfiguration &&value)
Definition: CreateDeliveryStreamRequest.h:357
Aws::Firehose::Model::DeliveryStreamEncryptionConfigurationInput
Definition: DeliveryStreamEncryptionConfigurationInput.h:34
Aws::Firehose::Model::ExtendedS3DestinationConfiguration
Definition: ExtendedS3DestinationConfiguration.h:42