7#include <aws/drs/Drs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
65 inline void SetExpectedTimestamp(
const char* value) { m_expectedTimestampHasBeenSet =
true; m_expectedTimestamp.assign(value); }
79 inline void SetSnapshotID(
const char* value) { m_snapshotIDHasBeenSet =
true; m_snapshotID.assign(value); }
93 inline void SetSourceServerID(
const char* value) { m_sourceServerIDHasBeenSet =
true; m_sourceServerID.assign(value); }
107 inline void SetTimestamp(
const char* value) { m_timestampHasBeenSet =
true; m_timestamp.assign(value); }
115 bool m_ebsSnapshotsHasBeenSet =
false;
118 bool m_expectedTimestampHasBeenSet =
false;
121 bool m_snapshotIDHasBeenSet =
false;
124 bool m_sourceServerIDHasBeenSet =
false;
127 bool m_timestampHasBeenSet =
false;
void SetExpectedTimestamp(const Aws::String &value)
RecoverySnapshot & WithExpectedTimestamp(const char *value)
AWS_DRS_API RecoverySnapshot & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEbsSnapshots(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetEbsSnapshots() const
AWS_DRS_API RecoverySnapshot()
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExpectedTimestamp(Aws::String &&value)
RecoverySnapshot & AddEbsSnapshots(Aws::String &&value)
RecoverySnapshot & WithEbsSnapshots(Aws::Vector< Aws::String > &&value)
const Aws::String & GetSourceServerID() const
RecoverySnapshot & WithSnapshotID(const Aws::String &value)
bool TimestampHasBeenSet() const
void SetEbsSnapshots(Aws::Vector< Aws::String > &&value)
RecoverySnapshot & WithTimestamp(Aws::String &&value)
RecoverySnapshot & AddEbsSnapshots(const Aws::String &value)
bool SourceServerIDHasBeenSet() const
const Aws::String & GetTimestamp() const
void SetSourceServerID(Aws::String &&value)
RecoverySnapshot & WithSourceServerID(Aws::String &&value)
RecoverySnapshot & AddEbsSnapshots(const char *value)
RecoverySnapshot & WithSnapshotID(Aws::String &&value)
RecoverySnapshot & WithSourceServerID(const Aws::String &value)
RecoverySnapshot & WithSourceServerID(const char *value)
void SetSnapshotID(const char *value)
bool SnapshotIDHasBeenSet() const
void SetTimestamp(const Aws::String &value)
void SetExpectedTimestamp(const char *value)
RecoverySnapshot & WithEbsSnapshots(const Aws::Vector< Aws::String > &value)
void SetSourceServerID(const char *value)
void SetSnapshotID(const Aws::String &value)
RecoverySnapshot & WithExpectedTimestamp(const Aws::String &value)
void SetSourceServerID(const Aws::String &value)
RecoverySnapshot & WithTimestamp(const char *value)
void SetTimestamp(const char *value)
RecoverySnapshot & WithExpectedTimestamp(Aws::String &&value)
const Aws::String & GetExpectedTimestamp() const
bool ExpectedTimestampHasBeenSet() const
RecoverySnapshot & WithTimestamp(const Aws::String &value)
void SetSnapshotID(Aws::String &&value)
bool EbsSnapshotsHasBeenSet() const
RecoverySnapshot & WithSnapshotID(const char *value)
AWS_DRS_API RecoverySnapshot(Aws::Utils::Json::JsonView jsonValue)
void SetTimestamp(Aws::String &&value)
const Aws::String & GetSnapshotID() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue