AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
ParallelismConfigurationUpdate.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ConfigurationType.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace KinesisAnalyticsV2
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_KINESISANALYTICSV2_API ParallelismConfigurationUpdate() = default;
36 AWS_KINESISANALYTICSV2_API ParallelismConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue);
38 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
49 inline ConfigurationType GetConfigurationTypeUpdate() const { return m_configurationTypeUpdate; }
50 inline bool ConfigurationTypeUpdateHasBeenSet() const { return m_configurationTypeUpdateHasBeenSet; }
51 inline void SetConfigurationTypeUpdate(ConfigurationType value) { m_configurationTypeUpdateHasBeenSet = true; m_configurationTypeUpdate = value; }
54
56
68 inline int GetParallelismUpdate() const { return m_parallelismUpdate; }
69 inline bool ParallelismUpdateHasBeenSet() const { return m_parallelismUpdateHasBeenSet; }
70 inline void SetParallelismUpdate(int value) { m_parallelismUpdateHasBeenSet = true; m_parallelismUpdate = value; }
73
75
79 inline int GetParallelismPerKPUUpdate() const { return m_parallelismPerKPUUpdate; }
80 inline bool ParallelismPerKPUUpdateHasBeenSet() const { return m_parallelismPerKPUUpdateHasBeenSet; }
81 inline void SetParallelismPerKPUUpdate(int value) { m_parallelismPerKPUUpdateHasBeenSet = true; m_parallelismPerKPUUpdate = value; }
84
86
91 inline bool GetAutoScalingEnabledUpdate() const { return m_autoScalingEnabledUpdate; }
92 inline bool AutoScalingEnabledUpdateHasBeenSet() const { return m_autoScalingEnabledUpdateHasBeenSet; }
93 inline void SetAutoScalingEnabledUpdate(bool value) { m_autoScalingEnabledUpdateHasBeenSet = true; m_autoScalingEnabledUpdate = value; }
96 private:
97
98 ConfigurationType m_configurationTypeUpdate{ConfigurationType::NOT_SET};
99 bool m_configurationTypeUpdateHasBeenSet = false;
100
101 int m_parallelismUpdate{0};
102 bool m_parallelismUpdateHasBeenSet = false;
103
104 int m_parallelismPerKPUUpdate{0};
105 bool m_parallelismPerKPUUpdateHasBeenSet = false;
106
107 bool m_autoScalingEnabledUpdate{false};
108 bool m_autoScalingEnabledUpdateHasBeenSet = false;
109 };
110
111} // namespace Model
112} // namespace KinesisAnalyticsV2
113} // namespace Aws
AWS_KINESISANALYTICSV2_API ParallelismConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
ParallelismConfigurationUpdate & WithConfigurationTypeUpdate(ConfigurationType value)
AWS_KINESISANALYTICSV2_API ParallelismConfigurationUpdate()=default
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISANALYTICSV2_API ParallelismConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue