AWS SDK for C++

AWS SDK for C++ Version 1.11.887

Loading...
Searching...
No Matches
UploadRange.h
1
6#pragma once
7#include <aws/support/Support_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace Support {
17namespace Model {
18
26 public:
27 AWS_SUPPORT_API UploadRange() = default;
28 AWS_SUPPORT_API UploadRange(Aws::Utils::Json::JsonView jsonValue);
30 AWS_SUPPORT_API Aws::Utils::Json::JsonValue Jsonize() const;
31
33
36 inline int GetStartIndex() const { return m_startIndex; }
37 inline bool StartIndexHasBeenSet() const { return m_startIndexHasBeenSet; }
38 inline void SetStartIndex(int value) {
39 m_startIndexHasBeenSet = true;
40 m_startIndex = value;
41 }
42 inline UploadRange& WithStartIndex(int value) {
43 SetStartIndex(value);
44 return *this;
45 }
47
49
58 inline int GetEndIndex() const { return m_endIndex; }
59 inline bool EndIndexHasBeenSet() const { return m_endIndexHasBeenSet; }
60 inline void SetEndIndex(int value) {
61 m_endIndexHasBeenSet = true;
62 m_endIndex = value;
63 }
64 inline UploadRange& WithEndIndex(int value) {
65 SetEndIndex(value);
66 return *this;
67 }
69 private:
70 int m_startIndex{0};
71
72 int m_endIndex{0};
73 bool m_startIndexHasBeenSet = false;
74 bool m_endIndexHasBeenSet = false;
75};
76
77} // namespace Model
78} // namespace Support
79} // namespace Aws
UploadRange & WithStartIndex(int value)
Definition UploadRange.h:42
AWS_SUPPORT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SUPPORT_API UploadRange(Aws::Utils::Json::JsonView jsonValue)
UploadRange & WithEndIndex(int value)
Definition UploadRange.h:64
AWS_SUPPORT_API UploadRange & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SUPPORT_API UploadRange()=default
Aws::Utils::Json::JsonValue JsonValue