7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/cleanroomsml/model/MetricDefinition.h>
54 template<
typename ImageUriT = Aws::String>
55 void SetImageUri(ImageUriT&& value) { m_imageUriHasBeenSet =
true; m_imageUri = std::forward<ImageUriT>(value); }
56 template<
typename ImageUriT = Aws::String>
71 template<
typename Entrypo
intT = Aws::Vector<Aws::String>>
72 void SetEntrypoint(EntrypointT&& value) { m_entrypointHasBeenSet =
true; m_entrypoint = std::forward<EntrypointT>(value); }
73 template<
typename Entrypo
intT = Aws::Vector<Aws::String>>
75 template<
typename Entrypo
intT = Aws::String>
76 ContainerConfig&
AddEntrypoint(EntrypointT&& value) { m_entrypointHasBeenSet =
true; m_entrypoint.emplace_back(std::forward<EntrypointT>(value));
return *
this; }
89 template<
typename ArgumentsT = Aws::Vector<Aws::String>>
90 void SetArguments(ArgumentsT&& value) { m_argumentsHasBeenSet =
true; m_arguments = std::forward<ArgumentsT>(value); }
91 template<
typename ArgumentsT = Aws::Vector<Aws::String>>
93 template<
typename ArgumentsT = Aws::String>
94 ContainerConfig&
AddArguments(ArgumentsT&& value) { m_argumentsHasBeenSet =
true; m_arguments.emplace_back(std::forward<ArgumentsT>(value));
return *
this; }
106 template<
typename MetricDefinitionsT = Aws::Vector<MetricDefinition>>
107 void SetMetricDefinitions(MetricDefinitionsT&& value) { m_metricDefinitionsHasBeenSet =
true; m_metricDefinitions = std::forward<MetricDefinitionsT>(value); }
108 template<
typename MetricDefinitionsT = Aws::Vector<MetricDefinition>>
110 template<
typename MetricDefinitionsT = MetricDefinition>
111 ContainerConfig&
AddMetricDefinitions(MetricDefinitionsT&& value) { m_metricDefinitionsHasBeenSet =
true; m_metricDefinitions.emplace_back(std::forward<MetricDefinitionsT>(value));
return *
this; }
116 bool m_imageUriHasBeenSet =
false;
119 bool m_entrypointHasBeenSet =
false;
122 bool m_argumentsHasBeenSet =
false;
125 bool m_metricDefinitionsHasBeenSet =
false;
ContainerConfig & AddMetricDefinitions(MetricDefinitionsT &&value)
AWS_CLEANROOMSML_API ContainerConfig()=default
ContainerConfig & AddEntrypoint(EntrypointT &&value)
bool ArgumentsHasBeenSet() const
AWS_CLEANROOMSML_API ContainerConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< MetricDefinition > & GetMetricDefinitions() const
ContainerConfig & AddArguments(ArgumentsT &&value)
void SetMetricDefinitions(MetricDefinitionsT &&value)
bool ImageUriHasBeenSet() const
const Aws::String & GetImageUri() const
void SetEntrypoint(EntrypointT &&value)
void SetImageUri(ImageUriT &&value)
ContainerConfig & WithImageUri(ImageUriT &&value)
AWS_CLEANROOMSML_API ContainerConfig(Aws::Utils::Json::JsonView jsonValue)
ContainerConfig & WithEntrypoint(EntrypointT &&value)
bool EntrypointHasBeenSet() const
void SetArguments(ArgumentsT &&value)
ContainerConfig & WithMetricDefinitions(MetricDefinitionsT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Aws::String > & GetEntrypoint() const
bool MetricDefinitionsHasBeenSet() const
const Aws::Vector< Aws::String > & GetArguments() const
ContainerConfig & WithArguments(ArgumentsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue