7#include <aws/textract/Textract_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/textract/model/ExpenseField.h>
10#include <aws/textract/model/LineItemGroup.h>
11#include <aws/textract/model/Block.h>
51 inline void SetExpenseIndex(
int value) { m_expenseIndexHasBeenSet =
true; m_expenseIndex = value; }
61 template<
typename SummaryFieldsT = Aws::Vector<ExpenseField>>
62 void SetSummaryFields(SummaryFieldsT&& value) { m_summaryFieldsHasBeenSet =
true; m_summaryFields = std::forward<SummaryFieldsT>(value); }
63 template<
typename SummaryFieldsT = Aws::Vector<ExpenseField>>
65 template<
typename SummaryFieldsT = ExpenseField>
66 ExpenseDocument&
AddSummaryFields(SummaryFieldsT&& value) { m_summaryFieldsHasBeenSet =
true; m_summaryFields.emplace_back(std::forward<SummaryFieldsT>(value));
return *
this; }
76 template<
typename LineItemGroupsT = Aws::Vector<LineItemGroup>>
77 void SetLineItemGroups(LineItemGroupsT&& value) { m_lineItemGroupsHasBeenSet =
true; m_lineItemGroups = std::forward<LineItemGroupsT>(value); }
78 template<
typename LineItemGroupsT = Aws::Vector<LineItemGroup>>
80 template<
typename LineItemGroupsT = LineItemGroup>
81 ExpenseDocument&
AddLineItemGroups(LineItemGroupsT&& value) { m_lineItemGroupsHasBeenSet =
true; m_lineItemGroups.emplace_back(std::forward<LineItemGroupsT>(value));
return *
this; }
91 template<
typename BlocksT = Aws::Vector<Block>>
92 void SetBlocks(BlocksT&& value) { m_blocksHasBeenSet =
true; m_blocks = std::forward<BlocksT>(value); }
93 template<
typename BlocksT = Aws::Vector<Block>>
95 template<
typename BlocksT = Block>
96 ExpenseDocument&
AddBlocks(BlocksT&& value) { m_blocksHasBeenSet =
true; m_blocks.emplace_back(std::forward<BlocksT>(value));
return *
this; }
100 int m_expenseIndex{0};
101 bool m_expenseIndexHasBeenSet =
false;
104 bool m_summaryFieldsHasBeenSet =
false;
107 bool m_lineItemGroupsHasBeenSet =
false;
110 bool m_blocksHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue