7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/greengrassv2/model/LambdaContainerParams.h>
9#include <aws/greengrassv2/model/LambdaIsolationMode.h>
20namespace GreengrassV2 {
46 m_isolationModeHasBeenSet =
true;
47 m_isolationMode = value;
61 template <
typename ContainerParamsT = LambdaContainerParams>
63 m_containerParamsHasBeenSet =
true;
64 m_containerParams = std::forward<ContainerParamsT>(value);
66 template <
typename ContainerParamsT = LambdaContainerParams>
75 LambdaContainerParams m_containerParams;
76 bool m_isolationModeHasBeenSet =
false;
77 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