AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
AudienceGenerationJobSummary.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/AudienceGenerationJobStatus.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 AudienceGenerationJobSummary() = default;
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 AudienceGenerationJobSummary& 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 AudienceGenerationJobSummary& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
66
68
71 inline const Aws::String& GetAudienceGenerationJobArn() const { return m_audienceGenerationJobArn; }
72 inline bool AudienceGenerationJobArnHasBeenSet() const { return m_audienceGenerationJobArnHasBeenSet; }
73 template<typename AudienceGenerationJobArnT = Aws::String>
74 void SetAudienceGenerationJobArn(AudienceGenerationJobArnT&& value) { m_audienceGenerationJobArnHasBeenSet = true; m_audienceGenerationJobArn = std::forward<AudienceGenerationJobArnT>(value); }
75 template<typename AudienceGenerationJobArnT = Aws::String>
76 AudienceGenerationJobSummary& WithAudienceGenerationJobArn(AudienceGenerationJobArnT&& value) { SetAudienceGenerationJobArn(std::forward<AudienceGenerationJobArnT>(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 AudienceGenerationJobSummary& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
90
92
95 inline const Aws::String& GetDescription() const { return m_description; }
96 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
97 template<typename DescriptionT = Aws::String>
98 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
99 template<typename DescriptionT = Aws::String>
100 AudienceGenerationJobSummary& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
102
104
107 inline AudienceGenerationJobStatus GetStatus() const { return m_status; }
108 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
109 inline void SetStatus(AudienceGenerationJobStatus value) { m_statusHasBeenSet = true; m_status = value; }
112
114
118 inline const Aws::String& GetConfiguredAudienceModelArn() const { return m_configuredAudienceModelArn; }
119 inline bool ConfiguredAudienceModelArnHasBeenSet() const { return m_configuredAudienceModelArnHasBeenSet; }
120 template<typename ConfiguredAudienceModelArnT = Aws::String>
121 void SetConfiguredAudienceModelArn(ConfiguredAudienceModelArnT&& value) { m_configuredAudienceModelArnHasBeenSet = true; m_configuredAudienceModelArn = std::forward<ConfiguredAudienceModelArnT>(value); }
122 template<typename ConfiguredAudienceModelArnT = Aws::String>
123 AudienceGenerationJobSummary& WithConfiguredAudienceModelArn(ConfiguredAudienceModelArnT&& value) { SetConfiguredAudienceModelArn(std::forward<ConfiguredAudienceModelArnT>(value)); return *this;}
125
127
131 inline const Aws::String& GetCollaborationId() const { return m_collaborationId; }
132 inline bool CollaborationIdHasBeenSet() const { return m_collaborationIdHasBeenSet; }
133 template<typename CollaborationIdT = Aws::String>
134 void SetCollaborationId(CollaborationIdT&& value) { m_collaborationIdHasBeenSet = true; m_collaborationId = std::forward<CollaborationIdT>(value); }
135 template<typename CollaborationIdT = Aws::String>
136 AudienceGenerationJobSummary& WithCollaborationId(CollaborationIdT&& value) { SetCollaborationId(std::forward<CollaborationIdT>(value)); return *this;}
138
140
143 inline const Aws::String& GetStartedBy() const { return m_startedBy; }
144 inline bool StartedByHasBeenSet() const { return m_startedByHasBeenSet; }
145 template<typename StartedByT = Aws::String>
146 void SetStartedBy(StartedByT&& value) { m_startedByHasBeenSet = true; m_startedBy = std::forward<StartedByT>(value); }
147 template<typename StartedByT = Aws::String>
148 AudienceGenerationJobSummary& WithStartedBy(StartedByT&& value) { SetStartedBy(std::forward<StartedByT>(value)); return *this;}
150 private:
151
152 Aws::Utils::DateTime m_createTime{};
153 bool m_createTimeHasBeenSet = false;
154
155 Aws::Utils::DateTime m_updateTime{};
156 bool m_updateTimeHasBeenSet = false;
157
158 Aws::String m_audienceGenerationJobArn;
159 bool m_audienceGenerationJobArnHasBeenSet = false;
160
161 Aws::String m_name;
162 bool m_nameHasBeenSet = false;
163
164 Aws::String m_description;
165 bool m_descriptionHasBeenSet = false;
166
168 bool m_statusHasBeenSet = false;
169
170 Aws::String m_configuredAudienceModelArn;
171 bool m_configuredAudienceModelArnHasBeenSet = false;
172
173 Aws::String m_collaborationId;
174 bool m_collaborationIdHasBeenSet = false;
175
176 Aws::String m_startedBy;
177 bool m_startedByHasBeenSet = false;
178 };
179
180} // namespace Model
181} // namespace CleanRoomsML
182} // namespace Aws
AudienceGenerationJobSummary & WithConfiguredAudienceModelArn(ConfiguredAudienceModelArnT &&value)
AudienceGenerationJobSummary & WithDescription(DescriptionT &&value)
AudienceGenerationJobSummary & WithUpdateTime(UpdateTimeT &&value)
AudienceGenerationJobSummary & WithCollaborationId(CollaborationIdT &&value)
AudienceGenerationJobSummary & WithCreateTime(CreateTimeT &&value)
AWS_CLEANROOMSML_API AudienceGenerationJobSummary()=default
AudienceGenerationJobSummary & WithStatus(AudienceGenerationJobStatus value)
AWS_CLEANROOMSML_API AudienceGenerationJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AudienceGenerationJobSummary & WithStartedBy(StartedByT &&value)
void SetConfiguredAudienceModelArn(ConfiguredAudienceModelArnT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAudienceGenerationJobArn(AudienceGenerationJobArnT &&value)
AWS_CLEANROOMSML_API AudienceGenerationJobSummary(Aws::Utils::Json::JsonView jsonValue)
AudienceGenerationJobSummary & WithName(NameT &&value)
AudienceGenerationJobSummary & WithAudienceGenerationJobArn(AudienceGenerationJobArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue