7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/model/S3DestinationDescription.h>
10#include <aws/firehose/model/ExtendedS3DestinationDescription.h>
11#include <aws/firehose/model/RedshiftDestinationDescription.h>
12#include <aws/firehose/model/ElasticsearchDestinationDescription.h>
13#include <aws/firehose/model/AmazonopensearchserviceDestinationDescription.h>
14#include <aws/firehose/model/SplunkDestinationDescription.h>
15#include <aws/firehose/model/HttpEndpointDestinationDescription.h>
16#include <aws/firehose/model/SnowflakeDestinationDescription.h>
17#include <aws/firehose/model/AmazonOpenSearchServerlessDestinationDescription.h>
18#include <aws/firehose/model/IcebergDestinationDescription.h>
59 inline void SetDestinationId(
const char* value) { m_destinationIdHasBeenSet =
true; m_destinationId.assign(value); }
188 bool m_destinationIdHasBeenSet =
false;
191 bool m_s3DestinationDescriptionHasBeenSet =
false;
194 bool m_extendedS3DestinationDescriptionHasBeenSet =
false;
197 bool m_redshiftDestinationDescriptionHasBeenSet =
false;
200 bool m_elasticsearchDestinationDescriptionHasBeenSet =
false;
203 bool m_amazonopensearchserviceDestinationDescriptionHasBeenSet =
false;
206 bool m_splunkDestinationDescriptionHasBeenSet =
false;
209 bool m_httpEndpointDestinationDescriptionHasBeenSet =
false;
212 bool m_snowflakeDestinationDescriptionHasBeenSet =
false;
215 bool m_amazonOpenSearchServerlessDestinationDescriptionHasBeenSet =
false;
218 bool m_icebergDestinationDescriptionHasBeenSet =
false;
void SetDestinationId(const char *value)
DestinationDescription & WithHttpEndpointDestinationDescription(HttpEndpointDestinationDescription &&value)
void SetHttpEndpointDestinationDescription(HttpEndpointDestinationDescription &&value)
const AmazonopensearchserviceDestinationDescription & GetAmazonopensearchserviceDestinationDescription() const
void SetExtendedS3DestinationDescription(const ExtendedS3DestinationDescription &value)
const S3DestinationDescription & GetS3DestinationDescription() const
const ElasticsearchDestinationDescription & GetElasticsearchDestinationDescription() const
DestinationDescription & WithIcebergDestinationDescription(const IcebergDestinationDescription &value)
void SetAmazonOpenSearchServerlessDestinationDescription(const AmazonOpenSearchServerlessDestinationDescription &value)
void SetSnowflakeDestinationDescription(SnowflakeDestinationDescription &&value)
DestinationDescription & WithAmazonOpenSearchServerlessDestinationDescription(AmazonOpenSearchServerlessDestinationDescription &&value)
DestinationDescription & WithHttpEndpointDestinationDescription(const HttpEndpointDestinationDescription &value)
const Aws::String & GetDestinationId() const
void SetExtendedS3DestinationDescription(ExtendedS3DestinationDescription &&value)
bool IcebergDestinationDescriptionHasBeenSet() const
void SetAmazonOpenSearchServerlessDestinationDescription(AmazonOpenSearchServerlessDestinationDescription &&value)
void SetSplunkDestinationDescription(SplunkDestinationDescription &&value)
void SetHttpEndpointDestinationDescription(const HttpEndpointDestinationDescription &value)
bool HttpEndpointDestinationDescriptionHasBeenSet() const
const HttpEndpointDestinationDescription & GetHttpEndpointDestinationDescription() const
void SetIcebergDestinationDescription(const IcebergDestinationDescription &value)
void SetS3DestinationDescription(const S3DestinationDescription &value)
DestinationDescription & WithS3DestinationDescription(const S3DestinationDescription &value)
AWS_FIREHOSE_API DestinationDescription(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API DestinationDescription()
void SetRedshiftDestinationDescription(RedshiftDestinationDescription &&value)
void SetDestinationId(Aws::String &&value)
void SetRedshiftDestinationDescription(const RedshiftDestinationDescription &value)
void SetSnowflakeDestinationDescription(const SnowflakeDestinationDescription &value)
DestinationDescription & WithSplunkDestinationDescription(SplunkDestinationDescription &&value)
void SetS3DestinationDescription(S3DestinationDescription &&value)
AWS_FIREHOSE_API DestinationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
DestinationDescription & WithIcebergDestinationDescription(IcebergDestinationDescription &&value)
DestinationDescription & WithRedshiftDestinationDescription(RedshiftDestinationDescription &&value)
bool S3DestinationDescriptionHasBeenSet() const
DestinationDescription & WithDestinationId(Aws::String &&value)
bool ExtendedS3DestinationDescriptionHasBeenSet() const
void SetElasticsearchDestinationDescription(const ElasticsearchDestinationDescription &value)
void SetSplunkDestinationDescription(const SplunkDestinationDescription &value)
bool SplunkDestinationDescriptionHasBeenSet() const
void SetAmazonopensearchserviceDestinationDescription(AmazonopensearchserviceDestinationDescription &&value)
DestinationDescription & WithElasticsearchDestinationDescription(ElasticsearchDestinationDescription &&value)
void SetIcebergDestinationDescription(IcebergDestinationDescription &&value)
DestinationDescription & WithDestinationId(const char *value)
void SetAmazonopensearchserviceDestinationDescription(const AmazonopensearchserviceDestinationDescription &value)
DestinationDescription & WithExtendedS3DestinationDescription(ExtendedS3DestinationDescription &&value)
DestinationDescription & WithExtendedS3DestinationDescription(const ExtendedS3DestinationDescription &value)
bool AmazonOpenSearchServerlessDestinationDescriptionHasBeenSet() const
const IcebergDestinationDescription & GetIcebergDestinationDescription() const
const SnowflakeDestinationDescription & GetSnowflakeDestinationDescription() const
bool RedshiftDestinationDescriptionHasBeenSet() const
DestinationDescription & WithAmazonOpenSearchServerlessDestinationDescription(const AmazonOpenSearchServerlessDestinationDescription &value)
DestinationDescription & WithSnowflakeDestinationDescription(SnowflakeDestinationDescription &&value)
const ExtendedS3DestinationDescription & GetExtendedS3DestinationDescription() const
DestinationDescription & WithRedshiftDestinationDescription(const RedshiftDestinationDescription &value)
DestinationDescription & WithS3DestinationDescription(S3DestinationDescription &&value)
bool DestinationIdHasBeenSet() const
void SetDestinationId(const Aws::String &value)
bool AmazonopensearchserviceDestinationDescriptionHasBeenSet() const
bool SnowflakeDestinationDescriptionHasBeenSet() const
DestinationDescription & WithSplunkDestinationDescription(const SplunkDestinationDescription &value)
bool ElasticsearchDestinationDescriptionHasBeenSet() const
const SplunkDestinationDescription & GetSplunkDestinationDescription() const
DestinationDescription & WithAmazonopensearchserviceDestinationDescription(const AmazonopensearchserviceDestinationDescription &value)
DestinationDescription & WithElasticsearchDestinationDescription(const ElasticsearchDestinationDescription &value)
const AmazonOpenSearchServerlessDestinationDescription & GetAmazonOpenSearchServerlessDestinationDescription() const
const RedshiftDestinationDescription & GetRedshiftDestinationDescription() const
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
DestinationDescription & WithAmazonopensearchserviceDestinationDescription(AmazonopensearchserviceDestinationDescription &&value)
void SetElasticsearchDestinationDescription(ElasticsearchDestinationDescription &&value)
DestinationDescription & WithDestinationId(const Aws::String &value)
DestinationDescription & WithSnowflakeDestinationDescription(const SnowflakeDestinationDescription &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue