7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/deadline/model/PosixUser.h>
9#include <aws/deadline/model/RunAs.h>
10#include <aws/deadline/model/WindowsUser.h>
42 template <
typename PosixT = PosixUser>
44 m_posixHasBeenSet =
true;
45 m_posix = std::forward<PosixT>(value);
47 template <
typename PosixT = PosixUser>
49 SetPosix(std::forward<PosixT>(value));
60 template <
typename WindowsT = WindowsUser>
62 m_windowsHasBeenSet =
true;
63 m_windows = std::forward<WindowsT>(value);
65 template <
typename WindowsT = WindowsUser>
80 m_runAsHasBeenSet =
true;
94 bool m_posixHasBeenSet =
false;
95 bool m_windowsHasBeenSet =
false;
96 bool m_runAsHasBeenSet =
false;
void SetPosix(PosixT &&value)
bool RunAsHasBeenSet() const
void SetRunAs(RunAs value)
void SetWindows(WindowsT &&value)
JobRunAsUser & WithWindows(WindowsT &&value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
JobRunAsUser & WithPosix(PosixT &&value)
const PosixUser & GetPosix() const
AWS_DEADLINE_API JobRunAsUser()=default
const WindowsUser & GetWindows() const
JobRunAsUser & WithRunAs(RunAs value)
bool WindowsHasBeenSet() const
AWS_DEADLINE_API JobRunAsUser(Aws::Utils::Json::JsonView jsonValue)
bool PosixHasBeenSet() const
AWS_DEADLINE_API JobRunAsUser & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue