7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/deadline/model/PosixUser.h>
9#include <aws/deadline/model/WindowsUser.h>
10#include <aws/deadline/model/RunAs.h>
49 inline void SetPosix(
PosixUser&& value) { m_posixHasBeenSet =
true; m_posix = std::move(value); }
73 inline void SetRunAs(
const RunAs& value) { m_runAsHasBeenSet =
true; m_runAs = value; }
74 inline void SetRunAs(
RunAs&& value) { m_runAsHasBeenSet =
true; m_runAs = std::move(value); }
81 bool m_posixHasBeenSet =
false;
84 bool m_windowsHasBeenSet =
false;
87 bool m_runAsHasBeenSet =
false;
void SetWindows(WindowsUser &&value)
AWS_DEADLINE_API JobRunAsUser()
void SetRunAs(const RunAs &value)
JobRunAsUser & WithPosix(PosixUser &&value)
bool RunAsHasBeenSet() const
void SetRunAs(RunAs &&value)
JobRunAsUser & WithWindows(const WindowsUser &value)
void SetWindows(const WindowsUser &value)
JobRunAsUser & WithPosix(const PosixUser &value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
const PosixUser & GetPosix() const
const RunAs & GetRunAs() const
JobRunAsUser & WithWindows(WindowsUser &&value)
void SetPosix(const PosixUser &value)
const WindowsUser & GetWindows() const
JobRunAsUser & WithRunAs(RunAs &&value)
void SetPosix(PosixUser &&value)
JobRunAsUser & WithRunAs(const 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