AWS SDK for C++

AWS SDK for C++ Version 1.11.876

Loading...
Searching...
No Matches
ExtractedInformation.h
1
6#pragma once
7#include <aws/connect-contact-lens/ConnectContactLens_EXPORTS.h>
8#include <aws/connect-contact-lens/model/ExtractedInformationFailureCode.h>
9#include <aws/connect-contact-lens/model/ExtractedInformationValue.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace ConnectContactLens {
23namespace Model {
24
33 public:
34 AWS_CONNECTCONTACTLENS_API ExtractedInformation() = default;
35 AWS_CONNECTCONTACTLENS_API ExtractedInformation(Aws::Utils::Json::JsonView jsonValue);
36 AWS_CONNECTCONTACTLENS_API ExtractedInformation& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_CONNECTCONTACTLENS_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline const Aws::String& GetExtractionDefinitionId() const { return m_extractionDefinitionId; }
44 inline bool ExtractionDefinitionIdHasBeenSet() const { return m_extractionDefinitionIdHasBeenSet; }
45 template <typename ExtractionDefinitionIdT = Aws::String>
46 void SetExtractionDefinitionId(ExtractionDefinitionIdT&& value) {
47 m_extractionDefinitionIdHasBeenSet = true;
48 m_extractionDefinitionId = std::forward<ExtractionDefinitionIdT>(value);
49 }
50 template <typename ExtractionDefinitionIdT = Aws::String>
51 ExtractedInformation& WithExtractionDefinitionId(ExtractionDefinitionIdT&& value) {
52 SetExtractionDefinitionId(std::forward<ExtractionDefinitionIdT>(value));
53 return *this;
54 }
56
58
61 inline const Aws::String& GetExtractionDefinitionName() const { return m_extractionDefinitionName; }
62 inline bool ExtractionDefinitionNameHasBeenSet() const { return m_extractionDefinitionNameHasBeenSet; }
63 template <typename ExtractionDefinitionNameT = Aws::String>
64 void SetExtractionDefinitionName(ExtractionDefinitionNameT&& value) {
65 m_extractionDefinitionNameHasBeenSet = true;
66 m_extractionDefinitionName = std::forward<ExtractionDefinitionNameT>(value);
67 }
68 template <typename ExtractionDefinitionNameT = Aws::String>
69 ExtractedInformation& WithExtractionDefinitionName(ExtractionDefinitionNameT&& value) {
70 SetExtractionDefinitionName(std::forward<ExtractionDefinitionNameT>(value));
71 return *this;
72 }
74
76
79 inline const Aws::String& GetExtractionDefinitionDisplayLabel() const { return m_extractionDefinitionDisplayLabel; }
80 inline bool ExtractionDefinitionDisplayLabelHasBeenSet() const { return m_extractionDefinitionDisplayLabelHasBeenSet; }
81 template <typename ExtractionDefinitionDisplayLabelT = Aws::String>
82 void SetExtractionDefinitionDisplayLabel(ExtractionDefinitionDisplayLabelT&& value) {
83 m_extractionDefinitionDisplayLabelHasBeenSet = true;
84 m_extractionDefinitionDisplayLabel = std::forward<ExtractionDefinitionDisplayLabelT>(value);
85 }
86 template <typename ExtractionDefinitionDisplayLabelT = Aws::String>
87 ExtractedInformation& WithExtractionDefinitionDisplayLabel(ExtractionDefinitionDisplayLabelT&& value) {
88 SetExtractionDefinitionDisplayLabel(std::forward<ExtractionDefinitionDisplayLabelT>(value));
89 return *this;
90 }
92
94
98 inline const Aws::Vector<ExtractedInformationValue>& GetExtractedValues() const { return m_extractedValues; }
99 inline bool ExtractedValuesHasBeenSet() const { return m_extractedValuesHasBeenSet; }
100 template <typename ExtractedValuesT = Aws::Vector<ExtractedInformationValue>>
101 void SetExtractedValues(ExtractedValuesT&& value) {
102 m_extractedValuesHasBeenSet = true;
103 m_extractedValues = std::forward<ExtractedValuesT>(value);
104 }
105 template <typename ExtractedValuesT = Aws::Vector<ExtractedInformationValue>>
106 ExtractedInformation& WithExtractedValues(ExtractedValuesT&& value) {
107 SetExtractedValues(std::forward<ExtractedValuesT>(value));
108 return *this;
109 }
110 template <typename ExtractedValuesT = ExtractedInformationValue>
111 ExtractedInformation& AddExtractedValues(ExtractedValuesT&& value) {
112 m_extractedValuesHasBeenSet = true;
113 m_extractedValues.emplace_back(std::forward<ExtractedValuesT>(value));
114 return *this;
115 }
117
119
131 inline ExtractedInformationFailureCode GetFailureCode() const { return m_failureCode; }
132 inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; }
134 m_failureCodeHasBeenSet = true;
135 m_failureCode = value;
136 }
138 SetFailureCode(value);
139 return *this;
140 }
142 private:
143 Aws::String m_extractionDefinitionId;
144
145 Aws::String m_extractionDefinitionName;
146
147 Aws::String m_extractionDefinitionDisplayLabel;
148
150
152 bool m_extractionDefinitionIdHasBeenSet = false;
153 bool m_extractionDefinitionNameHasBeenSet = false;
154 bool m_extractionDefinitionDisplayLabelHasBeenSet = false;
155 bool m_extractedValuesHasBeenSet = false;
156 bool m_failureCodeHasBeenSet = false;
157};
158
159} // namespace Model
160} // namespace ConnectContactLens
161} // namespace Aws
ExtractedInformationFailureCode GetFailureCode() const
void SetExtractionDefinitionName(ExtractionDefinitionNameT &&value)
const Aws::Vector< ExtractedInformationValue > & GetExtractedValues() const
AWS_CONNECTCONTACTLENS_API ExtractedInformation & operator=(Aws::Utils::Json::JsonView jsonValue)
ExtractedInformation & WithFailureCode(ExtractedInformationFailureCode value)
void SetExtractionDefinitionDisplayLabel(ExtractionDefinitionDisplayLabelT &&value)
ExtractedInformation & WithExtractedValues(ExtractedValuesT &&value)
ExtractedInformation & WithExtractionDefinitionName(ExtractionDefinitionNameT &&value)
ExtractedInformation & WithExtractionDefinitionId(ExtractionDefinitionIdT &&value)
void SetExtractionDefinitionId(ExtractionDefinitionIdT &&value)
AWS_CONNECTCONTACTLENS_API ExtractedInformation(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECTCONTACTLENS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFailureCode(ExtractedInformationFailureCode value)
ExtractedInformation & AddExtractedValues(ExtractedValuesT &&value)
AWS_CONNECTCONTACTLENS_API ExtractedInformation()=default
ExtractedInformation & WithExtractionDefinitionDisplayLabel(ExtractionDefinitionDisplayLabelT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue