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/ExportStatus.h>
11#include <aws/qldb/model/S3ExportConfiguration.h>
12#include <aws/qldb/model/OutputFormat.h>
54 inline void SetLedgerName(
const char* value) { m_ledgerNameHasBeenSet =
true; m_ledgerName.assign(value); }
68 inline void SetExportId(
const char* value) { m_exportIdHasBeenSet =
true; m_exportId.assign(value); }
148 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
168 bool m_ledgerNameHasBeenSet =
false;
171 bool m_exportIdHasBeenSet =
false;
174 bool m_exportCreationTimeHasBeenSet =
false;
177 bool m_statusHasBeenSet =
false;
180 bool m_inclusiveStartTimeHasBeenSet =
false;
183 bool m_exclusiveEndTimeHasBeenSet =
false;
186 bool m_s3ExportConfigurationHasBeenSet =
false;
189 bool m_roleArnHasBeenSet =
false;
192 bool m_outputFormatHasBeenSet =
false;
void SetExclusiveEndTime(Aws::Utils::DateTime &&value)
void SetLedgerName(const Aws::String &value)
JournalS3ExportDescription & WithExportCreationTime(Aws::Utils::DateTime &&value)
JournalS3ExportDescription & WithRoleArn(const char *value)
JournalS3ExportDescription & WithLedgerName(Aws::String &&value)
JournalS3ExportDescription & WithRoleArn(Aws::String &&value)
JournalS3ExportDescription & WithS3ExportConfiguration(const S3ExportConfiguration &value)
JournalS3ExportDescription & WithLedgerName(const Aws::String &value)
const Aws::String & GetLedgerName() const
const Aws::Utils::DateTime & GetInclusiveStartTime() const
const S3ExportConfiguration & GetS3ExportConfiguration() const
bool OutputFormatHasBeenSet() const
bool S3ExportConfigurationHasBeenSet() const
JournalS3ExportDescription & WithS3ExportConfiguration(S3ExportConfiguration &&value)
JournalS3ExportDescription & WithStatus(const ExportStatus &value)
bool InclusiveStartTimeHasBeenSet() const
bool StatusHasBeenSet() const
JournalS3ExportDescription & WithExclusiveEndTime(const Aws::Utils::DateTime &value)
void SetRoleArn(const Aws::String &value)
JournalS3ExportDescription & WithStatus(ExportStatus &&value)
const Aws::String & GetExportId() const
bool RoleArnHasBeenSet() const
void SetLedgerName(const char *value)
JournalS3ExportDescription & WithExportCreationTime(const Aws::Utils::DateTime &value)
void SetS3ExportConfiguration(const S3ExportConfiguration &value)
AWS_QLDB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(const ExportStatus &value)
JournalS3ExportDescription & WithOutputFormat(OutputFormat &&value)
void SetExclusiveEndTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetExportCreationTime() const
bool ExportCreationTimeHasBeenSet() const
void SetOutputFormat(OutputFormat &&value)
JournalS3ExportDescription & WithExclusiveEndTime(Aws::Utils::DateTime &&value)
bool ExclusiveEndTimeHasBeenSet() const
JournalS3ExportDescription & WithExportId(const char *value)
void SetExportId(const char *value)
void SetInclusiveStartTime(const Aws::Utils::DateTime &value)
JournalS3ExportDescription & WithLedgerName(const char *value)
AWS_QLDB_API JournalS3ExportDescription(Aws::Utils::Json::JsonView jsonValue)
JournalS3ExportDescription & WithRoleArn(const Aws::String &value)
AWS_QLDB_API JournalS3ExportDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRoleArn(const char *value)
AWS_QLDB_API JournalS3ExportDescription()
void SetInclusiveStartTime(Aws::Utils::DateTime &&value)
JournalS3ExportDescription & WithOutputFormat(const OutputFormat &value)
JournalS3ExportDescription & WithInclusiveStartTime(const Aws::Utils::DateTime &value)
void SetExportCreationTime(Aws::Utils::DateTime &&value)
void SetStatus(ExportStatus &&value)
void SetS3ExportConfiguration(S3ExportConfiguration &&value)
bool ExportIdHasBeenSet() const
void SetExportId(Aws::String &&value)
void SetRoleArn(Aws::String &&value)
void SetExportCreationTime(const Aws::Utils::DateTime &value)
void SetLedgerName(Aws::String &&value)
const Aws::Utils::DateTime & GetExclusiveEndTime() const
JournalS3ExportDescription & WithExportId(const Aws::String &value)
JournalS3ExportDescription & WithExportId(Aws::String &&value)
JournalS3ExportDescription & WithInclusiveStartTime(Aws::Utils::DateTime &&value)
const OutputFormat & GetOutputFormat() const
void SetExportId(const Aws::String &value)
void SetOutputFormat(const OutputFormat &value)
bool LedgerNameHasBeenSet() const
const ExportStatus & GetStatus() const
const Aws::String & GetRoleArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue