AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CreateTransformerResult.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 CreateTransformerResult() = 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 CreateTransformerResult& 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 CreateTransformerResult& 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 CreateTransformerResult& 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 CreateTransformerResult& 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 CreateTransformerResult& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
96
98
102 inline const InputConversion& GetInputConversion() const { return m_inputConversion; }
103 template<typename InputConversionT = InputConversion>
104 void SetInputConversion(InputConversionT&& value) { m_inputConversionHasBeenSet = true; m_inputConversion = std::forward<InputConversionT>(value); }
105 template<typename InputConversionT = InputConversion>
106 CreateTransformerResult& WithInputConversion(InputConversionT&& value) { SetInputConversion(std::forward<InputConversionT>(value)); return *this;}
108
110
114 inline const Mapping& GetMapping() const { return m_mapping; }
115 template<typename MappingT = Mapping>
116 void SetMapping(MappingT&& value) { m_mappingHasBeenSet = true; m_mapping = std::forward<MappingT>(value); }
117 template<typename MappingT = Mapping>
118 CreateTransformerResult& WithMapping(MappingT&& value) { SetMapping(std::forward<MappingT>(value)); return *this;}
120
122
126 inline const OutputConversion& GetOutputConversion() const { return m_outputConversion; }
127 template<typename OutputConversionT = OutputConversion>
128 void SetOutputConversion(OutputConversionT&& value) { m_outputConversionHasBeenSet = true; m_outputConversion = std::forward<OutputConversionT>(value); }
129 template<typename OutputConversionT = OutputConversion>
130 CreateTransformerResult& WithOutputConversion(OutputConversionT&& value) { SetOutputConversion(std::forward<OutputConversionT>(value)); return *this;}
132
134
138 inline const SampleDocuments& GetSampleDocuments() const { return m_sampleDocuments; }
139 template<typename SampleDocumentsT = SampleDocuments>
140 void SetSampleDocuments(SampleDocumentsT&& value) { m_sampleDocumentsHasBeenSet = true; m_sampleDocuments = std::forward<SampleDocumentsT>(value); }
141 template<typename SampleDocumentsT = SampleDocuments>
142 CreateTransformerResult& WithSampleDocuments(SampleDocumentsT&& value) { SetSampleDocuments(std::forward<SampleDocumentsT>(value)); return *this;}
144
146
147 inline const Aws::String& GetRequestId() const { return m_requestId; }
148 template<typename RequestIdT = Aws::String>
149 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
150 template<typename RequestIdT = Aws::String>
151 CreateTransformerResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
153 private:
154
155 Aws::String m_transformerId;
156 bool m_transformerIdHasBeenSet = false;
157
158 Aws::String m_transformerArn;
159 bool m_transformerArnHasBeenSet = false;
160
161 Aws::String m_name;
162 bool m_nameHasBeenSet = false;
163
165 bool m_statusHasBeenSet = false;
166
167 Aws::Utils::DateTime m_createdAt{};
168 bool m_createdAtHasBeenSet = false;
169
170 InputConversion m_inputConversion;
171 bool m_inputConversionHasBeenSet = false;
172
173 Mapping m_mapping;
174 bool m_mappingHasBeenSet = false;
175
176 OutputConversion m_outputConversion;
177 bool m_outputConversionHasBeenSet = false;
178
179 SampleDocuments m_sampleDocuments;
180 bool m_sampleDocumentsHasBeenSet = false;
181
182 Aws::String m_requestId;
183 bool m_requestIdHasBeenSet = false;
184 };
185
186} // namespace Model
187} // namespace B2BI
188} // namespace Aws
AWS_B2BI_API CreateTransformerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateTransformerResult & WithTransformerId(TransformerIdT &&value)
const OutputConversion & GetOutputConversion() const
CreateTransformerResult & WithTransformerArn(TransformerArnT &&value)
void SetSampleDocuments(SampleDocumentsT &&value)
AWS_B2BI_API CreateTransformerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const InputConversion & GetInputConversion() const
CreateTransformerResult & WithCreatedAt(CreatedAtT &&value)
CreateTransformerResult & WithSampleDocuments(SampleDocumentsT &&value)
CreateTransformerResult & WithRequestId(RequestIdT &&value)
const SampleDocuments & GetSampleDocuments() const
CreateTransformerResult & WithMapping(MappingT &&value)
CreateTransformerResult & WithOutputConversion(OutputConversionT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
CreateTransformerResult & WithInputConversion(InputConversionT &&value)
AWS_B2BI_API CreateTransformerResult()=default
CreateTransformerResult & WithName(NameT &&value)
CreateTransformerResult & WithStatus(TransformerStatus value)
void SetOutputConversion(OutputConversionT &&value)
void SetInputConversion(InputConversionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue