7#include <aws/qldb/QLDB_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/qldb/model/StreamStatus.h>
11#include <aws/qldb/model/KinesisConfiguration.h>
12#include <aws/qldb/model/ErrorCause.h>
55 inline void SetLedgerName(
const char* value) { m_ledgerNameHasBeenSet =
true; m_ledgerName.assign(value); }
111 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
125 inline void SetStreamId(
const char* value) { m_streamIdHasBeenSet =
true; m_streamId.assign(value); }
139 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
192 inline void SetStreamName(
const char* value) { m_streamNameHasBeenSet =
true; m_streamName.assign(value); }
200 bool m_ledgerNameHasBeenSet =
false;
203 bool m_creationTimeHasBeenSet =
false;
206 bool m_inclusiveStartTimeHasBeenSet =
false;
209 bool m_exclusiveEndTimeHasBeenSet =
false;
212 bool m_roleArnHasBeenSet =
false;
215 bool m_streamIdHasBeenSet =
false;
218 bool m_arnHasBeenSet =
false;
221 bool m_statusHasBeenSet =
false;
224 bool m_kinesisConfigurationHasBeenSet =
false;
227 bool m_errorCauseHasBeenSet =
false;
230 bool m_streamNameHasBeenSet =
false;
bool StreamIdHasBeenSet() const
void SetStatus(const StreamStatus &value)
bool InclusiveStartTimeHasBeenSet() const
const Aws::String & GetArn() const
void SetExclusiveEndTime(Aws::Utils::DateTime &&value)
void SetStreamName(Aws::String &&value)
void SetRoleArn(const Aws::String &value)
JournalKinesisStreamDescription & WithArn(Aws::String &&value)
void SetStatus(StreamStatus &&value)
JournalKinesisStreamDescription & WithKinesisConfiguration(const KinesisConfiguration &value)
JournalKinesisStreamDescription & WithStreamId(Aws::String &&value)
void SetStreamId(Aws::String &&value)
JournalKinesisStreamDescription & WithArn(const char *value)
JournalKinesisStreamDescription & WithStreamId(const Aws::String &value)
JournalKinesisStreamDescription & WithInclusiveStartTime(Aws::Utils::DateTime &&value)
JournalKinesisStreamDescription & WithLedgerName(Aws::String &&value)
void SetArn(Aws::String &&value)
const Aws::Utils::DateTime & GetExclusiveEndTime() const
const Aws::String & GetRoleArn() const
bool StatusHasBeenSet() const
const StreamStatus & GetStatus() const
JournalKinesisStreamDescription & WithInclusiveStartTime(const Aws::Utils::DateTime &value)
bool CreationTimeHasBeenSet() const
void SetCreationTime(const Aws::Utils::DateTime &value)
void SetInclusiveStartTime(Aws::Utils::DateTime &&value)
const KinesisConfiguration & GetKinesisConfiguration() const
JournalKinesisStreamDescription & WithLedgerName(const Aws::String &value)
JournalKinesisStreamDescription & WithStreamName(const Aws::String &value)
void SetLedgerName(Aws::String &&value)
JournalKinesisStreamDescription & WithErrorCause(ErrorCause &&value)
JournalKinesisStreamDescription & WithStatus(StreamStatus &&value)
JournalKinesisStreamDescription & WithErrorCause(const ErrorCause &value)
const ErrorCause & GetErrorCause() const
void SetKinesisConfiguration(KinesisConfiguration &&value)
void SetStreamId(const char *value)
const Aws::String & GetStreamName() const
AWS_QLDB_API JournalKinesisStreamDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QLDB_API Aws::Utils::Json::JsonValue Jsonize() const
JournalKinesisStreamDescription & WithStreamName(const char *value)
void SetKinesisConfiguration(const KinesisConfiguration &value)
bool RoleArnHasBeenSet() const
void SetLedgerName(const char *value)
JournalKinesisStreamDescription & WithRoleArn(Aws::String &&value)
JournalKinesisStreamDescription & WithStatus(const StreamStatus &value)
JournalKinesisStreamDescription & WithKinesisConfiguration(KinesisConfiguration &&value)
void SetRoleArn(const char *value)
bool ErrorCauseHasBeenSet() const
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetRoleArn(Aws::String &&value)
bool ExclusiveEndTimeHasBeenSet() const
AWS_QLDB_API JournalKinesisStreamDescription(Aws::Utils::Json::JsonView jsonValue)
JournalKinesisStreamDescription & WithCreationTime(const Aws::Utils::DateTime &value)
void SetArn(const Aws::String &value)
JournalKinesisStreamDescription & WithLedgerName(const char *value)
JournalKinesisStreamDescription & WithArn(const Aws::String &value)
const Aws::String & GetStreamId() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetStreamName(const Aws::String &value)
JournalKinesisStreamDescription & WithRoleArn(const Aws::String &value)
bool KinesisConfigurationHasBeenSet() const
JournalKinesisStreamDescription & WithCreationTime(Aws::Utils::DateTime &&value)
JournalKinesisStreamDescription & WithStreamId(const char *value)
bool ArnHasBeenSet() const
void SetStreamName(const char *value)
const Aws::String & GetLedgerName() const
void SetStreamId(const Aws::String &value)
void SetExclusiveEndTime(const Aws::Utils::DateTime &value)
JournalKinesisStreamDescription & WithExclusiveEndTime(Aws::Utils::DateTime &&value)
bool StreamNameHasBeenSet() const
void SetErrorCause(const ErrorCause &value)
void SetErrorCause(ErrorCause &&value)
const Aws::Utils::DateTime & GetInclusiveStartTime() const
JournalKinesisStreamDescription & WithStreamName(Aws::String &&value)
JournalKinesisStreamDescription & WithRoleArn(const char *value)
void SetLedgerName(const Aws::String &value)
AWS_QLDB_API JournalKinesisStreamDescription()
bool LedgerNameHasBeenSet() const
void SetArn(const char *value)
JournalKinesisStreamDescription & WithExclusiveEndTime(const Aws::Utils::DateTime &value)
void SetInclusiveStartTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue