AWS SDK for C++

AWS SDK for C++ Version 1.11.695

Loading...
Searching...
No Matches
ScanRange.h
1
6#pragma once
7#include <aws/s3-crt/S3Crt_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Xml {
12class XmlNode;
13} // namespace Xml
14} // namespace Utils
15namespace S3Crt {
16namespace Model {
17
27class ScanRange {
28 public:
29 AWS_S3CRT_API ScanRange() = default;
30 AWS_S3CRT_API ScanRange(const Aws::Utils::Xml::XmlNode& xmlNode);
31 AWS_S3CRT_API ScanRange& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
32
33 AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
34
36
44 inline long long GetStart() const { return m_start; }
45 inline bool StartHasBeenSet() const { return m_startHasBeenSet; }
46 inline void SetStart(long long value) {
47 m_startHasBeenSet = true;
48 m_start = value;
49 }
50 inline ScanRange& WithStart(long long value) {
51 SetStart(value);
52 return *this;
53 }
55
57
65 inline long long GetEnd() const { return m_end; }
66 inline bool EndHasBeenSet() const { return m_endHasBeenSet; }
67 inline void SetEnd(long long value) {
68 m_endHasBeenSet = true;
69 m_end = value;
70 }
71 inline ScanRange& WithEnd(long long value) {
72 SetEnd(value);
73 return *this;
74 }
76 private:
77 long long m_start{0};
78 bool m_startHasBeenSet = false;
79
80 long long m_end{0};
81 bool m_endHasBeenSet = false;
82};
83
84} // namespace Model
85} // namespace S3Crt
86} // namespace Aws
AWS_S3CRT_API ScanRange & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
long long GetStart() const
Definition ScanRange.h:44
void SetStart(long long value)
Definition ScanRange.h:46
AWS_S3CRT_API ScanRange(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetEnd(long long value)
Definition ScanRange.h:67
AWS_S3CRT_API ScanRange()=default
ScanRange & WithEnd(long long value)
Definition ScanRange.h:71
ScanRange & WithStart(long long value)
Definition ScanRange.h:50
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
long long GetEnd() const
Definition ScanRange.h:65