AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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#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 Comprehend
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_COMPREHEND_API PiiEntity() = default;
35 AWS_COMPREHEND_API PiiEntity(Aws::Utils::Json::JsonView jsonValue);
36 AWS_COMPREHEND_API PiiEntity& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
45 inline double GetScore() const { return m_score; }
46 inline bool ScoreHasBeenSet() const { return m_scoreHasBeenSet; }
47 inline void SetScore(double value) { m_scoreHasBeenSet = true; m_score = value; }
48 inline PiiEntity& WithScore(double value) { SetScore(value); return *this;}
50
52
55 inline PiiEntityType GetType() const { return m_type; }
56 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
57 inline void SetType(PiiEntityType value) { m_typeHasBeenSet = true; m_type = value; }
58 inline PiiEntity& WithType(PiiEntityType value) { SetType(value); return *this;}
60
62
66 inline int GetBeginOffset() const { return m_beginOffset; }
67 inline bool BeginOffsetHasBeenSet() const { return m_beginOffsetHasBeenSet; }
68 inline void SetBeginOffset(int value) { m_beginOffsetHasBeenSet = true; m_beginOffset = value; }
69 inline PiiEntity& WithBeginOffset(int value) { SetBeginOffset(value); return *this;}
71
73
77 inline int GetEndOffset() const { return m_endOffset; }
78 inline bool EndOffsetHasBeenSet() const { return m_endOffsetHasBeenSet; }
79 inline void SetEndOffset(int value) { m_endOffsetHasBeenSet = true; m_endOffset = value; }
80 inline PiiEntity& WithEndOffset(int value) { SetEndOffset(value); return *this;}
82 private:
83
84 double m_score{0.0};
85 bool m_scoreHasBeenSet = false;
86
88 bool m_typeHasBeenSet = false;
89
90 int m_beginOffset{0};
91 bool m_beginOffsetHasBeenSet = false;
92
93 int m_endOffset{0};
94 bool m_endOffsetHasBeenSet = false;
95 };
96
97} // namespace Model
98} // namespace Comprehend
99} // namespace Aws
PiiEntityType GetType() const
Definition PiiEntity.h:55
PiiEntity & WithType(PiiEntityType value)
Definition PiiEntity.h:58
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
PiiEntity & WithEndOffset(int value)
Definition PiiEntity.h:80
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:69
PiiEntity & WithScore(double value)
Definition PiiEntity.h:48
AWS_COMPREHEND_API PiiEntity()=default
void SetScore(double value)
Definition PiiEntity.h:47
void SetType(PiiEntityType value)
Definition PiiEntity.h:57
Aws::Utils::Json::JsonValue JsonValue