7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/firehose/FirehoseRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/firehose/model/ExtendedS3DestinationUpdate.h>
11#include <aws/firehose/model/RedshiftDestinationUpdate.h>
12#include <aws/firehose/model/ElasticsearchDestinationUpdate.h>
13#include <aws/firehose/model/AmazonopensearchserviceDestinationUpdate.h>
14#include <aws/firehose/model/SplunkDestinationUpdate.h>
15#include <aws/firehose/model/HttpEndpointDestinationUpdate.h>
16#include <aws/firehose/model/AmazonOpenSearchServerlessDestinationUpdate.h>
17#include <aws/firehose/model/SnowflakeDestinationUpdate.h>
18#include <aws/firehose/model/IcebergDestinationUpdate.h>
54 inline void SetDeliveryStreamName(
const char* value) { m_deliveryStreamNameHasBeenSet =
true; m_deliveryStreamName.assign(value); }
87 inline void SetDestinationId(
const char* value) { m_destinationIdHasBeenSet =
true; m_destinationId.assign(value); }
205 bool m_deliveryStreamNameHasBeenSet =
false;
208 bool m_currentDeliveryStreamVersionIdHasBeenSet =
false;
211 bool m_destinationIdHasBeenSet =
false;
214 bool m_extendedS3DestinationUpdateHasBeenSet =
false;
217 bool m_redshiftDestinationUpdateHasBeenSet =
false;
220 bool m_elasticsearchDestinationUpdateHasBeenSet =
false;
223 bool m_amazonopensearchserviceDestinationUpdateHasBeenSet =
false;
226 bool m_splunkDestinationUpdateHasBeenSet =
false;
229 bool m_httpEndpointDestinationUpdateHasBeenSet =
false;
232 bool m_amazonOpenSearchServerlessDestinationUpdateHasBeenSet =
false;
235 bool m_snowflakeDestinationUpdateHasBeenSet =
false;
238 bool m_icebergDestinationUpdateHasBeenSet =
false;
UpdateDestinationRequest & WithRedshiftDestinationUpdate(const RedshiftDestinationUpdate &value)
bool HttpEndpointDestinationUpdateHasBeenSet() const
void SetElasticsearchDestinationUpdate(ElasticsearchDestinationUpdate &&value)
const SplunkDestinationUpdate & GetSplunkDestinationUpdate() const
bool ElasticsearchDestinationUpdateHasBeenSet() const
void SetIcebergDestinationUpdate(const IcebergDestinationUpdate &value)
void SetHttpEndpointDestinationUpdate(const HttpEndpointDestinationUpdate &value)
void SetAmazonopensearchserviceDestinationUpdate(const AmazonopensearchserviceDestinationUpdate &value)
void SetAmazonOpenSearchServerlessDestinationUpdate(const AmazonOpenSearchServerlessDestinationUpdate &value)
const Aws::String & GetDeliveryStreamName() const
UpdateDestinationRequest & WithAmazonopensearchserviceDestinationUpdate(const AmazonopensearchserviceDestinationUpdate &value)
void SetExtendedS3DestinationUpdate(ExtendedS3DestinationUpdate &&value)
UpdateDestinationRequest & WithAmazonOpenSearchServerlessDestinationUpdate(const AmazonOpenSearchServerlessDestinationUpdate &value)
bool AmazonopensearchserviceDestinationUpdateHasBeenSet() const
bool SnowflakeDestinationUpdateHasBeenSet() const
void SetExtendedS3DestinationUpdate(const ExtendedS3DestinationUpdate &value)
UpdateDestinationRequest & WithCurrentDeliveryStreamVersionId(const Aws::String &value)
AWS_FIREHOSE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool SplunkDestinationUpdateHasBeenSet() const
const IcebergDestinationUpdate & GetIcebergDestinationUpdate() const
void SetDestinationId(const Aws::String &value)
void SetRedshiftDestinationUpdate(RedshiftDestinationUpdate &&value)
void SetAmazonOpenSearchServerlessDestinationUpdate(AmazonOpenSearchServerlessDestinationUpdate &&value)
UpdateDestinationRequest & WithIcebergDestinationUpdate(IcebergDestinationUpdate &&value)
virtual const char * GetServiceRequestName() const override
UpdateDestinationRequest & WithIcebergDestinationUpdate(const IcebergDestinationUpdate &value)
bool RedshiftDestinationUpdateHasBeenSet() const
UpdateDestinationRequest & WithDestinationId(const Aws::String &value)
void SetSnowflakeDestinationUpdate(SnowflakeDestinationUpdate &&value)
UpdateDestinationRequest & WithDeliveryStreamName(const char *value)
const AmazonopensearchserviceDestinationUpdate & GetAmazonopensearchserviceDestinationUpdate() const
UpdateDestinationRequest & WithHttpEndpointDestinationUpdate(HttpEndpointDestinationUpdate &&value)
void SetDestinationId(const char *value)
UpdateDestinationRequest & WithSplunkDestinationUpdate(SplunkDestinationUpdate &&value)
UpdateDestinationRequest & WithExtendedS3DestinationUpdate(ExtendedS3DestinationUpdate &&value)
void SetAmazonopensearchserviceDestinationUpdate(AmazonopensearchserviceDestinationUpdate &&value)
bool DeliveryStreamNameHasBeenSet() const
bool ExtendedS3DestinationUpdateHasBeenSet() const
AWS_FIREHOSE_API UpdateDestinationRequest()
UpdateDestinationRequest & WithElasticsearchDestinationUpdate(ElasticsearchDestinationUpdate &&value)
void SetIcebergDestinationUpdate(IcebergDestinationUpdate &&value)
const ExtendedS3DestinationUpdate & GetExtendedS3DestinationUpdate() const
const RedshiftDestinationUpdate & GetRedshiftDestinationUpdate() const
bool CurrentDeliveryStreamVersionIdHasBeenSet() const
void SetDestinationId(Aws::String &&value)
UpdateDestinationRequest & WithAmazonOpenSearchServerlessDestinationUpdate(AmazonOpenSearchServerlessDestinationUpdate &&value)
const AmazonOpenSearchServerlessDestinationUpdate & GetAmazonOpenSearchServerlessDestinationUpdate() const
UpdateDestinationRequest & WithSnowflakeDestinationUpdate(SnowflakeDestinationUpdate &&value)
UpdateDestinationRequest & WithCurrentDeliveryStreamVersionId(const char *value)
void SetRedshiftDestinationUpdate(const RedshiftDestinationUpdate &value)
bool DestinationIdHasBeenSet() const
UpdateDestinationRequest & WithDeliveryStreamName(Aws::String &&value)
void SetSnowflakeDestinationUpdate(const SnowflakeDestinationUpdate &value)
const ElasticsearchDestinationUpdate & GetElasticsearchDestinationUpdate() const
UpdateDestinationRequest & WithDestinationId(const char *value)
const Aws::String & GetCurrentDeliveryStreamVersionId() const
void SetSplunkDestinationUpdate(SplunkDestinationUpdate &&value)
UpdateDestinationRequest & WithHttpEndpointDestinationUpdate(const HttpEndpointDestinationUpdate &value)
void SetCurrentDeliveryStreamVersionId(const Aws::String &value)
UpdateDestinationRequest & WithSnowflakeDestinationUpdate(const SnowflakeDestinationUpdate &value)
void SetElasticsearchDestinationUpdate(const ElasticsearchDestinationUpdate &value)
void SetDeliveryStreamName(const Aws::String &value)
bool AmazonOpenSearchServerlessDestinationUpdateHasBeenSet() const
bool IcebergDestinationUpdateHasBeenSet() const
UpdateDestinationRequest & WithCurrentDeliveryStreamVersionId(Aws::String &&value)
void SetCurrentDeliveryStreamVersionId(const char *value)
const Aws::String & GetDestinationId() const
UpdateDestinationRequest & WithDeliveryStreamName(const Aws::String &value)
const SnowflakeDestinationUpdate & GetSnowflakeDestinationUpdate() const
UpdateDestinationRequest & WithAmazonopensearchserviceDestinationUpdate(AmazonopensearchserviceDestinationUpdate &&value)
void SetSplunkDestinationUpdate(const SplunkDestinationUpdate &value)
UpdateDestinationRequest & WithDestinationId(Aws::String &&value)
UpdateDestinationRequest & WithSplunkDestinationUpdate(const SplunkDestinationUpdate &value)
UpdateDestinationRequest & WithExtendedS3DestinationUpdate(const ExtendedS3DestinationUpdate &value)
void SetCurrentDeliveryStreamVersionId(Aws::String &&value)
AWS_FIREHOSE_API Aws::String SerializePayload() const override
void SetDeliveryStreamName(const char *value)
void SetHttpEndpointDestinationUpdate(HttpEndpointDestinationUpdate &&value)
const HttpEndpointDestinationUpdate & GetHttpEndpointDestinationUpdate() const
UpdateDestinationRequest & WithElasticsearchDestinationUpdate(const ElasticsearchDestinationUpdate &value)
UpdateDestinationRequest & WithRedshiftDestinationUpdate(RedshiftDestinationUpdate &&value)
void SetDeliveryStreamName(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String