AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
AudienceModelSummary.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/AudienceModelStatus.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
34 {
35 public:
36 AWS_CLEANROOMSML_API AudienceModelSummary() = default;
37 AWS_CLEANROOMSML_API AudienceModelSummary(Aws::Utils::Json::JsonView jsonValue);
39 AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
47 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
48 template<typename CreateTimeT = Aws::Utils::DateTime>
49 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
50 template<typename CreateTimeT = Aws::Utils::DateTime>
51 AudienceModelSummary& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
53
55
58 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
59 inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
60 template<typename UpdateTimeT = Aws::Utils::DateTime>
61 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
62 template<typename UpdateTimeT = Aws::Utils::DateTime>
63 AudienceModelSummary& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
65
67
70 inline const Aws::String& GetAudienceModelArn() const { return m_audienceModelArn; }
71 inline bool AudienceModelArnHasBeenSet() const { return m_audienceModelArnHasBeenSet; }
72 template<typename AudienceModelArnT = Aws::String>
73 void SetAudienceModelArn(AudienceModelArnT&& value) { m_audienceModelArnHasBeenSet = true; m_audienceModelArn = std::forward<AudienceModelArnT>(value); }
74 template<typename AudienceModelArnT = Aws::String>
75 AudienceModelSummary& WithAudienceModelArn(AudienceModelArnT&& value) { SetAudienceModelArn(std::forward<AudienceModelArnT>(value)); return *this;}
77
79
82 inline const Aws::String& GetName() const { return m_name; }
83 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
84 template<typename NameT = Aws::String>
85 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
86 template<typename NameT = Aws::String>
87 AudienceModelSummary& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
89
91
95 inline const Aws::String& GetTrainingDatasetArn() const { return m_trainingDatasetArn; }
96 inline bool TrainingDatasetArnHasBeenSet() const { return m_trainingDatasetArnHasBeenSet; }
97 template<typename TrainingDatasetArnT = Aws::String>
98 void SetTrainingDatasetArn(TrainingDatasetArnT&& value) { m_trainingDatasetArnHasBeenSet = true; m_trainingDatasetArn = std::forward<TrainingDatasetArnT>(value); }
99 template<typename TrainingDatasetArnT = Aws::String>
100 AudienceModelSummary& WithTrainingDatasetArn(TrainingDatasetArnT&& value) { SetTrainingDatasetArn(std::forward<TrainingDatasetArnT>(value)); return *this;}
102
104
107 inline AudienceModelStatus GetStatus() const { return m_status; }
108 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
109 inline void SetStatus(AudienceModelStatus value) { m_statusHasBeenSet = true; m_status = value; }
110 inline AudienceModelSummary& WithStatus(AudienceModelStatus value) { SetStatus(value); return *this;}
112
114
117 inline const Aws::String& GetDescription() const { return m_description; }
118 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
119 template<typename DescriptionT = Aws::String>
120 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
121 template<typename DescriptionT = Aws::String>
122 AudienceModelSummary& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
124 private:
125
126 Aws::Utils::DateTime m_createTime{};
127 bool m_createTimeHasBeenSet = false;
128
129 Aws::Utils::DateTime m_updateTime{};
130 bool m_updateTimeHasBeenSet = false;
131
132 Aws::String m_audienceModelArn;
133 bool m_audienceModelArnHasBeenSet = false;
134
135 Aws::String m_name;
136 bool m_nameHasBeenSet = false;
137
138 Aws::String m_trainingDatasetArn;
139 bool m_trainingDatasetArnHasBeenSet = false;
140
142 bool m_statusHasBeenSet = false;
143
144 Aws::String m_description;
145 bool m_descriptionHasBeenSet = false;
146 };
147
148} // namespace Model
149} // namespace CleanRoomsML
150} // namespace Aws
AudienceModelSummary & WithDescription(DescriptionT &&value)
AWS_CLEANROOMSML_API AudienceModelSummary()=default
AWS_CLEANROOMSML_API AudienceModelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetUpdateTime() const
AudienceModelSummary & WithName(NameT &&value)
void SetTrainingDatasetArn(TrainingDatasetArnT &&value)
AWS_CLEANROOMSML_API AudienceModelSummary(Aws::Utils::Json::JsonView jsonValue)
AudienceModelSummary & WithStatus(AudienceModelStatus value)
AudienceModelSummary & WithAudienceModelArn(AudienceModelArnT &&value)
AudienceModelSummary & WithTrainingDatasetArn(TrainingDatasetArnT &&value)
const Aws::Utils::DateTime & GetCreateTime() const
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
AudienceModelSummary & WithUpdateTime(UpdateTimeT &&value)
AudienceModelSummary & WithCreateTime(CreateTimeT &&value)
void SetAudienceModelArn(AudienceModelArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue