7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/greengrassv2/model/SystemResourceLimits.h>
63 inline void SetPosixUser(
const char* value) { m_posixUserHasBeenSet =
true; m_posixUser.assign(value); }
102 inline void SetWindowsUser(
const char* value) { m_windowsUserHasBeenSet =
true; m_windowsUser.assign(value); }
110 bool m_posixUserHasBeenSet =
false;
113 bool m_systemResourceLimitsHasBeenSet =
false;
116 bool m_windowsUserHasBeenSet =
false;
const SystemResourceLimits & GetSystemResourceLimits() const
void SetPosixUser(const Aws::String &value)
void SetSystemResourceLimits(SystemResourceLimits &&value)
void SetWindowsUser(const char *value)
ComponentRunWith & WithSystemResourceLimits(SystemResourceLimits &&value)
void SetWindowsUser(const Aws::String &value)
bool SystemResourceLimitsHasBeenSet() const
ComponentRunWith & WithPosixUser(Aws::String &&value)
ComponentRunWith & WithPosixUser(const char *value)
AWS_GREENGRASSV2_API ComponentRunWith & operator=(Aws::Utils::Json::JsonView jsonValue)
bool WindowsUserHasBeenSet() const
void SetSystemResourceLimits(const SystemResourceLimits &value)
const Aws::String & GetPosixUser() const
ComponentRunWith & WithWindowsUser(const Aws::String &value)
void SetWindowsUser(Aws::String &&value)
bool PosixUserHasBeenSet() const
ComponentRunWith & WithWindowsUser(const char *value)
ComponentRunWith & WithSystemResourceLimits(const SystemResourceLimits &value)
ComponentRunWith & WithPosixUser(const Aws::String &value)
void SetPosixUser(Aws::String &&value)
AWS_GREENGRASSV2_API ComponentRunWith(Aws::Utils::Json::JsonView jsonValue)
AWS_GREENGRASSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPosixUser(const char *value)
const Aws::String & GetWindowsUser() const
AWS_GREENGRASSV2_API ComponentRunWith()
ComponentRunWith & WithWindowsUser(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue