7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
78 int m_disconnectTimeoutInSeconds;
79 bool m_disconnectTimeoutInSecondsHasBeenSet =
false;
81 int m_idleDisconnectTimeoutInSeconds;
82 bool m_idleDisconnectTimeoutInSecondsHasBeenSet =
false;
84 int m_maxUserDurationInSeconds;
85 bool m_maxUserDurationInSecondsHasBeenSet =
false;
AWS_WORKSPACES_API TimeoutSettings()
AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
TimeoutSettings & WithIdleDisconnectTimeoutInSeconds(int value)
TimeoutSettings & WithDisconnectTimeoutInSeconds(int value)
TimeoutSettings & WithMaxUserDurationInSeconds(int value)
AWS_WORKSPACES_API TimeoutSettings(Aws::Utils::Json::JsonView jsonValue)
int GetDisconnectTimeoutInSeconds() const
bool IdleDisconnectTimeoutInSecondsHasBeenSet() const
int GetMaxUserDurationInSeconds() const
int GetIdleDisconnectTimeoutInSeconds() const
void SetDisconnectTimeoutInSeconds(int value)
void SetIdleDisconnectTimeoutInSeconds(int value)
void SetMaxUserDurationInSeconds(int value)
bool MaxUserDurationInSecondsHasBeenSet() const
AWS_WORKSPACES_API TimeoutSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DisconnectTimeoutInSecondsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue