7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
8#include <aws/workspaces/model/DataReplication.h>
9#include <aws/core/utils/DateTime.h>
59 template<
typename RecoverySnapshotTimeT = Aws::Utils::DateTime>
60 void SetRecoverySnapshotTime(RecoverySnapshotTimeT&& value) { m_recoverySnapshotTimeHasBeenSet =
true; m_recoverySnapshotTime = std::forward<RecoverySnapshotTimeT>(value); }
61 template<
typename RecoverySnapshotTimeT = Aws::Utils::DateTime>
67 bool m_dataReplicationHasBeenSet =
false;
70 bool m_recoverySnapshotTimeHasBeenSet =
false;
bool DataReplicationHasBeenSet() const
AWS_WORKSPACES_API DataReplicationSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_WORKSPACES_API DataReplicationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRecoverySnapshotTime(RecoverySnapshotTimeT &&value)
bool RecoverySnapshotTimeHasBeenSet() const
DataReplicationSettings & WithDataReplication(DataReplication value)
DataReplication GetDataReplication() const
DataReplicationSettings & WithRecoverySnapshotTime(RecoverySnapshotTimeT &&value)
void SetDataReplication(DataReplication value)
const Aws::Utils::DateTime & GetRecoverySnapshotTime() const
AWS_WORKSPACES_API DataReplicationSettings()=default
Aws::Utils::Json::JsonValue JsonValue