AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetTransformerResult.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{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace B2BI
30{
31namespace Model
32{
34 {
35 public:
36 AWS_B2BI_API GetTransformerResult() = default;
39
40
42
45 inline const Aws::String& GetTransformerId() const { return m_transformerId; }
46 template<typename TransformerIdT = Aws::String>
47 void SetTransformerId(TransformerIdT&& value) { m_transformerIdHasBeenSet = true; m_transformerId = std::forward<TransformerIdT>(value); }
48 template<typename TransformerIdT = Aws::String>
49 GetTransformerResult& WithTransformerId(TransformerIdT&& value) { SetTransformerId(std::forward<TransformerIdT>(value)); return *this;}
51
53
57 inline const Aws::String& GetTransformerArn() const { return m_transformerArn; }
58 template<typename TransformerArnT = Aws::String>
59 void SetTransformerArn(TransformerArnT&& value) { m_transformerArnHasBeenSet = true; m_transformerArn = std::forward<TransformerArnT>(value); }
60 template<typename TransformerArnT = Aws::String>
61 GetTransformerResult& WithTransformerArn(TransformerArnT&& value) { SetTransformerArn(std::forward<TransformerArnT>(value)); return *this;}
63
65
68 inline const Aws::String& GetName() const { return m_name; }
69 template<typename NameT = Aws::String>
70 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
71 template<typename NameT = Aws::String>
72 GetTransformerResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
74
76
81 inline TransformerStatus GetStatus() const { return m_status; }
82 inline void SetStatus(TransformerStatus value) { m_statusHasBeenSet = true; m_status = value; }
83 inline GetTransformerResult& WithStatus(TransformerStatus value) { SetStatus(value); return *this;}
85
87
90 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
91 template<typename CreatedAtT = Aws::Utils::DateTime>
92 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
93 template<typename CreatedAtT = Aws::Utils::DateTime>
94 GetTransformerResult& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
96
98
101 inline const Aws::Utils::DateTime& GetModifiedAt() const { return m_modifiedAt; }
102 template<typename ModifiedAtT = Aws::Utils::DateTime>
103 void SetModifiedAt(ModifiedAtT&& value) { m_modifiedAtHasBeenSet = true; m_modifiedAt = std::forward<ModifiedAtT>(value); }
104 template<typename ModifiedAtT = Aws::Utils::DateTime>
105 GetTransformerResult& WithModifiedAt(ModifiedAtT&& value) { SetModifiedAt(std::forward<ModifiedAtT>(value)); return *this;}
107
109
113 inline const InputConversion& GetInputConversion() const { return m_inputConversion; }
114 template<typename InputConversionT = InputConversion>
115 void SetInputConversion(InputConversionT&& value) { m_inputConversionHasBeenSet = true; m_inputConversion = std::forward<InputConversionT>(value); }
116 template<typename InputConversionT = InputConversion>
117 GetTransformerResult& WithInputConversion(InputConversionT&& value) { SetInputConversion(std::forward<InputConversionT>(value)); return *this;}
119
121
125 inline const Mapping& GetMapping() const { return m_mapping; }
126 template<typename MappingT = Mapping>
127 void SetMapping(MappingT&& value) { m_mappingHasBeenSet = true; m_mapping = std::forward<MappingT>(value); }
128 template<typename MappingT = Mapping>
129 GetTransformerResult& WithMapping(MappingT&& value) { SetMapping(std::forward<MappingT>(value)); return *this;}
131
133
137 inline const OutputConversion& GetOutputConversion() const { return m_outputConversion; }
138 template<typename OutputConversionT = OutputConversion>
139 void SetOutputConversion(OutputConversionT&& value) { m_outputConversionHasBeenSet = true; m_outputConversion = std::forward<OutputConversionT>(value); }
140 template<typename OutputConversionT = OutputConversion>
141 GetTransformerResult& WithOutputConversion(OutputConversionT&& value) { SetOutputConversion(std::forward<OutputConversionT>(value)); return *this;}
143
145
149 inline const SampleDocuments& GetSampleDocuments() const { return m_sampleDocuments; }
150 template<typename SampleDocumentsT = SampleDocuments>
151 void SetSampleDocuments(SampleDocumentsT&& value) { m_sampleDocumentsHasBeenSet = true; m_sampleDocuments = std::forward<SampleDocumentsT>(value); }
152 template<typename SampleDocumentsT = SampleDocuments>
153 GetTransformerResult& WithSampleDocuments(SampleDocumentsT&& value) { SetSampleDocuments(std::forward<SampleDocumentsT>(value)); return *this;}
155
157
158 inline const Aws::String& GetRequestId() const { return m_requestId; }
159 template<typename RequestIdT = Aws::String>
160 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
161 template<typename RequestIdT = Aws::String>
162 GetTransformerResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
164 private:
165
166 Aws::String m_transformerId;
167 bool m_transformerIdHasBeenSet = false;
168
169 Aws::String m_transformerArn;
170 bool m_transformerArnHasBeenSet = false;
171
172 Aws::String m_name;
173 bool m_nameHasBeenSet = false;
174
176 bool m_statusHasBeenSet = false;
177
178 Aws::Utils::DateTime m_createdAt{};
179 bool m_createdAtHasBeenSet = false;
180
181 Aws::Utils::DateTime m_modifiedAt{};
182 bool m_modifiedAtHasBeenSet = false;
183
184 InputConversion m_inputConversion;
185 bool m_inputConversionHasBeenSet = false;
186
187 Mapping m_mapping;
188 bool m_mappingHasBeenSet = false;
189
190 OutputConversion m_outputConversion;
191 bool m_outputConversionHasBeenSet = false;
192
193 SampleDocuments m_sampleDocuments;
194 bool m_sampleDocumentsHasBeenSet = false;
195
196 Aws::String m_requestId;
197 bool m_requestIdHasBeenSet = false;
198 };
199
200} // namespace Model
201} // namespace B2BI
202} // namespace Aws
GetTransformerResult & WithStatus(TransformerStatus value)
GetTransformerResult & WithMapping(MappingT &&value)
AWS_B2BI_API GetTransformerResult()=default
GetTransformerResult & WithTransformerId(TransformerIdT &&value)
const SampleDocuments & GetSampleDocuments() const
GetTransformerResult & WithInputConversion(InputConversionT &&value)
void SetTransformerId(TransformerIdT &&value)
GetTransformerResult & WithModifiedAt(ModifiedAtT &&value)
const OutputConversion & GetOutputConversion() const
void SetInputConversion(InputConversionT &&value)
void SetStatus(TransformerStatus value)
GetTransformerResult & WithOutputConversion(OutputConversionT &&value)
GetTransformerResult & WithTransformerArn(TransformerArnT &&value)
void SetOutputConversion(OutputConversionT &&value)
GetTransformerResult & WithName(NameT &&value)
AWS_B2BI_API GetTransformerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetModifiedAt() const
const Aws::String & GetTransformerArn() const
GetTransformerResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetTransformerArn(TransformerArnT &&value)
const Aws::String & GetTransformerId() const
const InputConversion & GetInputConversion() const
GetTransformerResult & WithCreatedAt(CreatedAtT &&value)
void SetSampleDocuments(SampleDocumentsT &&value)
AWS_B2BI_API GetTransformerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetTransformerResult & WithSampleDocuments(SampleDocumentsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue