AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ScanRange.h
1
6#pragma once
7#include <aws/s3-crt/S3Crt_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Xml
14{
15 class XmlNode;
16} // namespace Xml
17} // namespace Utils
18namespace S3Crt
19{
20namespace Model
21{
22
33 {
34 public:
35 AWS_S3CRT_API ScanRange();
36 AWS_S3CRT_API ScanRange(const Aws::Utils::Xml::XmlNode& xmlNode);
37 AWS_S3CRT_API ScanRange& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
38
39 AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
40
41
43
51 inline long long GetStart() const{ return m_start; }
52 inline bool StartHasBeenSet() const { return m_startHasBeenSet; }
53 inline void SetStart(long long value) { m_startHasBeenSet = true; m_start = value; }
54 inline ScanRange& WithStart(long long value) { SetStart(value); return *this;}
56
58
66 inline long long GetEnd() const{ return m_end; }
67 inline bool EndHasBeenSet() const { return m_endHasBeenSet; }
68 inline void SetEnd(long long value) { m_endHasBeenSet = true; m_end = value; }
69 inline ScanRange& WithEnd(long long value) { SetEnd(value); return *this;}
71 private:
72
73 long long m_start;
74 bool m_startHasBeenSet = false;
75
76 long long m_end;
77 bool m_endHasBeenSet = false;
78 };
79
80} // namespace Model
81} // namespace S3Crt
82} // namespace Aws
AWS_S3CRT_API ScanRange & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
long long GetStart() const
Definition ScanRange.h:51
void SetStart(long long value)
Definition ScanRange.h:53
AWS_S3CRT_API ScanRange(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetEnd(long long value)
Definition ScanRange.h:68
ScanRange & WithEnd(long long value)
Definition ScanRange.h:69
ScanRange & WithStart(long long value)
Definition ScanRange.h:54
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
long long GetEnd() const
Definition ScanRange.h:66