7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/greengrassv2/model/LambdaIsolationMode.h>
9#include <aws/greengrassv2/model/LambdaContainerParams.h>
61 template<
typename ContainerParamsT = LambdaContainerParams>
62 void SetContainerParams(ContainerParamsT&& value) { m_containerParamsHasBeenSet =
true; m_containerParams = std::forward<ContainerParamsT>(value); }
63 template<
typename ContainerParamsT = LambdaContainerParams>
69 bool m_isolationModeHasBeenSet =
false;
71 LambdaContainerParams m_containerParams;
72 bool m_containerParamsHasBeenSet =
false;
LambdaLinuxProcessParams & WithIsolationMode(LambdaIsolationMode value)
LambdaLinuxProcessParams & WithContainerParams(ContainerParamsT &&value)
AWS_GREENGRASSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GREENGRASSV2_API LambdaLinuxProcessParams & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IsolationModeHasBeenSet() const
const LambdaContainerParams & GetContainerParams() const
LambdaIsolationMode GetIsolationMode() const
AWS_GREENGRASSV2_API LambdaLinuxProcessParams(Aws::Utils::Json::JsonView jsonValue)
bool ContainerParamsHasBeenSet() const
void SetIsolationMode(LambdaIsolationMode value)
AWS_GREENGRASSV2_API LambdaLinuxProcessParams()=default
void SetContainerParams(ContainerParamsT &&value)
Aws::Utils::Json::JsonValue JsonValue