AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
TransformerSummary.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/InputConversion.h>
9#include <aws/b2bi/model/Mapping.h>
10#include <aws/b2bi/model/OutputConversion.h>
11#include <aws/b2bi/model/SampleDocuments.h>
12#include <aws/b2bi/model/TransformerStatus.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15
16#include <utility>
17
18namespace Aws {
19namespace Utils {
20namespace Json {
21class JsonValue;
22class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace B2BI {
26namespace Model {
27
37 public:
38 AWS_B2BI_API TransformerSummary() = default;
42
44
47 inline const Aws::String& GetTransformerId() const { return m_transformerId; }
48 inline bool TransformerIdHasBeenSet() const { return m_transformerIdHasBeenSet; }
49 template <typename TransformerIdT = Aws::String>
50 void SetTransformerId(TransformerIdT&& value) {
51 m_transformerIdHasBeenSet = true;
52 m_transformerId = std::forward<TransformerIdT>(value);
53 }
54 template <typename TransformerIdT = Aws::String>
55 TransformerSummary& WithTransformerId(TransformerIdT&& value) {
56 SetTransformerId(std::forward<TransformerIdT>(value));
57 return *this;
58 }
60
62
65 inline const Aws::String& GetName() const { return m_name; }
66 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
67 template <typename NameT = Aws::String>
68 void SetName(NameT&& value) {
69 m_nameHasBeenSet = true;
70 m_name = std::forward<NameT>(value);
71 }
72 template <typename NameT = Aws::String>
73 TransformerSummary& WithName(NameT&& value) {
74 SetName(std::forward<NameT>(value));
75 return *this;
76 }
78
80
85 inline TransformerStatus GetStatus() const { return m_status; }
86 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
87 inline void SetStatus(TransformerStatus value) {
88 m_statusHasBeenSet = true;
89 m_status = value;
90 }
92 SetStatus(value);
93 return *this;
94 }
96
98
102 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
103 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
104 template <typename CreatedAtT = Aws::Utils::DateTime>
105 void SetCreatedAt(CreatedAtT&& value) {
106 m_createdAtHasBeenSet = true;
107 m_createdAt = std::forward<CreatedAtT>(value);
108 }
109 template <typename CreatedAtT = Aws::Utils::DateTime>
110 TransformerSummary& WithCreatedAt(CreatedAtT&& value) {
111 SetCreatedAt(std::forward<CreatedAtT>(value));
112 return *this;
113 }
115
117
121 inline const Aws::Utils::DateTime& GetModifiedAt() const { return m_modifiedAt; }
122 inline bool ModifiedAtHasBeenSet() const { return m_modifiedAtHasBeenSet; }
123 template <typename ModifiedAtT = Aws::Utils::DateTime>
124 void SetModifiedAt(ModifiedAtT&& value) {
125 m_modifiedAtHasBeenSet = true;
126 m_modifiedAt = std::forward<ModifiedAtT>(value);
127 }
128 template <typename ModifiedAtT = Aws::Utils::DateTime>
129 TransformerSummary& WithModifiedAt(ModifiedAtT&& value) {
130 SetModifiedAt(std::forward<ModifiedAtT>(value));
131 return *this;
132 }
134
136
140 inline const InputConversion& GetInputConversion() const { return m_inputConversion; }
141 inline bool InputConversionHasBeenSet() const { return m_inputConversionHasBeenSet; }
142 template <typename InputConversionT = InputConversion>
143 void SetInputConversion(InputConversionT&& value) {
144 m_inputConversionHasBeenSet = true;
145 m_inputConversion = std::forward<InputConversionT>(value);
146 }
147 template <typename InputConversionT = InputConversion>
148 TransformerSummary& WithInputConversion(InputConversionT&& value) {
149 SetInputConversion(std::forward<InputConversionT>(value));
150 return *this;
151 }
153
155
159 inline const Mapping& GetMapping() const { return m_mapping; }
160 inline bool MappingHasBeenSet() const { return m_mappingHasBeenSet; }
161 template <typename MappingT = Mapping>
162 void SetMapping(MappingT&& value) {
163 m_mappingHasBeenSet = true;
164 m_mapping = std::forward<MappingT>(value);
165 }
166 template <typename MappingT = Mapping>
167 TransformerSummary& WithMapping(MappingT&& value) {
168 SetMapping(std::forward<MappingT>(value));
169 return *this;
170 }
172
174
178 inline const OutputConversion& GetOutputConversion() const { return m_outputConversion; }
179 inline bool OutputConversionHasBeenSet() const { return m_outputConversionHasBeenSet; }
180 template <typename OutputConversionT = OutputConversion>
181 void SetOutputConversion(OutputConversionT&& value) {
182 m_outputConversionHasBeenSet = true;
183 m_outputConversion = std::forward<OutputConversionT>(value);
184 }
185 template <typename OutputConversionT = OutputConversion>
186 TransformerSummary& WithOutputConversion(OutputConversionT&& value) {
187 SetOutputConversion(std::forward<OutputConversionT>(value));
188 return *this;
189 }
191
193
197 inline const SampleDocuments& GetSampleDocuments() const { return m_sampleDocuments; }
198 inline bool SampleDocumentsHasBeenSet() const { return m_sampleDocumentsHasBeenSet; }
199 template <typename SampleDocumentsT = SampleDocuments>
200 void SetSampleDocuments(SampleDocumentsT&& value) {
201 m_sampleDocumentsHasBeenSet = true;
202 m_sampleDocuments = std::forward<SampleDocumentsT>(value);
203 }
204 template <typename SampleDocumentsT = SampleDocuments>
205 TransformerSummary& WithSampleDocuments(SampleDocumentsT&& value) {
206 SetSampleDocuments(std::forward<SampleDocumentsT>(value));
207 return *this;
208 }
210 private:
211 Aws::String m_transformerId;
212
213 Aws::String m_name;
214
216
217 Aws::Utils::DateTime m_createdAt{};
218
219 Aws::Utils::DateTime m_modifiedAt{};
220
221 InputConversion m_inputConversion;
222
223 Mapping m_mapping;
224
225 OutputConversion m_outputConversion;
226
227 SampleDocuments m_sampleDocuments;
228 bool m_transformerIdHasBeenSet = false;
229 bool m_nameHasBeenSet = false;
230 bool m_statusHasBeenSet = false;
231 bool m_createdAtHasBeenSet = false;
232 bool m_modifiedAtHasBeenSet = false;
233 bool m_inputConversionHasBeenSet = false;
234 bool m_mappingHasBeenSet = false;
235 bool m_outputConversionHasBeenSet = false;
236 bool m_sampleDocumentsHasBeenSet = false;
237};
238
239} // namespace Model
240} // namespace B2BI
241} // namespace Aws
const Aws::String & GetTransformerId() const
AWS_B2BI_API TransformerSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const SampleDocuments & GetSampleDocuments() const
void SetOutputConversion(OutputConversionT &&value)
void SetSampleDocuments(SampleDocumentsT &&value)
const InputConversion & GetInputConversion() const
TransformerSummary & WithModifiedAt(ModifiedAtT &&value)
void SetInputConversion(InputConversionT &&value)
TransformerSummary & WithCreatedAt(CreatedAtT &&value)
AWS_B2BI_API TransformerSummary()=default
const Aws::Utils::DateTime & GetModifiedAt() const
void SetTransformerId(TransformerIdT &&value)
TransformerSummary & WithSampleDocuments(SampleDocumentsT &&value)
TransformerSummary & WithMapping(MappingT &&value)
const OutputConversion & GetOutputConversion() const
AWS_B2BI_API TransformerSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
const Aws::Utils::DateTime & GetCreatedAt() const
TransformerSummary & WithName(NameT &&value)
void SetStatus(TransformerStatus value)
TransformerSummary & WithTransformerId(TransformerIdT &&value)
TransformerSummary & WithInputConversion(InputConversionT &&value)
TransformerSummary & WithOutputConversion(OutputConversionT &&value)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
TransformerSummary & WithStatus(TransformerStatus value)
void SetModifiedAt(ModifiedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue