7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/workspaces/model/DataReplication.h>
10#include <aws/core/utils/DateTime.h>
49 template<
typename StandbyWorkspaceIdT = Aws::String>
50 void SetStandbyWorkspaceId(StandbyWorkspaceIdT&& value) { m_standbyWorkspaceIdHasBeenSet =
true; m_standbyWorkspaceId = std::forward<StandbyWorkspaceIdT>(value); }
51 template<
typename StandbyWorkspaceIdT = Aws::String>
73 template<
typename RecoverySnapshotTimeT = Aws::Utils::DateTime>
74 void SetRecoverySnapshotTime(RecoverySnapshotTimeT&& value) { m_recoverySnapshotTimeHasBeenSet =
true; m_recoverySnapshotTime = std::forward<RecoverySnapshotTimeT>(value); }
75 template<
typename RecoverySnapshotTimeT = Aws::Utils::DateTime>
81 bool m_standbyWorkspaceIdHasBeenSet =
false;
84 bool m_dataReplicationHasBeenSet =
false;
87 bool m_recoverySnapshotTimeHasBeenSet =
false;
AWS_WORKSPACES_API StandbyWorkspacesProperties(Aws::Utils::Json::JsonView jsonValue)
void SetDataReplication(DataReplication value)
StandbyWorkspacesProperties & WithDataReplication(DataReplication value)
void SetStandbyWorkspaceId(StandbyWorkspaceIdT &&value)
AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetStandbyWorkspaceId() const
AWS_WORKSPACES_API StandbyWorkspacesProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_WORKSPACES_API StandbyWorkspacesProperties()=default
bool StandbyWorkspaceIdHasBeenSet() const
DataReplication GetDataReplication() const
bool DataReplicationHasBeenSet() const
StandbyWorkspacesProperties & WithStandbyWorkspaceId(StandbyWorkspaceIdT &&value)
StandbyWorkspacesProperties & WithRecoverySnapshotTime(RecoverySnapshotTimeT &&value)
bool RecoverySnapshotTimeHasBeenSet() const
const Aws::Utils::DateTime & GetRecoverySnapshotTime() const
void SetRecoverySnapshotTime(RecoverySnapshotTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue