7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ModelDataSource.h>
54 template<
typename ModelDataUrlT = Aws::String>
55 void SetModelDataUrl(ModelDataUrlT&& value) { m_modelDataUrlHasBeenSet =
true; m_modelDataUrl = std::forward<ModelDataUrlT>(value); }
56 template<
typename ModelDataUrlT = Aws::String>
67 template<
typename ModelDataSourceT = ModelDataSource>
68 void SetModelDataSource(ModelDataSourceT&& value) { m_modelDataSourceHasBeenSet =
true; m_modelDataSource = std::forward<ModelDataSourceT>(value); }
69 template<
typename ModelDataSourceT = ModelDataSource>
79 template<
typename ModelDataETagT = Aws::String>
80 void SetModelDataETag(ModelDataETagT&& value) { m_modelDataETagHasBeenSet =
true; m_modelDataETag = std::forward<ModelDataETagT>(value); }
81 template<
typename ModelDataETagT = Aws::String>
93 template<
typename AlgorithmNameT = Aws::String>
94 void SetAlgorithmName(AlgorithmNameT&& value) { m_algorithmNameHasBeenSet =
true; m_algorithmName = std::forward<AlgorithmNameT>(value); }
95 template<
typename AlgorithmNameT = Aws::String>
101 bool m_modelDataUrlHasBeenSet =
false;
104 bool m_modelDataSourceHasBeenSet =
false;
107 bool m_modelDataETagHasBeenSet =
false;
110 bool m_algorithmNameHasBeenSet =
false;
bool AlgorithmNameHasBeenSet() const
void SetModelDataSource(ModelDataSourceT &&value)
SourceAlgorithm & WithModelDataETag(ModelDataETagT &&value)
const Aws::String & GetModelDataETag() const
SourceAlgorithm & WithModelDataSource(ModelDataSourceT &&value)
const Aws::String & GetModelDataUrl() const
void SetModelDataUrl(ModelDataUrlT &&value)
void SetAlgorithmName(AlgorithmNameT &&value)
const ModelDataSource & GetModelDataSource() const
SourceAlgorithm & WithModelDataUrl(ModelDataUrlT &&value)
AWS_SAGEMAKER_API SourceAlgorithm(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ModelDataUrlHasBeenSet() const
void SetModelDataETag(ModelDataETagT &&value)
AWS_SAGEMAKER_API SourceAlgorithm & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAlgorithmName() const
bool ModelDataSourceHasBeenSet() const
SourceAlgorithm & WithAlgorithmName(AlgorithmNameT &&value)
bool ModelDataETagHasBeenSet() const
AWS_SAGEMAKER_API SourceAlgorithm()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue