/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The structure that lists each document processed in an AnalyzeID
* operation.See Also:
AWS
* API Reference
Denotes the placement of a document in the IdentityDocument list. The first * document is marked 1, the second 2 and so on.
*/ inline int GetDocumentIndex() const{ return m_documentIndex; } /** *Denotes the placement of a document in the IdentityDocument list. The first * document is marked 1, the second 2 and so on.
*/ inline bool DocumentIndexHasBeenSet() const { return m_documentIndexHasBeenSet; } /** *Denotes the placement of a document in the IdentityDocument list. The first * document is marked 1, the second 2 and so on.
*/ inline void SetDocumentIndex(int value) { m_documentIndexHasBeenSet = true; m_documentIndex = value; } /** *Denotes the placement of a document in the IdentityDocument list. The first * document is marked 1, the second 2 and so on.
*/ inline IdentityDocument& WithDocumentIndex(int value) { SetDocumentIndex(value); return *this;} /** *The structure used to record information extracted from identity documents. * Contains both normalized field and value of the extracted text.
*/ inline const Aws::VectorThe structure used to record information extracted from identity documents. * Contains both normalized field and value of the extracted text.
*/ inline bool IdentityDocumentFieldsHasBeenSet() const { return m_identityDocumentFieldsHasBeenSet; } /** *The structure used to record information extracted from identity documents. * Contains both normalized field and value of the extracted text.
*/ inline void SetIdentityDocumentFields(const Aws::VectorThe structure used to record information extracted from identity documents. * Contains both normalized field and value of the extracted text.
*/ inline void SetIdentityDocumentFields(Aws::VectorThe structure used to record information extracted from identity documents. * Contains both normalized field and value of the extracted text.
*/ inline IdentityDocument& WithIdentityDocumentFields(const Aws::VectorThe structure used to record information extracted from identity documents. * Contains both normalized field and value of the extracted text.
*/ inline IdentityDocument& WithIdentityDocumentFields(Aws::VectorThe structure used to record information extracted from identity documents. * Contains both normalized field and value of the extracted text.
*/ inline IdentityDocument& AddIdentityDocumentFields(const IdentityDocumentField& value) { m_identityDocumentFieldsHasBeenSet = true; m_identityDocumentFields.push_back(value); return *this; } /** *The structure used to record information extracted from identity documents. * Contains both normalized field and value of the extracted text.
*/ inline IdentityDocument& AddIdentityDocumentFields(IdentityDocumentField&& value) { m_identityDocumentFieldsHasBeenSet = true; m_identityDocumentFields.push_back(std::move(value)); return *this; } /** *Individual word recognition, as returned by document detection.
*/ inline const Aws::VectorIndividual word recognition, as returned by document detection.
*/ inline bool BlocksHasBeenSet() const { return m_blocksHasBeenSet; } /** *Individual word recognition, as returned by document detection.
*/ inline void SetBlocks(const Aws::VectorIndividual word recognition, as returned by document detection.
*/ inline void SetBlocks(Aws::VectorIndividual word recognition, as returned by document detection.
*/ inline IdentityDocument& WithBlocks(const Aws::VectorIndividual word recognition, as returned by document detection.
*/ inline IdentityDocument& WithBlocks(Aws::VectorIndividual word recognition, as returned by document detection.
*/ inline IdentityDocument& AddBlocks(const Block& value) { m_blocksHasBeenSet = true; m_blocks.push_back(value); return *this; } /** *Individual word recognition, as returned by document detection.
*/ inline IdentityDocument& AddBlocks(Block&& value) { m_blocksHasBeenSet = true; m_blocks.push_back(std::move(value)); return *this; } private: int m_documentIndex; bool m_documentIndexHasBeenSet = false; Aws::Vector