7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/greengrass/model/FunctionIsolationMode.h>
9#include <aws/greengrass/model/FunctionRunAsConfig.h>
64 bool m_isolationModeHasBeenSet =
false;
67 bool m_runAsHasBeenSet =
false;
void SetRunAs(FunctionRunAsConfig &&value)
const FunctionRunAsConfig & GetRunAs() const
FunctionDefaultExecutionConfig & WithIsolationMode(const FunctionIsolationMode &value)
FunctionDefaultExecutionConfig & WithRunAs(const FunctionRunAsConfig &value)
void SetIsolationMode(FunctionIsolationMode &&value)
const FunctionIsolationMode & GetIsolationMode() const
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIsolationMode(const FunctionIsolationMode &value)
FunctionDefaultExecutionConfig & WithIsolationMode(FunctionIsolationMode &&value)
AWS_GREENGRASS_API FunctionDefaultExecutionConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_GREENGRASS_API FunctionDefaultExecutionConfig()
void SetRunAs(const FunctionRunAsConfig &value)
bool IsolationModeHasBeenSet() const
AWS_GREENGRASS_API FunctionDefaultExecutionConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
FunctionDefaultExecutionConfig & WithRunAs(FunctionRunAsConfig &&value)
bool RunAsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue