7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/model/DeliveryStreamStatus.h>
10#include <aws/firehose/model/FailureDescription.h>
11#include <aws/firehose/model/DeliveryStreamEncryptionConfiguration.h>
12#include <aws/firehose/model/DeliveryStreamType.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/firehose/model/SourceDescription.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/firehose/model/DestinationDescription.h>
56 inline void SetDeliveryStreamName(
const char* value) { m_deliveryStreamNameHasBeenSet =
true; m_deliveryStreamName.assign(value); }
73 inline void SetDeliveryStreamARN(
const char* value) { m_deliveryStreamARNHasBeenSet =
true; m_deliveryStreamARN.assign(value); }
147 inline void SetVersionId(
const char* value) { m_versionIdHasBeenSet =
true; m_versionId.assign(value); }
211 inline void SetHasMoreDestinations(
bool value) { m_hasMoreDestinationsHasBeenSet =
true; m_hasMoreDestinations = value; }
217 bool m_deliveryStreamNameHasBeenSet =
false;
220 bool m_deliveryStreamARNHasBeenSet =
false;
223 bool m_deliveryStreamStatusHasBeenSet =
false;
226 bool m_failureDescriptionHasBeenSet =
false;
229 bool m_deliveryStreamEncryptionConfigurationHasBeenSet =
false;
232 bool m_deliveryStreamTypeHasBeenSet =
false;
235 bool m_versionIdHasBeenSet =
false;
238 bool m_createTimestampHasBeenSet =
false;
241 bool m_lastUpdateTimestampHasBeenSet =
false;
244 bool m_sourceHasBeenSet =
false;
247 bool m_destinationsHasBeenSet =
false;
249 bool m_hasMoreDestinations;
250 bool m_hasMoreDestinationsHasBeenSet =
false;
void SetSource(const SourceDescription &value)
void SetVersionId(Aws::String &&value)
void SetFailureDescription(FailureDescription &&value)
DeliveryStreamDescription & WithDeliveryStreamType(DeliveryStreamType &&value)
void SetDeliveryStreamStatus(DeliveryStreamStatus &&value)
void SetDeliveryStreamEncryptionConfiguration(const DeliveryStreamEncryptionConfiguration &value)
DeliveryStreamDescription & WithDeliveryStreamStatus(DeliveryStreamStatus &&value)
bool VersionIdHasBeenSet() const
DeliveryStreamDescription & WithLastUpdateTimestamp(Aws::Utils::DateTime &&value)
bool DestinationsHasBeenSet() const
bool SourceHasBeenSet() const
DeliveryStreamDescription & WithFailureDescription(const FailureDescription &value)
void SetDeliveryStreamEncryptionConfiguration(DeliveryStreamEncryptionConfiguration &&value)
DeliveryStreamDescription & WithDeliveryStreamName(Aws::String &&value)
void SetDeliveryStreamARN(const char *value)
DeliveryStreamDescription & WithVersionId(const char *value)
void SetCreateTimestamp(const Aws::Utils::DateTime &value)
DeliveryStreamDescription & WithDeliveryStreamARN(Aws::String &&value)
void SetDeliveryStreamName(Aws::String &&value)
void SetVersionId(const Aws::String &value)
DeliveryStreamDescription & WithDestinations(const Aws::Vector< DestinationDescription > &value)
DeliveryStreamDescription & WithDeliveryStreamName(const char *value)
DeliveryStreamDescription & WithCreateTimestamp(const Aws::Utils::DateTime &value)
const DeliveryStreamType & GetDeliveryStreamType() const
bool CreateTimestampHasBeenSet() const
DeliveryStreamDescription & AddDestinations(const DestinationDescription &value)
DeliveryStreamDescription & WithDeliveryStreamARN(const char *value)
DeliveryStreamDescription & WithVersionId(const Aws::String &value)
void SetDeliveryStreamStatus(const DeliveryStreamStatus &value)
DeliveryStreamDescription & WithHasMoreDestinations(bool value)
void SetDeliveryStreamARN(Aws::String &&value)
bool DeliveryStreamARNHasBeenSet() const
DeliveryStreamDescription & WithDeliveryStreamEncryptionConfiguration(DeliveryStreamEncryptionConfiguration &&value)
bool DeliveryStreamNameHasBeenSet() const
DeliveryStreamDescription & WithDeliveryStreamEncryptionConfiguration(const DeliveryStreamEncryptionConfiguration &value)
void SetDeliveryStreamARN(const Aws::String &value)
void SetLastUpdateTimestamp(const Aws::Utils::DateTime &value)
void SetDeliveryStreamType(DeliveryStreamType &&value)
DeliveryStreamDescription & WithDeliveryStreamStatus(const DeliveryStreamStatus &value)
const Aws::Vector< DestinationDescription > & GetDestinations() const
void SetDeliveryStreamName(const Aws::String &value)
DeliveryStreamDescription & WithDeliveryStreamName(const Aws::String &value)
void SetSource(SourceDescription &&value)
void SetDestinations(Aws::Vector< DestinationDescription > &&value)
DeliveryStreamDescription & AddDestinations(DestinationDescription &&value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLastUpdateTimestamp(Aws::Utils::DateTime &&value)
DeliveryStreamDescription & WithVersionId(Aws::String &&value)
DeliveryStreamDescription & WithFailureDescription(FailureDescription &&value)
const SourceDescription & GetSource() const
const Aws::Utils::DateTime & GetCreateTimestamp() const
const DeliveryStreamEncryptionConfiguration & GetDeliveryStreamEncryptionConfiguration() const
void SetFailureDescription(const FailureDescription &value)
void SetDeliveryStreamType(const DeliveryStreamType &value)
bool DeliveryStreamStatusHasBeenSet() const
void SetCreateTimestamp(Aws::Utils::DateTime &&value)
DeliveryStreamDescription & WithCreateTimestamp(Aws::Utils::DateTime &&value)
DeliveryStreamDescription & WithDeliveryStreamType(const DeliveryStreamType &value)
bool DeliveryStreamTypeHasBeenSet() const
AWS_FIREHOSE_API DeliveryStreamDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DeliveryStreamEncryptionConfigurationHasBeenSet() const
bool FailureDescriptionHasBeenSet() const
const Aws::Utils::DateTime & GetLastUpdateTimestamp() const
void SetVersionId(const char *value)
DeliveryStreamDescription & WithSource(const SourceDescription &value)
AWS_FIREHOSE_API DeliveryStreamDescription()
const Aws::String & GetDeliveryStreamName() const
bool HasMoreDestinationsHasBeenSet() const
bool LastUpdateTimestampHasBeenSet() const
DeliveryStreamDescription & WithSource(SourceDescription &&value)
DeliveryStreamDescription & WithDeliveryStreamARN(const Aws::String &value)
DeliveryStreamDescription & WithDestinations(Aws::Vector< DestinationDescription > &&value)
void SetHasMoreDestinations(bool value)
void SetDeliveryStreamName(const char *value)
const FailureDescription & GetFailureDescription() const
DeliveryStreamDescription & WithLastUpdateTimestamp(const Aws::Utils::DateTime &value)
const Aws::String & GetDeliveryStreamARN() const
const DeliveryStreamStatus & GetDeliveryStreamStatus() const
bool GetHasMoreDestinations() const
const Aws::String & GetVersionId() const
AWS_FIREHOSE_API DeliveryStreamDescription(Aws::Utils::Json::JsonView jsonValue)
void SetDestinations(const Aws::Vector< DestinationDescription > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue