AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
Phase.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
24class Phase {
25 public:
26 AWS_SAGEMAKER_API Phase() = default;
27 AWS_SAGEMAKER_API Phase(Aws::Utils::Json::JsonView jsonValue);
28 AWS_SAGEMAKER_API Phase& operator=(Aws::Utils::Json::JsonView jsonValue);
29 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
30
32
36 inline int GetInitialNumberOfUsers() const { return m_initialNumberOfUsers; }
37 inline bool InitialNumberOfUsersHasBeenSet() const { return m_initialNumberOfUsersHasBeenSet; }
38 inline void SetInitialNumberOfUsers(int value) {
39 m_initialNumberOfUsersHasBeenSet = true;
40 m_initialNumberOfUsers = value;
41 }
42 inline Phase& WithInitialNumberOfUsers(int value) {
44 return *this;
45 }
47
49
52 inline int GetSpawnRate() const { return m_spawnRate; }
53 inline bool SpawnRateHasBeenSet() const { return m_spawnRateHasBeenSet; }
54 inline void SetSpawnRate(int value) {
55 m_spawnRateHasBeenSet = true;
56 m_spawnRate = value;
57 }
58 inline Phase& WithSpawnRate(int value) {
59 SetSpawnRate(value);
60 return *this;
61 }
63
65
70 inline int GetDurationInSeconds() const { return m_durationInSeconds; }
71 inline bool DurationInSecondsHasBeenSet() const { return m_durationInSecondsHasBeenSet; }
72 inline void SetDurationInSeconds(int value) {
73 m_durationInSecondsHasBeenSet = true;
74 m_durationInSeconds = value;
75 }
76 inline Phase& WithDurationInSeconds(int value) {
78 return *this;
79 }
81 private:
82 int m_initialNumberOfUsers{0};
83
84 int m_spawnRate{0};
85
86 int m_durationInSeconds{0};
87 bool m_initialNumberOfUsersHasBeenSet = false;
88 bool m_spawnRateHasBeenSet = false;
89 bool m_durationInSecondsHasBeenSet = false;
90};
91
92} // namespace Model
93} // namespace SageMaker
94} // namespace Aws
void SetDurationInSeconds(int value)
Definition Phase.h:72
bool DurationInSecondsHasBeenSet() const
Definition Phase.h:71
AWS_SAGEMAKER_API Phase & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Phase(Aws::Utils::Json::JsonView jsonValue)
Phase & WithDurationInSeconds(int value)
Definition Phase.h:76
int GetSpawnRate() const
Definition Phase.h:52
void SetInitialNumberOfUsers(int value)
Definition Phase.h:38
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSpawnRate(int value)
Definition Phase.h:54
bool SpawnRateHasBeenSet() const
Definition Phase.h:53
int GetInitialNumberOfUsers() const
Definition Phase.h:36
Phase & WithSpawnRate(int value)
Definition Phase.h:58
Phase & WithInitialNumberOfUsers(int value)
Definition Phase.h:42
int GetDurationInSeconds() const
Definition Phase.h:70
AWS_SAGEMAKER_API Phase()=default
bool InitialNumberOfUsersHasBeenSet() const
Definition Phase.h:37
Aws::Utils::Json::JsonValue JsonValue