AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
Stairs.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace SageMaker {
17namespace Model {
18
27class Stairs {
28 public:
29 AWS_SAGEMAKER_API Stairs() = default;
30 AWS_SAGEMAKER_API Stairs(Aws::Utils::Json::JsonView jsonValue);
31 AWS_SAGEMAKER_API Stairs& operator=(Aws::Utils::Json::JsonView jsonValue);
32 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline int GetDurationInSeconds() const { return m_durationInSeconds; }
39 inline bool DurationInSecondsHasBeenSet() const { return m_durationInSecondsHasBeenSet; }
40 inline void SetDurationInSeconds(int value) {
41 m_durationInSecondsHasBeenSet = true;
42 m_durationInSeconds = value;
43 }
44 inline Stairs& WithDurationInSeconds(int value) {
46 return *this;
47 }
49
51
54 inline int GetNumberOfSteps() const { return m_numberOfSteps; }
55 inline bool NumberOfStepsHasBeenSet() const { return m_numberOfStepsHasBeenSet; }
56 inline void SetNumberOfSteps(int value) {
57 m_numberOfStepsHasBeenSet = true;
58 m_numberOfSteps = value;
59 }
60 inline Stairs& WithNumberOfSteps(int value) {
61 SetNumberOfSteps(value);
62 return *this;
63 }
65
67
70 inline int GetUsersPerStep() const { return m_usersPerStep; }
71 inline bool UsersPerStepHasBeenSet() const { return m_usersPerStepHasBeenSet; }
72 inline void SetUsersPerStep(int value) {
73 m_usersPerStepHasBeenSet = true;
74 m_usersPerStep = value;
75 }
76 inline Stairs& WithUsersPerStep(int value) {
77 SetUsersPerStep(value);
78 return *this;
79 }
81 private:
82 int m_durationInSeconds{0};
83
84 int m_numberOfSteps{0};
85
86 int m_usersPerStep{0};
87 bool m_durationInSecondsHasBeenSet = false;
88 bool m_numberOfStepsHasBeenSet = false;
89 bool m_usersPerStepHasBeenSet = false;
90};
91
92} // namespace Model
93} // namespace SageMaker
94} // namespace Aws
bool DurationInSecondsHasBeenSet() const
Definition Stairs.h:39
AWS_SAGEMAKER_API Stairs()=default
void SetUsersPerStep(int value)
Definition Stairs.h:72
bool NumberOfStepsHasBeenSet() const
Definition Stairs.h:55
int GetDurationInSeconds() const
Definition Stairs.h:38
Stairs & WithDurationInSeconds(int value)
Definition Stairs.h:44
Stairs & WithUsersPerStep(int value)
Definition Stairs.h:76
void SetDurationInSeconds(int value)
Definition Stairs.h:40
AWS_SAGEMAKER_API Stairs(Aws::Utils::Json::JsonView jsonValue)
Stairs & WithNumberOfSteps(int value)
Definition Stairs.h:60
void SetNumberOfSteps(int value)
Definition Stairs.h:56
int GetNumberOfSteps() const
Definition Stairs.h:54
int GetUsersPerStep() const
Definition Stairs.h:70
bool UsersPerStepHasBeenSet() const
Definition Stairs.h:71
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API Stairs & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue