AWS SDK for C++  1.9.108
AWS SDK for C++
Range.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace SecurityHub
20 {
21 namespace Model
22 {
23 
31  {
32  public:
33  Range();
37 
38 
43  inline long long GetStart() const{ return m_start; }
44 
49  inline bool StartHasBeenSet() const { return m_startHasBeenSet; }
50 
55  inline void SetStart(long long value) { m_startHasBeenSet = true; m_start = value; }
56 
61  inline Range& WithStart(long long value) { SetStart(value); return *this;}
62 
63 
68  inline long long GetEnd() const{ return m_end; }
69 
74  inline bool EndHasBeenSet() const { return m_endHasBeenSet; }
75 
80  inline void SetEnd(long long value) { m_endHasBeenSet = true; m_end = value; }
81 
86  inline Range& WithEnd(long long value) { SetEnd(value); return *this;}
87 
88 
93  inline long long GetStartColumn() const{ return m_startColumn; }
94 
99  inline bool StartColumnHasBeenSet() const { return m_startColumnHasBeenSet; }
100 
105  inline void SetStartColumn(long long value) { m_startColumnHasBeenSet = true; m_startColumn = value; }
106 
111  inline Range& WithStartColumn(long long value) { SetStartColumn(value); return *this;}
112 
113  private:
114 
115  long long m_start;
116  bool m_startHasBeenSet;
117 
118  long long m_end;
119  bool m_endHasBeenSet;
120 
121  long long m_startColumn;
122  bool m_startColumnHasBeenSet;
123  };
124 
125 } // namespace Model
126 } // namespace SecurityHub
127 } // namespace Aws
Aws::SecurityHub::Model::Range::WithStart
Range & WithStart(long long value)
Definition: Range.h:61
Aws::SecurityHub::Model::Range::WithEnd
Range & WithEnd(long long value)
Definition: Range.h:86
Aws::SecurityHub::Model::Range::StartColumnHasBeenSet
bool StartColumnHasBeenSet() const
Definition: Range.h:99
Aws::SecurityHub::Model::Range::EndHasBeenSet
bool EndHasBeenSet() const
Definition: Range.h:74
Aws::SecurityHub::Model::Range::Range
Range()
Aws::SecurityHub::Model::Range::StartHasBeenSet
bool StartHasBeenSet() const
Definition: Range.h:49
Aws::SecurityHub::Model::Range::Range
Range(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API
#define AWS_SECURITYHUB_API
Definition: SecurityHub_EXPORTS.h:28
Aws::SecurityHub::Model::Range::GetStartColumn
long long GetStartColumn() const
Definition: Range.h:93
Aws::SecurityHub::Model::Range
Definition: Range.h:31
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SecurityHub::Model::Range::SetEnd
void SetEnd(long long value)
Definition: Range.h:80
Aws::SecurityHub::Model::Range::GetStart
long long GetStart() const
Definition: Range.h:43
Aws::SecurityHub::Model::Range::GetEnd
long long GetEnd() const
Definition: Range.h:68
Aws
Definition: AccessManagementClient.h:15
Aws::SecurityHub::Model::Range::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SecurityHub::Model::Range::SetStartColumn
void SetStartColumn(long long value)
Definition: Range.h:105
Aws::SecurityHub::Model::Range::operator=
Range & operator=(Aws::Utils::Json::JsonView jsonValue)
SecurityHub_EXPORTS.h
Aws::SecurityHub::Model::Range::WithStartColumn
Range & WithStartColumn(long long value)
Definition: Range.h:111
Aws::SecurityHub::Model::Range::SetStart
void SetStart(long long value)
Definition: Range.h:55