AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
StepParameterChunks.h
1
6#pragma once
7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/deadline/model/RangeConstraint.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace deadline {
20namespace Model {
21
29 public:
30 AWS_DEADLINE_API StepParameterChunks() = default;
33 AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline int GetDefaultTaskCount() const { return m_defaultTaskCount; }
40 inline bool DefaultTaskCountHasBeenSet() const { return m_defaultTaskCountHasBeenSet; }
41 inline void SetDefaultTaskCount(int value) {
42 m_defaultTaskCountHasBeenSet = true;
43 m_defaultTaskCount = value;
44 }
47 return *this;
48 }
50
52
55 inline int GetTargetRuntimeSeconds() const { return m_targetRuntimeSeconds; }
56 inline bool TargetRuntimeSecondsHasBeenSet() const { return m_targetRuntimeSecondsHasBeenSet; }
57 inline void SetTargetRuntimeSeconds(int value) {
58 m_targetRuntimeSecondsHasBeenSet = true;
59 m_targetRuntimeSeconds = value;
60 }
63 return *this;
64 }
66
68
72 inline RangeConstraint GetRangeConstraint() const { return m_rangeConstraint; }
73 inline bool RangeConstraintHasBeenSet() const { return m_rangeConstraintHasBeenSet; }
75 m_rangeConstraintHasBeenSet = true;
76 m_rangeConstraint = value;
77 }
79 SetRangeConstraint(value);
80 return *this;
81 }
83 private:
84 int m_defaultTaskCount{0};
85
86 int m_targetRuntimeSeconds{0};
87
89 bool m_defaultTaskCountHasBeenSet = false;
90 bool m_targetRuntimeSecondsHasBeenSet = false;
91 bool m_rangeConstraintHasBeenSet = false;
92};
93
94} // namespace Model
95} // namespace deadline
96} // namespace Aws
AWS_DEADLINE_API StepParameterChunks & operator=(Aws::Utils::Json::JsonView jsonValue)
StepParameterChunks & WithDefaultTaskCount(int value)
AWS_DEADLINE_API StepParameterChunks(Aws::Utils::Json::JsonView jsonValue)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
StepParameterChunks & WithRangeConstraint(RangeConstraint value)
void SetRangeConstraint(RangeConstraint value)
AWS_DEADLINE_API StepParameterChunks()=default
StepParameterChunks & WithTargetRuntimeSeconds(int value)
Aws::Utils::Json::JsonValue JsonValue