AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
PiiEntity.h
1
6#pragma once
7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/PiiEntityType.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Comprehend {
20namespace Model {
21
27class PiiEntity {
28 public:
29 AWS_COMPREHEND_API PiiEntity() = default;
30 AWS_COMPREHEND_API PiiEntity(Aws::Utils::Json::JsonView jsonValue);
31 AWS_COMPREHEND_API PiiEntity& operator=(Aws::Utils::Json::JsonView jsonValue);
32 AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
39 inline double GetScore() const { return m_score; }
40 inline bool ScoreHasBeenSet() const { return m_scoreHasBeenSet; }
41 inline void SetScore(double value) {
42 m_scoreHasBeenSet = true;
43 m_score = value;
44 }
45 inline PiiEntity& WithScore(double value) {
46 SetScore(value);
47 return *this;
48 }
50
52
55 inline PiiEntityType GetType() const { return m_type; }
56 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
57 inline void SetType(PiiEntityType value) {
58 m_typeHasBeenSet = true;
59 m_type = value;
60 }
62 SetType(value);
63 return *this;
64 }
66
68
72 inline int GetBeginOffset() const { return m_beginOffset; }
73 inline bool BeginOffsetHasBeenSet() const { return m_beginOffsetHasBeenSet; }
74 inline void SetBeginOffset(int value) {
75 m_beginOffsetHasBeenSet = true;
76 m_beginOffset = value;
77 }
78 inline PiiEntity& WithBeginOffset(int value) {
79 SetBeginOffset(value);
80 return *this;
81 }
83
85
89 inline int GetEndOffset() const { return m_endOffset; }
90 inline bool EndOffsetHasBeenSet() const { return m_endOffsetHasBeenSet; }
91 inline void SetEndOffset(int value) {
92 m_endOffsetHasBeenSet = true;
93 m_endOffset = value;
94 }
95 inline PiiEntity& WithEndOffset(int value) {
96 SetEndOffset(value);
97 return *this;
98 }
100 private:
101 double m_score{0.0};
102
104
105 int m_beginOffset{0};
106
107 int m_endOffset{0};
108 bool m_scoreHasBeenSet = false;
109 bool m_typeHasBeenSet = false;
110 bool m_beginOffsetHasBeenSet = false;
111 bool m_endOffsetHasBeenSet = false;
112};
113
114} // namespace Model
115} // namespace Comprehend
116} // namespace Aws
PiiEntityType GetType() const
Definition PiiEntity.h:55
PiiEntity & WithType(PiiEntityType value)
Definition PiiEntity.h:61
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
PiiEntity & WithEndOffset(int value)
Definition PiiEntity.h:95
AWS_COMPREHEND_API PiiEntity(Aws::Utils::Json::JsonView jsonValue)
AWS_COMPREHEND_API PiiEntity & operator=(Aws::Utils::Json::JsonView jsonValue)
PiiEntity & WithBeginOffset(int value)
Definition PiiEntity.h:78
PiiEntity & WithScore(double value)
Definition PiiEntity.h:45
AWS_COMPREHEND_API PiiEntity()=default
void SetScore(double value)
Definition PiiEntity.h:41
void SetType(PiiEntityType value)
Definition PiiEntity.h:57
Aws::Utils::Json::JsonValue JsonValue