AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
UpdateTransformerRequest.h
1
6#pragma once
7#include <aws/b2bi/B2BIRequest.h>
8#include <aws/b2bi/B2BI_EXPORTS.h>
9#include <aws/b2bi/model/InputConversion.h>
10#include <aws/b2bi/model/Mapping.h>
11#include <aws/b2bi/model/OutputConversion.h>
12#include <aws/b2bi/model/SampleDocuments.h>
13#include <aws/b2bi/model/TransformerStatus.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15
16#include <utility>
17
18namespace Aws {
19namespace B2BI {
20namespace Model {
21
25 public:
26 AWS_B2BI_API UpdateTransformerRequest() = default;
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "UpdateTransformer"; }
33
34 AWS_B2BI_API Aws::String SerializePayload() const override;
35
37
39
42 inline const Aws::String& GetTransformerId() const { return m_transformerId; }
43 inline bool TransformerIdHasBeenSet() const { return m_transformerIdHasBeenSet; }
44 template <typename TransformerIdT = Aws::String>
45 void SetTransformerId(TransformerIdT&& value) {
46 m_transformerIdHasBeenSet = true;
47 m_transformerId = std::forward<TransformerIdT>(value);
48 }
49 template <typename TransformerIdT = Aws::String>
51 SetTransformerId(std::forward<TransformerIdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetName() const { return m_name; }
61 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
62 template <typename NameT = Aws::String>
63 void SetName(NameT&& value) {
64 m_nameHasBeenSet = true;
65 m_name = std::forward<NameT>(value);
66 }
67 template <typename NameT = Aws::String>
69 SetName(std::forward<NameT>(value));
70 return *this;
71 }
73
75
79 inline TransformerStatus GetStatus() const { return m_status; }
80 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
81 inline void SetStatus(TransformerStatus value) {
82 m_statusHasBeenSet = true;
83 m_status = value;
84 }
86 SetStatus(value);
87 return *this;
88 }
90
92
96 inline const InputConversion& GetInputConversion() const { return m_inputConversion; }
97 inline bool InputConversionHasBeenSet() const { return m_inputConversionHasBeenSet; }
98 template <typename InputConversionT = InputConversion>
99 void SetInputConversion(InputConversionT&& value) {
100 m_inputConversionHasBeenSet = true;
101 m_inputConversion = std::forward<InputConversionT>(value);
102 }
103 template <typename InputConversionT = InputConversion>
105 SetInputConversion(std::forward<InputConversionT>(value));
106 return *this;
107 }
109
111
115 inline const Mapping& GetMapping() const { return m_mapping; }
116 inline bool MappingHasBeenSet() const { return m_mappingHasBeenSet; }
117 template <typename MappingT = Mapping>
118 void SetMapping(MappingT&& value) {
119 m_mappingHasBeenSet = true;
120 m_mapping = std::forward<MappingT>(value);
121 }
122 template <typename MappingT = Mapping>
124 SetMapping(std::forward<MappingT>(value));
125 return *this;
126 }
128
130
134 inline const OutputConversion& GetOutputConversion() const { return m_outputConversion; }
135 inline bool OutputConversionHasBeenSet() const { return m_outputConversionHasBeenSet; }
136 template <typename OutputConversionT = OutputConversion>
137 void SetOutputConversion(OutputConversionT&& value) {
138 m_outputConversionHasBeenSet = true;
139 m_outputConversion = std::forward<OutputConversionT>(value);
140 }
141 template <typename OutputConversionT = OutputConversion>
142 UpdateTransformerRequest& WithOutputConversion(OutputConversionT&& value) {
143 SetOutputConversion(std::forward<OutputConversionT>(value));
144 return *this;
145 }
147
149
153 inline const SampleDocuments& GetSampleDocuments() const { return m_sampleDocuments; }
154 inline bool SampleDocumentsHasBeenSet() const { return m_sampleDocumentsHasBeenSet; }
155 template <typename SampleDocumentsT = SampleDocuments>
156 void SetSampleDocuments(SampleDocumentsT&& value) {
157 m_sampleDocumentsHasBeenSet = true;
158 m_sampleDocuments = std::forward<SampleDocumentsT>(value);
159 }
160 template <typename SampleDocumentsT = SampleDocuments>
162 SetSampleDocuments(std::forward<SampleDocumentsT>(value));
163 return *this;
164 }
166 private:
167 Aws::String m_transformerId;
168
169 Aws::String m_name;
170
172
173 InputConversion m_inputConversion;
174
175 Mapping m_mapping;
176
177 OutputConversion m_outputConversion;
178
179 SampleDocuments m_sampleDocuments;
180 bool m_transformerIdHasBeenSet = false;
181 bool m_nameHasBeenSet = false;
182 bool m_statusHasBeenSet = false;
183 bool m_inputConversionHasBeenSet = false;
184 bool m_mappingHasBeenSet = false;
185 bool m_outputConversionHasBeenSet = false;
186 bool m_sampleDocumentsHasBeenSet = false;
187};
188
189} // namespace Model
190} // namespace B2BI
191} // namespace Aws
AWS_B2BI_API UpdateTransformerRequest()=default
UpdateTransformerRequest & WithTransformerId(TransformerIdT &&value)
const OutputConversion & GetOutputConversion() const
UpdateTransformerRequest & WithOutputConversion(OutputConversionT &&value)
const InputConversion & GetInputConversion() const
void SetOutputConversion(OutputConversionT &&value)
UpdateTransformerRequest & WithMapping(MappingT &&value)
UpdateTransformerRequest & WithInputConversion(InputConversionT &&value)
UpdateTransformerRequest & WithSampleDocuments(SampleDocumentsT &&value)
AWS_B2BI_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateTransformerRequest & WithName(NameT &&value)
AWS_B2BI_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
UpdateTransformerRequest & WithStatus(TransformerStatus value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String