7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/greengrassv2/model/LambdaVolumeMount.h>
10#include <aws/greengrassv2/model/LambdaDeviceMount.h>
50 inline void SetMemorySizeInKB(
int value) { m_memorySizeInKBHasBeenSet =
true; m_memorySizeInKB = value; }
61 inline void SetMountROSysfs(
bool value) { m_mountROSysfsHasBeenSet =
true; m_mountROSysfs = value; }
95 bool m_memorySizeInKBHasBeenSet =
false;
98 bool m_mountROSysfsHasBeenSet =
false;
101 bool m_volumesHasBeenSet =
false;
104 bool m_devicesHasBeenSet =
false;
LambdaContainerParams & WithDevices(const Aws::Vector< LambdaDeviceMount > &value)
LambdaContainerParams & WithVolumes(const Aws::Vector< LambdaVolumeMount > &value)
int GetMemorySizeInKB() const
bool VolumesHasBeenSet() const
LambdaContainerParams & WithMemorySizeInKB(int value)
bool MountROSysfsHasBeenSet() const
void SetVolumes(const Aws::Vector< LambdaVolumeMount > &value)
AWS_GREENGRASSV2_API LambdaContainerParams & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDevices(Aws::Vector< LambdaDeviceMount > &&value)
LambdaContainerParams & WithMountROSysfs(bool value)
void SetVolumes(Aws::Vector< LambdaVolumeMount > &&value)
const Aws::Vector< LambdaVolumeMount > & GetVolumes() const
bool MemorySizeInKBHasBeenSet() const
LambdaContainerParams & WithVolumes(Aws::Vector< LambdaVolumeMount > &&value)
LambdaContainerParams & WithDevices(Aws::Vector< LambdaDeviceMount > &&value)
bool GetMountROSysfs() const
bool DevicesHasBeenSet() const
AWS_GREENGRASSV2_API LambdaContainerParams(Aws::Utils::Json::JsonView jsonValue)
void SetDevices(const Aws::Vector< LambdaDeviceMount > &value)
LambdaContainerParams & AddDevices(LambdaDeviceMount &&value)
void SetMountROSysfs(bool value)
const Aws::Vector< LambdaDeviceMount > & GetDevices() const
void SetMemorySizeInKB(int value)
LambdaContainerParams & AddVolumes(LambdaVolumeMount &&value)
LambdaContainerParams & AddVolumes(const LambdaVolumeMount &value)
AWS_GREENGRASSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GREENGRASSV2_API LambdaContainerParams()
LambdaContainerParams & AddDevices(const LambdaDeviceMount &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue