7#include <aws/core/utils/Document.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemakertrainingsessionruntime/SageMakerTrainingSessionRuntime_EXPORTS.h>
21namespace SageMakerTrainingSessionRuntime {
32 AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API
TensorData() =
default;
45 template <
typename DataT = Aws::Utils::Document>
47 m_dataHasBeenSet =
true;
48 m_data = std::forward<DataT>(value);
50 template <
typename DataT = Aws::Utils::Document>
52 SetData(std::forward<DataT>(value));
64 template <
typename DtypeT = Aws::String>
66 m_dtypeHasBeenSet =
true;
67 m_dtype = std::forward<DtypeT>(value);
69 template <
typename DtypeT = Aws::String>
71 SetDtype(std::forward<DtypeT>(value));
82 template <
typename ShapeT = Aws::Vector<
int>>
84 m_shapeHasBeenSet =
true;
85 m_shape = std::forward<ShapeT>(value);
87 template <
typename ShapeT = Aws::Vector<
int>>
89 SetShape(std::forward<ShapeT>(value));
93 m_shapeHasBeenSet =
true;
94 m_shape.push_back(value);
104 bool m_dataHasBeenSet =
false;
105 bool m_dtypeHasBeenSet =
false;
106 bool m_shapeHasBeenSet =
false;
bool DtypeHasBeenSet() const
bool ShapeHasBeenSet() const
TensorData & AddShape(int value)
void SetData(DataT &&value)
Aws::Utils::DocumentView GetData() const
TensorData & WithData(DataT &&value)
const Aws::String & GetDtype() const
void SetDtype(DtypeT &&value)
TensorData & WithShape(ShapeT &&value)
bool DataHasBeenSet() const
TensorData & WithDtype(DtypeT &&value)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< int > & GetShape() const
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API TensorData(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API TensorData & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKERTRAININGSESSIONRUNTIME_API TensorData()=default
void SetShape(ShapeT &&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