7#include <aws/docdb-elastic/DocDBElastic_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/docdb-elastic/model/Status.h>
47 template<
typename ClusterArnT = Aws::String>
48 void SetClusterArn(ClusterArnT&& value) { m_clusterArnHasBeenSet =
true; m_clusterArn = std::forward<ClusterArnT>(value); }
49 template<
typename ClusterArnT = Aws::String>
59 template<
typename SnapshotArnT = Aws::String>
60 void SetSnapshotArn(SnapshotArnT&& value) { m_snapshotArnHasBeenSet =
true; m_snapshotArn = std::forward<SnapshotArnT>(value); }
61 template<
typename SnapshotArnT = Aws::String>
72 template<
typename SnapshotCreationTimeT = Aws::String>
73 void SetSnapshotCreationTime(SnapshotCreationTimeT&& value) { m_snapshotCreationTimeHasBeenSet =
true; m_snapshotCreationTime = std::forward<SnapshotCreationTimeT>(value); }
74 template<
typename SnapshotCreationTimeT = Aws::String>
84 template<
typename SnapshotNameT = Aws::String>
85 void SetSnapshotName(SnapshotNameT&& value) { m_snapshotNameHasBeenSet =
true; m_snapshotName = std::forward<SnapshotNameT>(value); }
86 template<
typename SnapshotNameT = Aws::String>
96 inline void SetStatus(
Status value) { m_statusHasBeenSet =
true; m_status = value; }
102 bool m_clusterArnHasBeenSet =
false;
105 bool m_snapshotArnHasBeenSet =
false;
108 bool m_snapshotCreationTimeHasBeenSet =
false;
111 bool m_snapshotNameHasBeenSet =
false;
114 bool m_statusHasBeenSet =
false;
ClusterSnapshotInList & WithSnapshotName(SnapshotNameT &&value)
ClusterSnapshotInList & WithClusterArn(ClusterArnT &&value)
bool SnapshotArnHasBeenSet() const
ClusterSnapshotInList & WithStatus(Status value)
bool SnapshotCreationTimeHasBeenSet() const
bool ClusterArnHasBeenSet() const
void SetSnapshotArn(SnapshotArnT &&value)
ClusterSnapshotInList & WithSnapshotArn(SnapshotArnT &&value)
const Aws::String & GetClusterArn() const
const Aws::String & GetSnapshotCreationTime() const
ClusterSnapshotInList & WithSnapshotCreationTime(SnapshotCreationTimeT &&value)
void SetStatus(Status value)
AWS_DOCDBELASTIC_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetSnapshotName() const
bool StatusHasBeenSet() const
void SetSnapshotCreationTime(SnapshotCreationTimeT &&value)
bool SnapshotNameHasBeenSet() const
AWS_DOCDBELASTIC_API ClusterSnapshotInList & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DOCDBELASTIC_API ClusterSnapshotInList(Aws::Utils::Json::JsonView jsonValue)
AWS_DOCDBELASTIC_API ClusterSnapshotInList()=default
void SetSnapshotName(SnapshotNameT &&value)
void SetClusterArn(ClusterArnT &&value)
const Aws::String & GetSnapshotArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue