AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
TrainingDatasetSummary.h
1
6#pragma once
7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cleanroomsml/model/TrainingDatasetStatus.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace CleanRoomsML
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_CLEANROOMSML_API TrainingDatasetSummary() = default;
38 AWS_CLEANROOMSML_API TrainingDatasetSummary(Aws::Utils::Json::JsonView jsonValue);
40 AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
48 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
49 template<typename CreateTimeT = Aws::Utils::DateTime>
50 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
51 template<typename CreateTimeT = Aws::Utils::DateTime>
52 TrainingDatasetSummary& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
54
56
59 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
60 inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
61 template<typename UpdateTimeT = Aws::Utils::DateTime>
62 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
63 template<typename UpdateTimeT = Aws::Utils::DateTime>
64 TrainingDatasetSummary& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
66
68
71 inline const Aws::String& GetTrainingDatasetArn() const { return m_trainingDatasetArn; }
72 inline bool TrainingDatasetArnHasBeenSet() const { return m_trainingDatasetArnHasBeenSet; }
73 template<typename TrainingDatasetArnT = Aws::String>
74 void SetTrainingDatasetArn(TrainingDatasetArnT&& value) { m_trainingDatasetArnHasBeenSet = true; m_trainingDatasetArn = std::forward<TrainingDatasetArnT>(value); }
75 template<typename TrainingDatasetArnT = Aws::String>
76 TrainingDatasetSummary& WithTrainingDatasetArn(TrainingDatasetArnT&& value) { SetTrainingDatasetArn(std::forward<TrainingDatasetArnT>(value)); return *this;}
78
80
83 inline const Aws::String& GetName() const { return m_name; }
84 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
85 template<typename NameT = Aws::String>
86 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
87 template<typename NameT = Aws::String>
88 TrainingDatasetSummary& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
90
92
95 inline TrainingDatasetStatus GetStatus() const { return m_status; }
96 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
97 inline void SetStatus(TrainingDatasetStatus value) { m_statusHasBeenSet = true; m_status = value; }
98 inline TrainingDatasetSummary& WithStatus(TrainingDatasetStatus value) { SetStatus(value); return *this;}
100
102
105 inline const Aws::String& GetDescription() const { return m_description; }
106 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
107 template<typename DescriptionT = Aws::String>
108 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
109 template<typename DescriptionT = Aws::String>
110 TrainingDatasetSummary& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
112 private:
113
114 Aws::Utils::DateTime m_createTime{};
115 bool m_createTimeHasBeenSet = false;
116
117 Aws::Utils::DateTime m_updateTime{};
118 bool m_updateTimeHasBeenSet = false;
119
120 Aws::String m_trainingDatasetArn;
121 bool m_trainingDatasetArnHasBeenSet = false;
122
123 Aws::String m_name;
124 bool m_nameHasBeenSet = false;
125
127 bool m_statusHasBeenSet = false;
128
129 Aws::String m_description;
130 bool m_descriptionHasBeenSet = false;
131 };
132
133} // namespace Model
134} // namespace CleanRoomsML
135} // namespace Aws
const Aws::Utils::DateTime & GetUpdateTime() const
TrainingDatasetSummary & WithUpdateTime(UpdateTimeT &&value)
AWS_CLEANROOMSML_API TrainingDatasetSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMSML_API TrainingDatasetSummary(Aws::Utils::Json::JsonView jsonValue)
TrainingDatasetSummary & WithCreateTime(CreateTimeT &&value)
TrainingDatasetSummary & WithStatus(TrainingDatasetStatus value)
TrainingDatasetSummary & WithTrainingDatasetArn(TrainingDatasetArnT &&value)
const Aws::Utils::DateTime & GetCreateTime() const
AWS_CLEANROOMSML_API TrainingDatasetSummary()=default
TrainingDatasetSummary & WithName(NameT &&value)
void SetTrainingDatasetArn(TrainingDatasetArnT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
TrainingDatasetSummary & WithDescription(DescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue