7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
8#include <aws/workspaces/model/ReconnectEnum.h>
99 bool m_restartWorkspaceHasBeenSet =
false;
102 bool m_increaseVolumeSizeHasBeenSet =
false;
105 bool m_changeComputeTypeHasBeenSet =
false;
108 bool m_switchRunningModeHasBeenSet =
false;
111 bool m_rebuildWorkspaceHasBeenSet =
false;
AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
ReconnectEnum GetIncreaseVolumeSize() const
void SetIncreaseVolumeSize(ReconnectEnum value)
void SetRestartWorkspace(ReconnectEnum value)
ReconnectEnum GetSwitchRunningMode() const
AWS_WORKSPACES_API SelfservicePermissions()=default
SelfservicePermissions & WithSwitchRunningMode(ReconnectEnum value)
AWS_WORKSPACES_API SelfservicePermissions & operator=(Aws::Utils::Json::JsonView jsonValue)
SelfservicePermissions & WithRestartWorkspace(ReconnectEnum value)
void SetRebuildWorkspace(ReconnectEnum value)
bool ChangeComputeTypeHasBeenSet() const
bool IncreaseVolumeSizeHasBeenSet() const
SelfservicePermissions & WithRebuildWorkspace(ReconnectEnum value)
ReconnectEnum GetRestartWorkspace() const
bool SwitchRunningModeHasBeenSet() const
bool RestartWorkspaceHasBeenSet() const
SelfservicePermissions & WithChangeComputeType(ReconnectEnum value)
ReconnectEnum GetRebuildWorkspace() const
ReconnectEnum GetChangeComputeType() const
void SetSwitchRunningMode(ReconnectEnum value)
AWS_WORKSPACES_API SelfservicePermissions(Aws::Utils::Json::JsonView jsonValue)
SelfservicePermissions & WithIncreaseVolumeSize(ReconnectEnum value)
bool RebuildWorkspaceHasBeenSet() const
void SetChangeComputeType(ReconnectEnum value)
Aws::Utils::Json::JsonValue JsonValue