AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
InspectionData.h
1
6#pragma once
7#include <aws/states/SFN_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/states/model/InspectionDataRequest.h>
10#include <aws/states/model/InspectionDataResponse.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SFN
24{
25namespace Model
26{
27
36 {
37 public:
38 AWS_SFN_API InspectionData() = default;
42
43
45
48 inline const Aws::String& GetInput() const { return m_input; }
49 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
50 template<typename InputT = Aws::String>
51 void SetInput(InputT&& value) { m_inputHasBeenSet = true; m_input = std::forward<InputT>(value); }
52 template<typename InputT = Aws::String>
53 InspectionData& WithInput(InputT&& value) { SetInput(std::forward<InputT>(value)); return *this;}
55
57
64 inline const Aws::String& GetAfterArguments() const { return m_afterArguments; }
65 inline bool AfterArgumentsHasBeenSet() const { return m_afterArgumentsHasBeenSet; }
66 template<typename AfterArgumentsT = Aws::String>
67 void SetAfterArguments(AfterArgumentsT&& value) { m_afterArgumentsHasBeenSet = true; m_afterArguments = std::forward<AfterArgumentsT>(value); }
68 template<typename AfterArgumentsT = Aws::String>
69 InspectionData& WithAfterArguments(AfterArgumentsT&& value) { SetAfterArguments(std::forward<AfterArgumentsT>(value)); return *this;}
71
73
78 inline const Aws::String& GetAfterInputPath() const { return m_afterInputPath; }
79 inline bool AfterInputPathHasBeenSet() const { return m_afterInputPathHasBeenSet; }
80 template<typename AfterInputPathT = Aws::String>
81 void SetAfterInputPath(AfterInputPathT&& value) { m_afterInputPathHasBeenSet = true; m_afterInputPath = std::forward<AfterInputPathT>(value); }
82 template<typename AfterInputPathT = Aws::String>
83 InspectionData& WithAfterInputPath(AfterInputPathT&& value) { SetAfterInputPath(std::forward<AfterInputPathT>(value)); return *this;}
85
87
92 inline const Aws::String& GetAfterParameters() const { return m_afterParameters; }
93 inline bool AfterParametersHasBeenSet() const { return m_afterParametersHasBeenSet; }
94 template<typename AfterParametersT = Aws::String>
95 void SetAfterParameters(AfterParametersT&& value) { m_afterParametersHasBeenSet = true; m_afterParameters = std::forward<AfterParametersT>(value); }
96 template<typename AfterParametersT = Aws::String>
97 InspectionData& WithAfterParameters(AfterParametersT&& value) { SetAfterParameters(std::forward<AfterParametersT>(value)); return *this;}
99
101
104 inline const Aws::String& GetResult() const { return m_result; }
105 inline bool ResultHasBeenSet() const { return m_resultHasBeenSet; }
106 template<typename ResultT = Aws::String>
107 void SetResult(ResultT&& value) { m_resultHasBeenSet = true; m_result = std::forward<ResultT>(value); }
108 template<typename ResultT = Aws::String>
109 InspectionData& WithResult(ResultT&& value) { SetResult(std::forward<ResultT>(value)); return *this;}
111
113
118 inline const Aws::String& GetAfterResultSelector() const { return m_afterResultSelector; }
119 inline bool AfterResultSelectorHasBeenSet() const { return m_afterResultSelectorHasBeenSet; }
120 template<typename AfterResultSelectorT = Aws::String>
121 void SetAfterResultSelector(AfterResultSelectorT&& value) { m_afterResultSelectorHasBeenSet = true; m_afterResultSelector = std::forward<AfterResultSelectorT>(value); }
122 template<typename AfterResultSelectorT = Aws::String>
123 InspectionData& WithAfterResultSelector(AfterResultSelectorT&& value) { SetAfterResultSelector(std::forward<AfterResultSelectorT>(value)); return *this;}
125
127
133 inline const Aws::String& GetAfterResultPath() const { return m_afterResultPath; }
134 inline bool AfterResultPathHasBeenSet() const { return m_afterResultPathHasBeenSet; }
135 template<typename AfterResultPathT = Aws::String>
136 void SetAfterResultPath(AfterResultPathT&& value) { m_afterResultPathHasBeenSet = true; m_afterResultPath = std::forward<AfterResultPathT>(value); }
137 template<typename AfterResultPathT = Aws::String>
138 InspectionData& WithAfterResultPath(AfterResultPathT&& value) { SetAfterResultPath(std::forward<AfterResultPathT>(value)); return *this;}
140
142
145 inline const InspectionDataRequest& GetRequest() const { return m_request; }
146 inline bool RequestHasBeenSet() const { return m_requestHasBeenSet; }
147 template<typename RequestT = InspectionDataRequest>
148 void SetRequest(RequestT&& value) { m_requestHasBeenSet = true; m_request = std::forward<RequestT>(value); }
149 template<typename RequestT = InspectionDataRequest>
150 InspectionData& WithRequest(RequestT&& value) { SetRequest(std::forward<RequestT>(value)); return *this;}
152
154
157 inline const InspectionDataResponse& GetResponse() const { return m_response; }
158 inline bool ResponseHasBeenSet() const { return m_responseHasBeenSet; }
159 template<typename ResponseT = InspectionDataResponse>
160 void SetResponse(ResponseT&& value) { m_responseHasBeenSet = true; m_response = std::forward<ResponseT>(value); }
161 template<typename ResponseT = InspectionDataResponse>
162 InspectionData& WithResponse(ResponseT&& value) { SetResponse(std::forward<ResponseT>(value)); return *this;}
164
166
171 inline const Aws::String& GetVariables() const { return m_variables; }
172 inline bool VariablesHasBeenSet() const { return m_variablesHasBeenSet; }
173 template<typename VariablesT = Aws::String>
174 void SetVariables(VariablesT&& value) { m_variablesHasBeenSet = true; m_variables = std::forward<VariablesT>(value); }
175 template<typename VariablesT = Aws::String>
176 InspectionData& WithVariables(VariablesT&& value) { SetVariables(std::forward<VariablesT>(value)); return *this;}
178 private:
179
180 Aws::String m_input;
181 bool m_inputHasBeenSet = false;
182
183 Aws::String m_afterArguments;
184 bool m_afterArgumentsHasBeenSet = false;
185
186 Aws::String m_afterInputPath;
187 bool m_afterInputPathHasBeenSet = false;
188
189 Aws::String m_afterParameters;
190 bool m_afterParametersHasBeenSet = false;
191
192 Aws::String m_result;
193 bool m_resultHasBeenSet = false;
194
195 Aws::String m_afterResultSelector;
196 bool m_afterResultSelectorHasBeenSet = false;
197
198 Aws::String m_afterResultPath;
199 bool m_afterResultPathHasBeenSet = false;
200
201 InspectionDataRequest m_request;
202 bool m_requestHasBeenSet = false;
203
204 InspectionDataResponse m_response;
205 bool m_responseHasBeenSet = false;
206
207 Aws::String m_variables;
208 bool m_variablesHasBeenSet = false;
209 };
210
211} // namespace Model
212} // namespace SFN
213} // namespace Aws
void SetAfterArguments(AfterArgumentsT &&value)
const Aws::String & GetAfterParameters() const
const Aws::String & GetAfterArguments() const
const InspectionDataRequest & GetRequest() const
void SetRequest(RequestT &&value)
InspectionData & WithAfterArguments(AfterArgumentsT &&value)
AWS_SFN_API InspectionData()=default
InspectionData & WithResponse(ResponseT &&value)
const Aws::String & GetAfterInputPath() const
InspectionData & WithInput(InputT &&value)
const Aws::String & GetResult() const
const InspectionDataResponse & GetResponse() const
const Aws::String & GetAfterResultPath() const
const Aws::String & GetAfterResultSelector() const
InspectionData & WithVariables(VariablesT &&value)
void SetInput(InputT &&value)
InspectionData & WithResult(ResultT &&value)
AWS_SFN_API InspectionData(Aws::Utils::Json::JsonView jsonValue)
InspectionData & WithAfterResultSelector(AfterResultSelectorT &&value)
const Aws::String & GetInput() const
AWS_SFN_API InspectionData & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetVariables() const
InspectionData & WithRequest(RequestT &&value)
void SetResult(ResultT &&value)
void SetAfterParameters(AfterParametersT &&value)
InspectionData & WithAfterResultPath(AfterResultPathT &&value)
InspectionData & WithAfterParameters(AfterParametersT &&value)
void SetVariables(VariablesT &&value)
InspectionData & WithAfterInputPath(AfterInputPathT &&value)
AWS_SFN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResponse(ResponseT &&value)
void SetAfterResultPath(AfterResultPathT &&value)
void SetAfterInputPath(AfterInputPathT &&value)
void SetAfterResultSelector(AfterResultSelectorT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue