7#include <aws/textract/Textract_EXPORTS.h>
8#include <aws/textract/model/ExpenseType.h>
9#include <aws/textract/model/ExpenseDetection.h>
10#include <aws/textract/model/ExpenseCurrency.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/textract/model/ExpenseGroupProperty.h>
52 template<
typename TypeT = ExpenseType>
53 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
54 template<
typename TypeT = ExpenseType>
64 template<
typename LabelDetectionT = ExpenseDetection>
65 void SetLabelDetection(LabelDetectionT&& value) { m_labelDetectionHasBeenSet =
true; m_labelDetection = std::forward<LabelDetectionT>(value); }
66 template<
typename LabelDetectionT = ExpenseDetection>
77 template<
typename ValueDetectionT = ExpenseDetection>
78 void SetValueDetection(ValueDetectionT&& value) { m_valueDetectionHasBeenSet =
true; m_valueDetection = std::forward<ValueDetectionT>(value); }
79 template<
typename ValueDetectionT = ExpenseDetection>
89 inline void SetPageNumber(
int value) { m_pageNumberHasBeenSet =
true; m_pageNumber = value; }
100 template<
typename CurrencyT = ExpenseCurrency>
101 void SetCurrency(CurrencyT&& value) { m_currencyHasBeenSet =
true; m_currency = std::forward<CurrencyT>(value); }
102 template<
typename CurrencyT = ExpenseCurrency>
113 template<
typename GroupPropertiesT = Aws::Vector<ExpenseGroupProperty>>
114 void SetGroupProperties(GroupPropertiesT&& value) { m_groupPropertiesHasBeenSet =
true; m_groupProperties = std::forward<GroupPropertiesT>(value); }
115 template<
typename GroupPropertiesT = Aws::Vector<ExpenseGroupProperty>>
117 template<
typename GroupPropertiesT = ExpenseGroupProperty>
118 ExpenseField&
AddGroupProperties(GroupPropertiesT&& value) { m_groupPropertiesHasBeenSet =
true; m_groupProperties.emplace_back(std::forward<GroupPropertiesT>(value));
return *
this; }
123 bool m_typeHasBeenSet =
false;
126 bool m_labelDetectionHasBeenSet =
false;
129 bool m_valueDetectionHasBeenSet =
false;
132 bool m_pageNumberHasBeenSet =
false;
134 ExpenseCurrency m_currency;
135 bool m_currencyHasBeenSet =
false;
138 bool m_groupPropertiesHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue