AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IdentityDocumentField.h
1
6#pragma once
7#include <aws/textract/Textract_EXPORTS.h>
8#include <aws/textract/model/AnalyzeIDDetections.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Textract
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_TEXTRACT_API IdentityDocumentField();
39 AWS_TEXTRACT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
44 inline const AnalyzeIDDetections& GetType() const{ return m_type; }
45 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
46 inline void SetType(const AnalyzeIDDetections& value) { m_typeHasBeenSet = true; m_type = value; }
47 inline void SetType(AnalyzeIDDetections&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
48 inline IdentityDocumentField& WithType(const AnalyzeIDDetections& value) { SetType(value); return *this;}
49 inline IdentityDocumentField& WithType(AnalyzeIDDetections&& value) { SetType(std::move(value)); return *this;}
51
53
54 inline const AnalyzeIDDetections& GetValueDetection() const{ return m_valueDetection; }
55 inline bool ValueDetectionHasBeenSet() const { return m_valueDetectionHasBeenSet; }
56 inline void SetValueDetection(const AnalyzeIDDetections& value) { m_valueDetectionHasBeenSet = true; m_valueDetection = value; }
57 inline void SetValueDetection(AnalyzeIDDetections&& value) { m_valueDetectionHasBeenSet = true; m_valueDetection = std::move(value); }
59 inline IdentityDocumentField& WithValueDetection(AnalyzeIDDetections&& value) { SetValueDetection(std::move(value)); return *this;}
61 private:
62
64 bool m_typeHasBeenSet = false;
65
66 AnalyzeIDDetections m_valueDetection;
67 bool m_valueDetectionHasBeenSet = false;
68 };
69
70} // namespace Model
71} // namespace Textract
72} // namespace Aws
IdentityDocumentField & WithType(AnalyzeIDDetections &&value)
void SetType(const AnalyzeIDDetections &value)
AWS_TEXTRACT_API IdentityDocumentField & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TEXTRACT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TEXTRACT_API IdentityDocumentField(Aws::Utils::Json::JsonView jsonValue)
IdentityDocumentField & WithValueDetection(AnalyzeIDDetections &&value)
IdentityDocumentField & WithType(const AnalyzeIDDetections &value)
void SetValueDetection(AnalyzeIDDetections &&value)
IdentityDocumentField & WithValueDetection(const AnalyzeIDDetections &value)
void SetType(AnalyzeIDDetections &&value)
const AnalyzeIDDetections & GetValueDetection() const
void SetValueDetection(const AnalyzeIDDetections &value)
const AnalyzeIDDetections & GetType() const
Aws::Utils::Json::JsonValue JsonValue