AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
UpdateTransformerRequest.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/B2BIRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/b2bi/model/TransformerStatus.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 B2BI
20{
21namespace Model
22{
23
27 {
28 public:
29 AWS_B2BI_API UpdateTransformerRequest() = default;
30
31 // Service request name is the Operation name which will send this request out,
32 // each operation should has unique request name, so that we can get operation's name from this request.
33 // Note: this is not true for response, multiple operations may have the same response name,
34 // so we can not get operation's name from response.
35 inline virtual const char* GetServiceRequestName() const override { return "UpdateTransformer"; }
36
37 AWS_B2BI_API Aws::String SerializePayload() const override;
38
40
41
43
46 inline const Aws::String& GetTransformerId() const { return m_transformerId; }
47 inline bool TransformerIdHasBeenSet() const { return m_transformerIdHasBeenSet; }
48 template<typename TransformerIdT = Aws::String>
49 void SetTransformerId(TransformerIdT&& value) { m_transformerIdHasBeenSet = true; m_transformerId = std::forward<TransformerIdT>(value); }
50 template<typename TransformerIdT = Aws::String>
51 UpdateTransformerRequest& WithTransformerId(TransformerIdT&& value) { SetTransformerId(std::forward<TransformerIdT>(value)); return *this;}
53
55
58 inline const Aws::String& GetName() const { return m_name; }
59 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
60 template<typename NameT = Aws::String>
61 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
62 template<typename NameT = Aws::String>
63 UpdateTransformerRequest& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
65
67
71 inline TransformerStatus GetStatus() const { return m_status; }
72 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
73 inline void SetStatus(TransformerStatus value) { m_statusHasBeenSet = true; m_status = value; }
74 inline UpdateTransformerRequest& WithStatus(TransformerStatus value) { SetStatus(value); return *this;}
76
78
82 inline const InputConversion& GetInputConversion() const { return m_inputConversion; }
83 inline bool InputConversionHasBeenSet() const { return m_inputConversionHasBeenSet; }
84 template<typename InputConversionT = InputConversion>
85 void SetInputConversion(InputConversionT&& value) { m_inputConversionHasBeenSet = true; m_inputConversion = std::forward<InputConversionT>(value); }
86 template<typename InputConversionT = InputConversion>
87 UpdateTransformerRequest& WithInputConversion(InputConversionT&& value) { SetInputConversion(std::forward<InputConversionT>(value)); return *this;}
89
91
95 inline const Mapping& GetMapping() const { return m_mapping; }
96 inline bool MappingHasBeenSet() const { return m_mappingHasBeenSet; }
97 template<typename MappingT = Mapping>
98 void SetMapping(MappingT&& value) { m_mappingHasBeenSet = true; m_mapping = std::forward<MappingT>(value); }
99 template<typename MappingT = Mapping>
100 UpdateTransformerRequest& WithMapping(MappingT&& value) { SetMapping(std::forward<MappingT>(value)); return *this;}
102
104
108 inline const OutputConversion& GetOutputConversion() const { return m_outputConversion; }
109 inline bool OutputConversionHasBeenSet() const { return m_outputConversionHasBeenSet; }
110 template<typename OutputConversionT = OutputConversion>
111 void SetOutputConversion(OutputConversionT&& value) { m_outputConversionHasBeenSet = true; m_outputConversion = std::forward<OutputConversionT>(value); }
112 template<typename OutputConversionT = OutputConversion>
113 UpdateTransformerRequest& WithOutputConversion(OutputConversionT&& value) { SetOutputConversion(std::forward<OutputConversionT>(value)); return *this;}
115
117
121 inline const SampleDocuments& GetSampleDocuments() const { return m_sampleDocuments; }
122 inline bool SampleDocumentsHasBeenSet() const { return m_sampleDocumentsHasBeenSet; }
123 template<typename SampleDocumentsT = SampleDocuments>
124 void SetSampleDocuments(SampleDocumentsT&& value) { m_sampleDocumentsHasBeenSet = true; m_sampleDocuments = std::forward<SampleDocumentsT>(value); }
125 template<typename SampleDocumentsT = SampleDocuments>
126 UpdateTransformerRequest& WithSampleDocuments(SampleDocumentsT&& value) { SetSampleDocuments(std::forward<SampleDocumentsT>(value)); return *this;}
128 private:
129
130 Aws::String m_transformerId;
131 bool m_transformerIdHasBeenSet = false;
132
133 Aws::String m_name;
134 bool m_nameHasBeenSet = false;
135
137 bool m_statusHasBeenSet = false;
138
139 InputConversion m_inputConversion;
140 bool m_inputConversionHasBeenSet = false;
141
142 Mapping m_mapping;
143 bool m_mappingHasBeenSet = false;
144
145 OutputConversion m_outputConversion;
146 bool m_outputConversionHasBeenSet = false;
147
148 SampleDocuments m_sampleDocuments;
149 bool m_sampleDocumentsHasBeenSet = false;
150 };
151
152} // namespace Model
153} // namespace B2BI
154} // 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