AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
ScanRange.h
Go to the documentation of this file.
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Xml
14{
15 class XmlNode;
16} // namespace Xml
17} // namespace Utils
18namespace S3
19{
20namespace Model
21{
22
33 {
34 public:
38
40
41
50 inline long long GetStart() const{ return m_start; }
51
60 inline bool StartHasBeenSet() const { return m_startHasBeenSet; }
61
70 inline void SetStart(long long value) { m_startHasBeenSet = true; m_start = value; }
71
80 inline ScanRange& WithStart(long long value) { SetStart(value); return *this;}
81
82
91 inline long long GetEnd() const{ return m_end; }
92
101 inline bool EndHasBeenSet() const { return m_endHasBeenSet; }
102
111 inline void SetEnd(long long value) { m_endHasBeenSet = true; m_end = value; }
112
121 inline ScanRange& WithEnd(long long value) { SetEnd(value); return *this;}
122
123 private:
124
125 long long m_start;
126 bool m_startHasBeenSet = false;
127
128 long long m_end;
129 bool m_endHasBeenSet = false;
130 };
131
132} // namespace Model
133} // namespace S3
134} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
AWS_S3_API ScanRange(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetEnd(long long value)
Definition: ScanRange.h:111
bool EndHasBeenSet() const
Definition: ScanRange.h:101
ScanRange & WithStart(long long value)
Definition: ScanRange.h:80
ScanRange & WithEnd(long long value)
Definition: ScanRange.h:121
long long GetStart() const
Definition: ScanRange.h:50
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetStart(long long value)
Definition: ScanRange.h:70
AWS_S3_API ScanRange & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
long long GetEnd() const
Definition: ScanRange.h:91
bool StartHasBeenSet() const
Definition: ScanRange.h:60