66 inline void SetStreamName(
const char* value) { m_streamNameHasBeenSet =
true; m_streamName.assign(value); }
101 inline void SetStreamARN(
const char* value) { m_streamARNHasBeenSet =
true; m_streamARN.assign(value); }
238 inline void SetHasMoreShards(
bool value) { m_hasMoreShardsHasBeenSet =
true; m_hasMoreShards = value; }
298 bool m_streamNameHasBeenSet;
300 bool m_streamARNHasBeenSet;
302 bool m_streamStatusHasBeenSet;
304 bool m_shardsHasBeenSet;
305 bool m_hasMoreShards;
306 bool m_hasMoreShardsHasBeenSet;
307 long m_retentionPeriodHours;
308 bool m_retentionPeriodHoursHasBeenSet;
310 bool m_enhancedMonitoringHasBeenSet;
void SetEnhancedMonitoring(const Aws::Vector< EnhancedMetrics > &value)
StreamDescription & WithShards(const Aws::Vector< Shard > &value)
StreamDescription & AddEnhancedMonitoring(EnhancedMetrics &&value)
StreamDescription & WithStreamName(Aws::String &&value)
void SetStreamName(const char *value)
StreamDescription & WithRetentionPeriodHours(long value)
StreamDescription & WithStreamARN(const char *value)
void SetHasMoreShards(bool value)
void SetRetentionPeriodHours(long value)
StreamDescription & WithStreamName(const Aws::String &value)
long GetRetentionPeriodHours() const
void SetStreamARN(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
void SetStreamARN(Aws::String &&value)
StreamDescription & WithEnhancedMonitoring(const Aws::Vector< EnhancedMetrics > &value)
StreamDescription & WithEnhancedMonitoring(Aws::Vector< EnhancedMetrics > &&value)
void SetStreamName(Aws::String &&value)
const Aws::String & GetStreamName() const
const Aws::String & GetStreamARN() const
StreamDescription & WithStreamARN(Aws::String &&value)
void SetStreamStatus(StreamStatus &&value)
void SetStreamStatus(const StreamStatus &value)
StreamDescription & WithShards(Aws::Vector< Shard > &&value)
void SetShards(Aws::Vector< Shard > &&value)
const Aws::Vector< EnhancedMetrics > & GetEnhancedMonitoring() const
void SetStreamName(const Aws::String &value)
void SetStreamARN(const char *value)
StreamDescription & AddShards(Shard &&value)
const StreamStatus & GetStreamStatus() const
StreamDescription & WithStreamName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
StreamDescription & WithStreamARN(const Aws::String &value)
bool GetHasMoreShards() const
StreamDescription & WithHasMoreShards(bool value)
const Aws::Vector< Shard > & GetShards() const
StreamDescription & AddEnhancedMonitoring(const EnhancedMetrics &value)
StreamDescription & WithStreamStatus(const StreamStatus &value)
StreamDescription & WithStreamStatus(StreamStatus &&value)
void SetShards(const Aws::Vector< Shard > &value)
StreamDescription & AddShards(const Shard &value)
JSON (JavaScript Object Notation).
void SetEnhancedMonitoring(Aws::Vector< EnhancedMetrics > &&value)