7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
78 int m_disconnectTimeoutInSeconds{0};
79 bool m_disconnectTimeoutInSecondsHasBeenSet =
false;
81 int m_idleDisconnectTimeoutInSeconds{0};
82 bool m_idleDisconnectTimeoutInSecondsHasBeenSet =
false;
84 int m_maxUserDurationInSeconds{0};
85 bool m_maxUserDurationInSecondsHasBeenSet =
false;
AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WORKSPACES_API TimeoutSettings()=default
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