7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/batch/model/EksContainerEnvironmentVariable.h>
9#include <aws/batch/model/EksContainerResourceRequirements.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
47 template <
typename NameT = Aws::String>
49 m_nameHasBeenSet =
true;
50 m_name = std::forward<NameT>(value);
52 template <
typename NameT = Aws::String>
54 SetName(std::forward<NameT>(value));
65 template <
typename ImageT = Aws::String>
67 m_imageHasBeenSet =
true;
68 m_image = std::forward<ImageT>(value);
70 template <
typename ImageT = Aws::String>
72 SetImage(std::forward<ImageT>(value));
84 template <
typename CommandT = Aws::Vector<Aws::String>>
86 m_commandHasBeenSet =
true;
87 m_command = std::forward<CommandT>(value);
89 template <
typename CommandT = Aws::Vector<Aws::String>>
94 template <
typename CommandT = Aws::String>
96 m_commandHasBeenSet =
true;
97 m_command.emplace_back(std::forward<CommandT>(value));
114 template <
typename ArgsT = Aws::Vector<Aws::String>>
116 m_argsHasBeenSet =
true;
117 m_args = std::forward<ArgsT>(value);
119 template <
typename ArgsT = Aws::Vector<Aws::String>>
121 SetArgs(std::forward<ArgsT>(value));
124 template <
typename ArgsT = Aws::String>
126 m_argsHasBeenSet =
true;
127 m_args.emplace_back(std::forward<ArgsT>(value));
143 template <
typename EnvT = Aws::Vector<EksContainerEnvironmentVariable>>
145 m_envHasBeenSet =
true;
146 m_env = std::forward<EnvT>(value);
148 template <
typename EnvT = Aws::Vector<EksContainerEnvironmentVariable>>
150 SetEnv(std::forward<EnvT>(value));
153 template <
typename EnvT = EksContainerEnvironmentVariable>
155 m_envHasBeenSet =
true;
156 m_env.emplace_back(std::forward<EnvT>(value));
173 template <
typename ResourcesT = EksContainerResourceRequirements>
175 m_resourcesHasBeenSet =
true;
176 m_resources = std::forward<ResourcesT>(value);
178 template <
typename ResourcesT = EksContainerResourceRequirements>
196 bool m_nameHasBeenSet =
false;
197 bool m_imageHasBeenSet =
false;
198 bool m_commandHasBeenSet =
false;
199 bool m_argsHasBeenSet =
false;
200 bool m_envHasBeenSet =
false;
201 bool m_resourcesHasBeenSet =
false;
bool EnvHasBeenSet() const
bool ResourcesHasBeenSet() const
void SetEnv(EnvT &&value)
EksContainerOverride & AddEnv(EnvT &&value)
EksContainerOverride & WithEnv(EnvT &&value)
bool ImageHasBeenSet() const
const Aws::Vector< Aws::String > & GetCommand() const
EksContainerOverride & WithArgs(ArgsT &&value)
const Aws::Vector< EksContainerEnvironmentVariable > & GetEnv() const
void SetResources(ResourcesT &&value)
EksContainerOverride & WithImage(ImageT &&value)
void SetCommand(CommandT &&value)
bool ArgsHasBeenSet() const
const Aws::String & GetImage() const
void SetArgs(ArgsT &&value)
AWS_BATCH_API EksContainerOverride()=default
EksContainerOverride & AddCommand(CommandT &&value)
AWS_BATCH_API EksContainerOverride(Aws::Utils::Json::JsonView jsonValue)
bool CommandHasBeenSet() const
const Aws::String & GetName() const
void SetName(NameT &&value)
const EksContainerResourceRequirements & GetResources() const
const Aws::Vector< Aws::String > & GetArgs() const
EksContainerOverride & WithResources(ResourcesT &&value)
EksContainerOverride & AddArgs(ArgsT &&value)
AWS_BATCH_API EksContainerOverride & operator=(Aws::Utils::Json::JsonView jsonValue)
EksContainerOverride & WithCommand(CommandT &&value)
void SetImage(ImageT &&value)
bool NameHasBeenSet() const
EksContainerOverride & WithName(NameT &&value)
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue