7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/Firehose_EXPORTS.h>
10#include <aws/firehose/model/FailureDescription.h>
11#include <aws/firehose/model/SnapshotRequestedBy.h>
12#include <aws/firehose/model/SnapshotStatus.h>
48 template <
typename IdT = Aws::String>
50 m_idHasBeenSet =
true;
51 m_id = std::forward<IdT>(value);
53 template <
typename IdT = Aws::String>
55 SetId(std::forward<IdT>(value));
68 template <
typename TableT = Aws::String>
70 m_tableHasBeenSet =
true;
71 m_table = std::forward<TableT>(value);
73 template <
typename TableT = Aws::String>
75 SetTable(std::forward<TableT>(value));
87 template <
typename RequestTimestampT = Aws::Utils::DateTime>
89 m_requestTimestampHasBeenSet =
true;
90 m_requestTimestamp = std::forward<RequestTimestampT>(value);
92 template <
typename RequestTimestampT = Aws::Utils::DateTime>
108 m_requestedByHasBeenSet =
true;
109 m_requestedBy = value;
125 m_statusHasBeenSet =
true;
138 template <
typename FailureDescriptionT = FailureDescription>
140 m_failureDescriptionHasBeenSet =
true;
141 m_failureDescription = std::forward<FailureDescriptionT>(value);
143 template <
typename FailureDescriptionT = FailureDescription>
160 FailureDescription m_failureDescription;
161 bool m_idHasBeenSet =
false;
162 bool m_tableHasBeenSet =
false;
163 bool m_requestTimestampHasBeenSet =
false;
164 bool m_requestedByHasBeenSet =
false;
165 bool m_statusHasBeenSet =
false;
166 bool m_failureDescriptionHasBeenSet =
false;
const FailureDescription & GetFailureDescription() const
bool StatusHasBeenSet() const
DatabaseSnapshotInfo & WithId(IdT &&value)
bool IdHasBeenSet() const
DatabaseSnapshotInfo & WithRequestTimestamp(RequestTimestampT &&value)
void SetTable(TableT &&value)
DatabaseSnapshotInfo & WithRequestedBy(SnapshotRequestedBy value)
DatabaseSnapshotInfo & WithStatus(SnapshotStatus value)
bool RequestTimestampHasBeenSet() const
bool FailureDescriptionHasBeenSet() const
const Aws::String & GetTable() const
const Aws::String & GetId() const
SnapshotStatus GetStatus() const
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRequestTimestamp(RequestTimestampT &&value)
void SetStatus(SnapshotStatus value)
bool RequestedByHasBeenSet() const
DatabaseSnapshotInfo & WithFailureDescription(FailureDescriptionT &&value)
AWS_FIREHOSE_API DatabaseSnapshotInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API DatabaseSnapshotInfo()=default
bool TableHasBeenSet() const
void SetRequestedBy(SnapshotRequestedBy value)
const Aws::Utils::DateTime & GetRequestTimestamp() const
AWS_FIREHOSE_API DatabaseSnapshotInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFailureDescription(FailureDescriptionT &&value)
SnapshotRequestedBy GetRequestedBy() const
DatabaseSnapshotInfo & WithTable(TableT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue