7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
46 template <
typename AddT = Aws::Vector<Aws::String>>
48 m_addHasBeenSet =
true;
49 m_add = std::forward<AddT>(value);
51 template <
typename AddT = Aws::Vector<Aws::String>>
53 SetAdd(std::forward<AddT>(value));
56 template <
typename AddT = Aws::String>
58 m_addHasBeenSet =
true;
59 m_add.emplace_back(std::forward<AddT>(value));
72 template <
typename DropT = Aws::Vector<Aws::String>>
74 m_dropHasBeenSet =
true;
75 m_drop = std::forward<DropT>(value);
77 template <
typename DropT = Aws::Vector<Aws::String>>
79 SetDrop(std::forward<DropT>(value));
82 template <
typename DropT = Aws::String>
84 m_dropHasBeenSet =
true;
85 m_drop.emplace_back(std::forward<DropT>(value));
93 bool m_addHasBeenSet =
false;
94 bool m_dropHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetDrop() const
bool AddHasBeenSet() const
const Aws::Vector< Aws::String > & GetAdd() const
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BATCH_API EksContainerLinuxCapabilities()=default
AWS_BATCH_API EksContainerLinuxCapabilities(Aws::Utils::Json::JsonView jsonValue)
EksContainerLinuxCapabilities & AddDrop(DropT &&value)
AWS_BATCH_API EksContainerLinuxCapabilities & operator=(Aws::Utils::Json::JsonView jsonValue)
EksContainerLinuxCapabilities & AddAdd(AddT &&value)
EksContainerLinuxCapabilities & WithAdd(AddT &&value)
void SetAdd(AddT &&value)
bool DropHasBeenSet() const
void SetDrop(DropT &&value)
EksContainerLinuxCapabilities & WithDrop(DropT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue