AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
Highlight.h
1
6#pragma once
7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/HighlightType.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace kendra {
20namespace Model {
21
28class Highlight {
29 public:
30 AWS_KENDRA_API Highlight() = default;
31 AWS_KENDRA_API Highlight(Aws::Utils::Json::JsonView jsonValue);
33 AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
40 inline int GetBeginOffset() const { return m_beginOffset; }
41 inline bool BeginOffsetHasBeenSet() const { return m_beginOffsetHasBeenSet; }
42 inline void SetBeginOffset(int value) {
43 m_beginOffsetHasBeenSet = true;
44 m_beginOffset = value;
45 }
46 inline Highlight& WithBeginOffset(int value) {
47 SetBeginOffset(value);
48 return *this;
49 }
51
53
56 inline int GetEndOffset() const { return m_endOffset; }
57 inline bool EndOffsetHasBeenSet() const { return m_endOffsetHasBeenSet; }
58 inline void SetEndOffset(int value) {
59 m_endOffsetHasBeenSet = true;
60 m_endOffset = value;
61 }
62 inline Highlight& WithEndOffset(int value) {
63 SetEndOffset(value);
64 return *this;
65 }
67
69
73 inline bool GetTopAnswer() const { return m_topAnswer; }
74 inline bool TopAnswerHasBeenSet() const { return m_topAnswerHasBeenSet; }
75 inline void SetTopAnswer(bool value) {
76 m_topAnswerHasBeenSet = true;
77 m_topAnswer = value;
78 }
79 inline Highlight& WithTopAnswer(bool value) {
80 SetTopAnswer(value);
81 return *this;
82 }
84
86
89 inline HighlightType GetType() const { return m_type; }
90 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
91 inline void SetType(HighlightType value) {
92 m_typeHasBeenSet = true;
93 m_type = value;
94 }
96 SetType(value);
97 return *this;
98 }
100 private:
101 int m_beginOffset{0};
102
103 int m_endOffset{0};
104
105 bool m_topAnswer{false};
106
108 bool m_beginOffsetHasBeenSet = false;
109 bool m_endOffsetHasBeenSet = false;
110 bool m_topAnswerHasBeenSet = false;
111 bool m_typeHasBeenSet = false;
112};
113
114} // namespace Model
115} // namespace kendra
116} // namespace Aws
Highlight & WithEndOffset(int value)
Definition Highlight.h:62
AWS_KENDRA_API Highlight()=default
bool TopAnswerHasBeenSet() const
Definition Highlight.h:74
Highlight & WithType(HighlightType value)
Definition Highlight.h:95
Highlight & WithBeginOffset(int value)
Definition Highlight.h:46
bool EndOffsetHasBeenSet() const
Definition Highlight.h:57
AWS_KENDRA_API Highlight & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBeginOffset(int value)
Definition Highlight.h:42
void SetType(HighlightType value)
Definition Highlight.h:91
bool BeginOffsetHasBeenSet() const
Definition Highlight.h:41
Highlight & WithTopAnswer(bool value)
Definition Highlight.h:79
AWS_KENDRA_API Highlight(Aws::Utils::Json::JsonView jsonValue)
void SetTopAnswer(bool value)
Definition Highlight.h:75
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
HighlightType GetType() const
Definition Highlight.h:89
void SetEndOffset(int value)
Definition Highlight.h:58
Aws::Utils::Json::JsonValue JsonValue