/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about a container in which Lambda functions run on
* Greengrass core devices.See Also:
AWS
* API Reference
The memory size of the container, expressed in kilobytes.
Default:
* 16384
(16 MB)
The memory size of the container, expressed in kilobytes.
Default:
* 16384
(16 MB)
The memory size of the container, expressed in kilobytes.
Default:
* 16384
(16 MB)
The memory size of the container, expressed in kilobytes.
Default:
* 16384
(16 MB)
Whether or not the container can read information from the device's
* /sys
folder.
Default: false
Whether or not the container can read information from the device's
* /sys
folder.
Default: false
Whether or not the container can read information from the device's
* /sys
folder.
Default: false
Whether or not the container can read information from the device's
* /sys
folder.
Default: false
The list of volumes that the container can access.
*/ inline const Aws::VectorThe list of volumes that the container can access.
*/ inline bool VolumesHasBeenSet() const { return m_volumesHasBeenSet; } /** *The list of volumes that the container can access.
*/ inline void SetVolumes(const Aws::VectorThe list of volumes that the container can access.
*/ inline void SetVolumes(Aws::VectorThe list of volumes that the container can access.
*/ inline LambdaContainerParams& WithVolumes(const Aws::VectorThe list of volumes that the container can access.
*/ inline LambdaContainerParams& WithVolumes(Aws::VectorThe list of volumes that the container can access.
*/ inline LambdaContainerParams& AddVolumes(const LambdaVolumeMount& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; } /** *The list of volumes that the container can access.
*/ inline LambdaContainerParams& AddVolumes(LambdaVolumeMount&& value) { m_volumesHasBeenSet = true; m_volumes.push_back(std::move(value)); return *this; } /** *The list of system devices that the container can access.
*/ inline const Aws::VectorThe list of system devices that the container can access.
*/ inline bool DevicesHasBeenSet() const { return m_devicesHasBeenSet; } /** *The list of system devices that the container can access.
*/ inline void SetDevices(const Aws::VectorThe list of system devices that the container can access.
*/ inline void SetDevices(Aws::VectorThe list of system devices that the container can access.
*/ inline LambdaContainerParams& WithDevices(const Aws::VectorThe list of system devices that the container can access.
*/ inline LambdaContainerParams& WithDevices(Aws::VectorThe list of system devices that the container can access.
*/ inline LambdaContainerParams& AddDevices(const LambdaDeviceMount& value) { m_devicesHasBeenSet = true; m_devices.push_back(value); return *this; } /** *The list of system devices that the container can access.
*/ inline LambdaContainerParams& AddDevices(LambdaDeviceMount&& value) { m_devicesHasBeenSet = true; m_devices.push_back(std::move(value)); return *this; } private: int m_memorySizeInKB; bool m_memorySizeInKBHasBeenSet = false; bool m_mountROSysfs; bool m_mountROSysfsHasBeenSet = false; Aws::Vector