AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
Range.h
1
6#pragma once
7#include <aws/macie2/Macie2_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace Macie2 {
17namespace Model {
18
26class Range {
27 public:
28 AWS_MACIE2_API Range() = default;
29 AWS_MACIE2_API Range(Aws::Utils::Json::JsonView jsonValue);
30 AWS_MACIE2_API Range& operator=(Aws::Utils::Json::JsonView jsonValue);
31 AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const;
32
34
38 inline long long GetEnd() const { return m_end; }
39 inline bool EndHasBeenSet() const { return m_endHasBeenSet; }
40 inline void SetEnd(long long value) {
41 m_endHasBeenSet = true;
42 m_end = value;
43 }
44 inline Range& WithEnd(long long value) {
45 SetEnd(value);
46 return *this;
47 }
49
51
55 inline long long GetStart() const { return m_start; }
56 inline bool StartHasBeenSet() const { return m_startHasBeenSet; }
57 inline void SetStart(long long value) {
58 m_startHasBeenSet = true;
59 m_start = value;
60 }
61 inline Range& WithStart(long long value) {
62 SetStart(value);
63 return *this;
64 }
66
68
73 inline long long GetStartColumn() const { return m_startColumn; }
74 inline bool StartColumnHasBeenSet() const { return m_startColumnHasBeenSet; }
75 inline void SetStartColumn(long long value) {
76 m_startColumnHasBeenSet = true;
77 m_startColumn = value;
78 }
79 inline Range& WithStartColumn(long long value) {
80 SetStartColumn(value);
81 return *this;
82 }
84 private:
85 long long m_end{0};
86
87 long long m_start{0};
88
89 long long m_startColumn{0};
90 bool m_endHasBeenSet = false;
91 bool m_startHasBeenSet = false;
92 bool m_startColumnHasBeenSet = false;
93};
94
95} // namespace Model
96} // namespace Macie2
97} // namespace Aws
long long GetStart() const
Definition Range.h:55
Range & WithStartColumn(long long value)
Definition Range.h:79
AWS_MACIE2_API Range()=default
void SetEnd(long long value)
Definition Range.h:40
Range & WithStart(long long value)
Definition Range.h:61
Range & WithEnd(long long value)
Definition Range.h:44
bool StartColumnHasBeenSet() const
Definition Range.h:74
AWS_MACIE2_API Range(Aws::Utils::Json::JsonView jsonValue)
void SetStartColumn(long long value)
Definition Range.h:75
AWS_MACIE2_API Range & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EndHasBeenSet() const
Definition Range.h:39
long long GetStartColumn() const
Definition Range.h:73
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStart(long long value)
Definition Range.h:57
long long GetEnd() const
Definition Range.h:38
bool StartHasBeenSet() const
Definition Range.h:56
Aws::Utils::Json::JsonValue JsonValue