AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
OffsetConfiguration.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/ExtractedParameter.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Glue {
20namespace Model {
21
29 public:
30 AWS_GLUE_API OffsetConfiguration() = default;
34
36
40 inline const ExtractedParameter& GetOffsetParameter() const { return m_offsetParameter; }
41 inline bool OffsetParameterHasBeenSet() const { return m_offsetParameterHasBeenSet; }
42 template <typename OffsetParameterT = ExtractedParameter>
43 void SetOffsetParameter(OffsetParameterT&& value) {
44 m_offsetParameterHasBeenSet = true;
45 m_offsetParameter = std::forward<OffsetParameterT>(value);
46 }
47 template <typename OffsetParameterT = ExtractedParameter>
48 OffsetConfiguration& WithOffsetParameter(OffsetParameterT&& value) {
49 SetOffsetParameter(std::forward<OffsetParameterT>(value));
50 return *this;
51 }
53
55
59 inline const ExtractedParameter& GetLimitParameter() const { return m_limitParameter; }
60 inline bool LimitParameterHasBeenSet() const { return m_limitParameterHasBeenSet; }
61 template <typename LimitParameterT = ExtractedParameter>
62 void SetLimitParameter(LimitParameterT&& value) {
63 m_limitParameterHasBeenSet = true;
64 m_limitParameter = std::forward<LimitParameterT>(value);
65 }
66 template <typename LimitParameterT = ExtractedParameter>
67 OffsetConfiguration& WithLimitParameter(LimitParameterT&& value) {
68 SetLimitParameter(std::forward<LimitParameterT>(value));
69 return *this;
70 }
72 private:
73 ExtractedParameter m_offsetParameter;
74
75 ExtractedParameter m_limitParameter;
76 bool m_offsetParameterHasBeenSet = false;
77 bool m_limitParameterHasBeenSet = false;
78};
79
80} // namespace Model
81} // namespace Glue
82} // namespace Aws
OffsetConfiguration & WithLimitParameter(LimitParameterT &&value)
const ExtractedParameter & GetLimitParameter() const
AWS_GLUE_API OffsetConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API OffsetConfiguration()=default
const ExtractedParameter & GetOffsetParameter() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLimitParameter(LimitParameterT &&value)
AWS_GLUE_API OffsetConfiguration(Aws::Utils::Json::JsonView jsonValue)
OffsetConfiguration & WithOffsetParameter(OffsetParameterT &&value)
void SetOffsetParameter(OffsetParameterT &&value)
Aws::Utils::Json::JsonValue JsonValue