AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
JobSample.h
1
6#pragma once
7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/databrew/model/SampleMode.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace GlueDataBrew {
20namespace Model {
21
30class JobSample {
31 public:
32 AWS_GLUEDATABREW_API JobSample() = default;
33 AWS_GLUEDATABREW_API JobSample(Aws::Utils::Json::JsonView jsonValue);
34 AWS_GLUEDATABREW_API JobSample& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
45 inline SampleMode GetMode() const { return m_mode; }
46 inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; }
47 inline void SetMode(SampleMode value) {
48 m_modeHasBeenSet = true;
49 m_mode = value;
50 }
51 inline JobSample& WithMode(SampleMode value) {
52 SetMode(value);
53 return *this;
54 }
56
58
64 inline long long GetSize() const { return m_size; }
65 inline bool SizeHasBeenSet() const { return m_sizeHasBeenSet; }
66 inline void SetSize(long long value) {
67 m_sizeHasBeenSet = true;
68 m_size = value;
69 }
70 inline JobSample& WithSize(long long value) {
71 SetSize(value);
72 return *this;
73 }
75 private:
77
78 long long m_size{0};
79 bool m_modeHasBeenSet = false;
80 bool m_sizeHasBeenSet = false;
81};
82
83} // namespace Model
84} // namespace GlueDataBrew
85} // namespace Aws
void SetSize(long long value)
Definition JobSample.h:66
JobSample & WithMode(SampleMode value)
Definition JobSample.h:51
AWS_GLUEDATABREW_API JobSample & operator=(Aws::Utils::Json::JsonView jsonValue)
JobSample & WithSize(long long value)
Definition JobSample.h:70
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUEDATABREW_API JobSample()=default
AWS_GLUEDATABREW_API JobSample(Aws::Utils::Json::JsonView jsonValue)
void SetMode(SampleMode value)
Definition JobSample.h:47
Aws::Utils::Json::JsonValue JsonValue