AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
TransformerSummary.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/b2bi/model/TransformerStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/b2bi/model/InputConversion.h>
12#include <aws/b2bi/model/Mapping.h>
13#include <aws/b2bi/model/OutputConversion.h>
14#include <aws/b2bi/model/SampleDocuments.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace B2BI
28{
29namespace Model
30{
31
41 {
42 public:
43 AWS_B2BI_API TransformerSummary() = default;
47
48
50
53 inline const Aws::String& GetTransformerId() const { return m_transformerId; }
54 inline bool TransformerIdHasBeenSet() const { return m_transformerIdHasBeenSet; }
55 template<typename TransformerIdT = Aws::String>
56 void SetTransformerId(TransformerIdT&& value) { m_transformerIdHasBeenSet = true; m_transformerId = std::forward<TransformerIdT>(value); }
57 template<typename TransformerIdT = Aws::String>
58 TransformerSummary& WithTransformerId(TransformerIdT&& value) { SetTransformerId(std::forward<TransformerIdT>(value)); return *this;}
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) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
69 template<typename NameT = Aws::String>
70 TransformerSummary& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
72
74
79 inline TransformerStatus GetStatus() const { return m_status; }
80 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
81 inline void SetStatus(TransformerStatus value) { m_statusHasBeenSet = true; m_status = value; }
82 inline TransformerSummary& WithStatus(TransformerStatus value) { SetStatus(value); return *this;}
84
86
90 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
91 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
92 template<typename CreatedAtT = Aws::Utils::DateTime>
93 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
94 template<typename CreatedAtT = Aws::Utils::DateTime>
95 TransformerSummary& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
97
99
103 inline const Aws::Utils::DateTime& GetModifiedAt() const { return m_modifiedAt; }
104 inline bool ModifiedAtHasBeenSet() const { return m_modifiedAtHasBeenSet; }
105 template<typename ModifiedAtT = Aws::Utils::DateTime>
106 void SetModifiedAt(ModifiedAtT&& value) { m_modifiedAtHasBeenSet = true; m_modifiedAt = std::forward<ModifiedAtT>(value); }
107 template<typename ModifiedAtT = Aws::Utils::DateTime>
108 TransformerSummary& WithModifiedAt(ModifiedAtT&& value) { SetModifiedAt(std::forward<ModifiedAtT>(value)); return *this;}
110
112
116 inline const InputConversion& GetInputConversion() const { return m_inputConversion; }
117 inline bool InputConversionHasBeenSet() const { return m_inputConversionHasBeenSet; }
118 template<typename InputConversionT = InputConversion>
119 void SetInputConversion(InputConversionT&& value) { m_inputConversionHasBeenSet = true; m_inputConversion = std::forward<InputConversionT>(value); }
120 template<typename InputConversionT = InputConversion>
121 TransformerSummary& WithInputConversion(InputConversionT&& value) { SetInputConversion(std::forward<InputConversionT>(value)); return *this;}
123
125
129 inline const Mapping& GetMapping() const { return m_mapping; }
130 inline bool MappingHasBeenSet() const { return m_mappingHasBeenSet; }
131 template<typename MappingT = Mapping>
132 void SetMapping(MappingT&& value) { m_mappingHasBeenSet = true; m_mapping = std::forward<MappingT>(value); }
133 template<typename MappingT = Mapping>
134 TransformerSummary& WithMapping(MappingT&& value) { SetMapping(std::forward<MappingT>(value)); return *this;}
136
138
142 inline const OutputConversion& GetOutputConversion() const { return m_outputConversion; }
143 inline bool OutputConversionHasBeenSet() const { return m_outputConversionHasBeenSet; }
144 template<typename OutputConversionT = OutputConversion>
145 void SetOutputConversion(OutputConversionT&& value) { m_outputConversionHasBeenSet = true; m_outputConversion = std::forward<OutputConversionT>(value); }
146 template<typename OutputConversionT = OutputConversion>
147 TransformerSummary& WithOutputConversion(OutputConversionT&& value) { SetOutputConversion(std::forward<OutputConversionT>(value)); return *this;}
149
151
155 inline const SampleDocuments& GetSampleDocuments() const { return m_sampleDocuments; }
156 inline bool SampleDocumentsHasBeenSet() const { return m_sampleDocumentsHasBeenSet; }
157 template<typename SampleDocumentsT = SampleDocuments>
158 void SetSampleDocuments(SampleDocumentsT&& value) { m_sampleDocumentsHasBeenSet = true; m_sampleDocuments = std::forward<SampleDocumentsT>(value); }
159 template<typename SampleDocumentsT = SampleDocuments>
160 TransformerSummary& WithSampleDocuments(SampleDocumentsT&& value) { SetSampleDocuments(std::forward<SampleDocumentsT>(value)); return *this;}
162 private:
163
164 Aws::String m_transformerId;
165 bool m_transformerIdHasBeenSet = false;
166
167 Aws::String m_name;
168 bool m_nameHasBeenSet = false;
169
171 bool m_statusHasBeenSet = false;
172
173 Aws::Utils::DateTime m_createdAt{};
174 bool m_createdAtHasBeenSet = false;
175
176 Aws::Utils::DateTime m_modifiedAt{};
177 bool m_modifiedAtHasBeenSet = false;
178
179 InputConversion m_inputConversion;
180 bool m_inputConversionHasBeenSet = false;
181
182 Mapping m_mapping;
183 bool m_mappingHasBeenSet = false;
184
185 OutputConversion m_outputConversion;
186 bool m_outputConversionHasBeenSet = false;
187
188 SampleDocuments m_sampleDocuments;
189 bool m_sampleDocumentsHasBeenSet = false;
190 };
191
192} // namespace Model
193} // namespace B2BI
194} // 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