AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 const ConfigurationType& GetConfigurationTypeUpdate() const{ return m_configurationTypeUpdate; }
50 inline bool ConfigurationTypeUpdateHasBeenSet() const { return m_configurationTypeUpdateHasBeenSet; }
51 inline void SetConfigurationTypeUpdate(const ConfigurationType& value) { m_configurationTypeUpdateHasBeenSet = true; m_configurationTypeUpdate = value; }
52 inline void SetConfigurationTypeUpdate(ConfigurationType&& value) { m_configurationTypeUpdateHasBeenSet = true; m_configurationTypeUpdate = std::move(value); }
56
58
70 inline int GetParallelismUpdate() const{ return m_parallelismUpdate; }
71 inline bool ParallelismUpdateHasBeenSet() const { return m_parallelismUpdateHasBeenSet; }
72 inline void SetParallelismUpdate(int value) { m_parallelismUpdateHasBeenSet = true; m_parallelismUpdate = value; }
75
77
81 inline int GetParallelismPerKPUUpdate() const{ return m_parallelismPerKPUUpdate; }
82 inline bool ParallelismPerKPUUpdateHasBeenSet() const { return m_parallelismPerKPUUpdateHasBeenSet; }
83 inline void SetParallelismPerKPUUpdate(int value) { m_parallelismPerKPUUpdateHasBeenSet = true; m_parallelismPerKPUUpdate = value; }
86
88
93 inline bool GetAutoScalingEnabledUpdate() const{ return m_autoScalingEnabledUpdate; }
94 inline bool AutoScalingEnabledUpdateHasBeenSet() const { return m_autoScalingEnabledUpdateHasBeenSet; }
95 inline void SetAutoScalingEnabledUpdate(bool value) { m_autoScalingEnabledUpdateHasBeenSet = true; m_autoScalingEnabledUpdate = value; }
98 private:
99
100 ConfigurationType m_configurationTypeUpdate;
101 bool m_configurationTypeUpdateHasBeenSet = false;
102
103 int m_parallelismUpdate;
104 bool m_parallelismUpdateHasBeenSet = false;
105
106 int m_parallelismPerKPUUpdate;
107 bool m_parallelismPerKPUUpdateHasBeenSet = false;
108
109 bool m_autoScalingEnabledUpdate;
110 bool m_autoScalingEnabledUpdateHasBeenSet = false;
111 };
112
113} // namespace Model
114} // namespace KinesisAnalyticsV2
115} // namespace Aws
AWS_KINESISANALYTICSV2_API ParallelismConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
ParallelismConfigurationUpdate & WithConfigurationTypeUpdate(const ConfigurationType &value)
ParallelismConfigurationUpdate & WithConfigurationTypeUpdate(ConfigurationType &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISANALYTICSV2_API ParallelismConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue