7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/states/SFN_EXPORTS.h>
9#include <aws/states/model/InspectionDataRequest.h>
10#include <aws/states/model/InspectionDataResponse.h>
11#include <aws/states/model/InspectionErrorDetails.h>
45 template <
typename InputT = Aws::String>
47 m_inputHasBeenSet =
true;
48 m_input = std::forward<InputT>(value);
50 template <
typename InputT = Aws::String>
52 SetInput(std::forward<InputT>(value));
67 template <
typename AfterArgumentsT = Aws::String>
69 m_afterArgumentsHasBeenSet =
true;
70 m_afterArguments = std::forward<AfterArgumentsT>(value);
72 template <
typename AfterArgumentsT = Aws::String>
87 template <
typename AfterInputPathT = Aws::String>
89 m_afterInputPathHasBeenSet =
true;
90 m_afterInputPath = std::forward<AfterInputPathT>(value);
92 template <
typename AfterInputPathT = Aws::String>
107 template <
typename AfterParametersT = Aws::String>
109 m_afterParametersHasBeenSet =
true;
110 m_afterParameters = std::forward<AfterParametersT>(value);
112 template <
typename AfterParametersT = Aws::String>
125 template <
typename ResultT = Aws::String>
127 m_resultHasBeenSet =
true;
128 m_result = std::forward<ResultT>(value);
130 template <
typename ResultT = Aws::String>
145 template <
typename AfterResultSelectorT = Aws::String>
147 m_afterResultSelectorHasBeenSet =
true;
148 m_afterResultSelector = std::forward<AfterResultSelectorT>(value);
150 template <
typename AfterResultSelectorT = Aws::String>
166 template <
typename AfterResultPathT = Aws::String>
168 m_afterResultPathHasBeenSet =
true;
169 m_afterResultPath = std::forward<AfterResultPathT>(value);
171 template <
typename AfterResultPathT = Aws::String>
184 template <
typename RequestT = InspectionDataRequest>
186 m_requestHasBeenSet =
true;
187 m_request = std::forward<RequestT>(value);
189 template <
typename RequestT = InspectionDataRequest>
202 template <
typename ResponseT = InspectionDataResponse>
204 m_responseHasBeenSet =
true;
205 m_response = std::forward<ResponseT>(value);
207 template <
typename ResponseT = InspectionDataResponse>
222 template <
typename VariablesT = Aws::String>
224 m_variablesHasBeenSet =
true;
225 m_variables = std::forward<VariablesT>(value);
227 template <
typename VariablesT = Aws::String>
240 template <
typename ErrorDetailsT = InspectionErrorDetails>
242 m_errorDetailsHasBeenSet =
true;
243 m_errorDetails = std::forward<ErrorDetailsT>(value);
245 template <
typename ErrorDetailsT = InspectionErrorDetails>
259 template <
typename AfterItemsPathT = Aws::String>
261 m_afterItemsPathHasBeenSet =
true;
262 m_afterItemsPath = std::forward<AfterItemsPathT>(value);
264 template <
typename AfterItemsPathT = Aws::String>
278 template <
typename AfterItemSelectorT = Aws::String>
280 m_afterItemSelectorHasBeenSet =
true;
281 m_afterItemSelector = std::forward<AfterItemSelectorT>(value);
283 template <
typename AfterItemSelectorT = Aws::String>
297 template <
typename AfterItemBatcherT = Aws::String>
299 m_afterItemBatcherHasBeenSet =
true;
300 m_afterItemBatcher = std::forward<AfterItemBatcherT>(value);
302 template <
typename AfterItemBatcherT = Aws::String>
316 template <
typename AfterItemsPo
interT = Aws::String>
318 m_afterItemsPointerHasBeenSet =
true;
319 m_afterItemsPointer = std::forward<AfterItemsPointerT>(value);
321 template <
typename AfterItemsPo
interT = Aws::String>
336 m_toleratedFailureCountHasBeenSet =
true;
337 m_toleratedFailureCount = value;
353 m_toleratedFailurePercentageHasBeenSet =
true;
354 m_toleratedFailurePercentage = value;
369 m_maxConcurrencyHasBeenSet =
true;
370 m_maxConcurrency = value;
408 int m_toleratedFailureCount{0};
410 double m_toleratedFailurePercentage{0.0};
412 int m_maxConcurrency{0};
413 bool m_inputHasBeenSet =
false;
414 bool m_afterArgumentsHasBeenSet =
false;
415 bool m_afterInputPathHasBeenSet =
false;
416 bool m_afterParametersHasBeenSet =
false;
417 bool m_resultHasBeenSet =
false;
418 bool m_afterResultSelectorHasBeenSet =
false;
419 bool m_afterResultPathHasBeenSet =
false;
420 bool m_requestHasBeenSet =
false;
421 bool m_responseHasBeenSet =
false;
422 bool m_variablesHasBeenSet =
false;
423 bool m_errorDetailsHasBeenSet =
false;
424 bool m_afterItemsPathHasBeenSet =
false;
425 bool m_afterItemSelectorHasBeenSet =
false;
426 bool m_afterItemBatcherHasBeenSet =
false;
427 bool m_afterItemsPointerHasBeenSet =
false;
428 bool m_toleratedFailureCountHasBeenSet =
false;
429 bool m_toleratedFailurePercentageHasBeenSet =
false;
430 bool m_maxConcurrencyHasBeenSet =
false;
void SetAfterItemBatcher(AfterItemBatcherT &&value)
InspectionData & WithToleratedFailureCount(int value)
void SetAfterArguments(AfterArgumentsT &&value)
const Aws::String & GetAfterParameters() const
const Aws::String & GetAfterArguments() const
int GetToleratedFailureCount() const
bool MaxConcurrencyHasBeenSet() const
InspectionData & WithMaxConcurrency(int value)
const InspectionDataRequest & GetRequest() const
void SetRequest(RequestT &&value)
InspectionData & WithAfterArguments(AfterArgumentsT &&value)
AWS_SFN_API InspectionData()=default
const Aws::String & GetAfterItemBatcher() const
void SetAfterItemsPath(AfterItemsPathT &&value)
InspectionData & WithResponse(ResponseT &&value)
const Aws::String & GetAfterItemSelector() const
const Aws::String & GetAfterItemsPath() const
const Aws::String & GetAfterInputPath() const
bool AfterResultPathHasBeenSet() const
InspectionData & WithAfterItemsPointer(AfterItemsPointerT &&value)
double GetToleratedFailurePercentage() const
InspectionData & WithInput(InputT &&value)
bool ResponseHasBeenSet() const
bool AfterParametersHasBeenSet() const
const Aws::String & GetResult() const
InspectionData & WithAfterItemsPath(AfterItemsPathT &&value)
const InspectionDataResponse & GetResponse() const
bool ToleratedFailureCountHasBeenSet() const
const Aws::String & GetAfterResultPath() const
const Aws::String & GetAfterResultSelector() const
InspectionData & WithVariables(VariablesT &&value)
InspectionData & WithAfterItemSelector(AfterItemSelectorT &&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 InspectionErrorDetails & GetErrorDetails() const
InspectionData & WithToleratedFailurePercentage(double value)
const Aws::String & GetVariables() const
bool AfterArgumentsHasBeenSet() const
bool AfterItemsPathHasBeenSet() const
bool ResultHasBeenSet() const
InspectionData & WithRequest(RequestT &&value)
void SetResult(ResultT &&value)
void SetAfterParameters(AfterParametersT &&value)
InspectionData & WithAfterResultPath(AfterResultPathT &&value)
void SetToleratedFailurePercentage(double value)
void SetAfterItemSelector(AfterItemSelectorT &&value)
void SetToleratedFailureCount(int value)
InspectionData & WithAfterItemBatcher(AfterItemBatcherT &&value)
bool ToleratedFailurePercentageHasBeenSet() const
int GetMaxConcurrency() const
void SetMaxConcurrency(int value)
const Aws::String & GetAfterItemsPointer() const
bool InputHasBeenSet() const
InspectionData & WithAfterParameters(AfterParametersT &&value)
bool AfterItemsPointerHasBeenSet() const
void SetErrorDetails(ErrorDetailsT &&value)
void SetVariables(VariablesT &&value)
bool AfterInputPathHasBeenSet() const
bool AfterResultSelectorHasBeenSet() const
bool ErrorDetailsHasBeenSet() const
InspectionData & WithErrorDetails(ErrorDetailsT &&value)
InspectionData & WithAfterInputPath(AfterInputPathT &&value)
AWS_SFN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResponse(ResponseT &&value)
bool VariablesHasBeenSet() const
bool AfterItemSelectorHasBeenSet() const
bool AfterItemBatcherHasBeenSet() const
void SetAfterResultPath(AfterResultPathT &&value)
bool RequestHasBeenSet() const
void SetAfterInputPath(AfterInputPathT &&value)
void SetAfterResultSelector(AfterResultSelectorT &&value)
void SetAfterItemsPointer(AfterItemsPointerT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue