AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
Segment.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace Glue {
17namespace Model {
18
25class Segment {
26 public:
27 AWS_GLUE_API Segment() = default;
28 AWS_GLUE_API Segment(Aws::Utils::Json::JsonView jsonValue);
31
33
37 inline int GetSegmentNumber() const { return m_segmentNumber; }
38 inline bool SegmentNumberHasBeenSet() const { return m_segmentNumberHasBeenSet; }
39 inline void SetSegmentNumber(int value) {
40 m_segmentNumberHasBeenSet = true;
41 m_segmentNumber = value;
42 }
43 inline Segment& WithSegmentNumber(int value) {
44 SetSegmentNumber(value);
45 return *this;
46 }
48
50
53 inline int GetTotalSegments() const { return m_totalSegments; }
54 inline bool TotalSegmentsHasBeenSet() const { return m_totalSegmentsHasBeenSet; }
55 inline void SetTotalSegments(int value) {
56 m_totalSegmentsHasBeenSet = true;
57 m_totalSegments = value;
58 }
59 inline Segment& WithTotalSegments(int value) {
60 SetTotalSegments(value);
61 return *this;
62 }
64 private:
65 int m_segmentNumber{0};
66
67 int m_totalSegments{0};
68 bool m_segmentNumberHasBeenSet = false;
69 bool m_totalSegmentsHasBeenSet = false;
70};
71
72} // namespace Model
73} // namespace Glue
74} // namespace Aws
bool SegmentNumberHasBeenSet() const
Definition Segment.h:38
int GetSegmentNumber() const
Definition Segment.h:37
int GetTotalSegments() const
Definition Segment.h:53
AWS_GLUE_API Segment(Aws::Utils::Json::JsonView jsonValue)
Segment & WithSegmentNumber(int value)
Definition Segment.h:43
Segment & WithTotalSegments(int value)
Definition Segment.h:59
AWS_GLUE_API Segment()=default
AWS_GLUE_API Segment & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TotalSegmentsHasBeenSet() const
Definition Segment.h:54
void SetTotalSegments(int value)
Definition Segment.h:55
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSegmentNumber(int value)
Definition Segment.h:39
Aws::Utils::Json::JsonValue JsonValue