7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/textract/Textract_EXPORTS.h>
9#include <aws/textract/model/ExpenseCurrency.h>
10#include <aws/textract/model/ExpenseDetection.h>
11#include <aws/textract/model/ExpenseGroupProperty.h>
12#include <aws/textract/model/ExpenseType.h>
46 template <
typename TypeT = ExpenseType>
48 m_typeHasBeenSet =
true;
49 m_type = std::forward<TypeT>(value);
51 template <
typename TypeT = ExpenseType>
53 SetType(std::forward<TypeT>(value));
64 template <
typename LabelDetectionT = ExpenseDetection>
66 m_labelDetectionHasBeenSet =
true;
67 m_labelDetection = std::forward<LabelDetectionT>(value);
69 template <
typename LabelDetectionT = ExpenseDetection>
83 template <
typename ValueDetectionT = ExpenseDetection>
85 m_valueDetectionHasBeenSet =
true;
86 m_valueDetection = std::forward<ValueDetectionT>(value);
88 template <
typename ValueDetectionT = ExpenseDetection>
102 m_pageNumberHasBeenSet =
true;
103 m_pageNumber = value;
118 template <
typename CurrencyT = ExpenseCurrency>
120 m_currencyHasBeenSet =
true;
121 m_currency = std::forward<CurrencyT>(value);
123 template <
typename CurrencyT = ExpenseCurrency>
137 template <
typename GroupPropertiesT = Aws::Vector<ExpenseGroupProperty>>
139 m_groupPropertiesHasBeenSet =
true;
140 m_groupProperties = std::forward<GroupPropertiesT>(value);
142 template <
typename GroupPropertiesT = Aws::Vector<ExpenseGroupProperty>>
147 template <
typename GroupPropertiesT = ExpenseGroupProperty>
149 m_groupPropertiesHasBeenSet =
true;
150 m_groupProperties.emplace_back(std::forward<GroupPropertiesT>(value));
163 ExpenseCurrency m_currency;
166 bool m_typeHasBeenSet =
false;
167 bool m_labelDetectionHasBeenSet =
false;
168 bool m_valueDetectionHasBeenSet =
false;
169 bool m_pageNumberHasBeenSet =
false;
170 bool m_currencyHasBeenSet =
false;
171 bool m_groupPropertiesHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue