7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/cleanroomsml/model/MetricsConfigurationPolicy.h>
10#include <aws/cleanroomsml/model/TrainedModelArtifactMaxSize.h>
11#include <aws/cleanroomsml/model/LogsConfigurationPolicy.h>
50 template<
typename ContainerLogsT = Aws::Vector<LogsConfigurationPolicy>>
51 void SetContainerLogs(ContainerLogsT&& value) { m_containerLogsHasBeenSet =
true; m_containerLogs = std::forward<ContainerLogsT>(value); }
52 template<
typename ContainerLogsT = Aws::Vector<LogsConfigurationPolicy>>
54 template<
typename ContainerLogsT = LogsConfigurationPolicy>
64 template<
typename ContainerMetricsT = MetricsConfigurationPolicy>
65 void SetContainerMetrics(ContainerMetricsT&& value) { m_containerMetricsHasBeenSet =
true; m_containerMetrics = std::forward<ContainerMetricsT>(value); }
66 template<
typename ContainerMetricsT = MetricsConfigurationPolicy>
78 template<
typename MaxArtifactSizeT = TrainedModelArtifactMaxSize>
79 void SetMaxArtifactSize(MaxArtifactSizeT&& value) { m_maxArtifactSizeHasBeenSet =
true; m_maxArtifactSize = std::forward<MaxArtifactSizeT>(value); }
80 template<
typename MaxArtifactSizeT = TrainedModelArtifactMaxSize>
86 bool m_containerLogsHasBeenSet =
false;
89 bool m_containerMetricsHasBeenSet =
false;
92 bool m_maxArtifactSizeHasBeenSet =
false;
void SetContainerMetrics(ContainerMetricsT &&value)
bool ContainerMetricsHasBeenSet() const
AWS_CLEANROOMSML_API TrainedModelsConfigurationPolicy()=default
const TrainedModelArtifactMaxSize & GetMaxArtifactSize() const
TrainedModelsConfigurationPolicy & AddContainerLogs(ContainerLogsT &&value)
AWS_CLEANROOMSML_API TrainedModelsConfigurationPolicy(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< LogsConfigurationPolicy > & GetContainerLogs() const
AWS_CLEANROOMSML_API TrainedModelsConfigurationPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
const MetricsConfigurationPolicy & GetContainerMetrics() const
TrainedModelsConfigurationPolicy & WithContainerLogs(ContainerLogsT &&value)
bool MaxArtifactSizeHasBeenSet() const
TrainedModelsConfigurationPolicy & WithContainerMetrics(ContainerMetricsT &&value)
void SetContainerLogs(ContainerLogsT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
bool ContainerLogsHasBeenSet() const
TrainedModelsConfigurationPolicy & WithMaxArtifactSize(MaxArtifactSizeT &&value)
void SetMaxArtifactSize(MaxArtifactSizeT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue