7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ConfigurationType.h>
19namespace KinesisAnalyticsV2 {
51 m_configurationTypeHasBeenSet =
true;
52 m_configurationType = value;
76 m_parallelismHasBeenSet =
true;
77 m_parallelism = value;
96 m_parallelismPerKPUHasBeenSet =
true;
97 m_parallelismPerKPU = value;
113 m_autoScalingEnabledHasBeenSet =
true;
114 m_autoScalingEnabled = value;
124 int m_parallelism{0};
126 int m_parallelismPerKPU{0};
128 bool m_autoScalingEnabled{
false};
129 bool m_configurationTypeHasBeenSet =
false;
130 bool m_parallelismHasBeenSet =
false;
131 bool m_parallelismPerKPUHasBeenSet =
false;
132 bool m_autoScalingEnabledHasBeenSet =
false;
bool GetAutoScalingEnabled() const
bool ParallelismPerKPUHasBeenSet() const
int GetParallelism() const
AWS_KINESISANALYTICSV2_API ParallelismConfiguration()=default
ParallelismConfiguration & WithParallelismPerKPU(int value)
ParallelismConfiguration & WithAutoScalingEnabled(bool value)
AWS_KINESISANALYTICSV2_API ParallelismConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ParallelismConfiguration & WithParallelism(int value)
bool ConfigurationTypeHasBeenSet() const
ParallelismConfiguration & WithConfigurationType(ConfigurationType value)
void SetConfigurationType(ConfigurationType value)
AWS_KINESISANALYTICSV2_API ParallelismConfiguration(Aws::Utils::Json::JsonView jsonValue)
ConfigurationType GetConfigurationType() const
void SetParallelism(int value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAutoScalingEnabled(bool value)
bool AutoScalingEnabledHasBeenSet() const
bool ParallelismHasBeenSet() const
int GetParallelismPerKPU() const
void SetParallelismPerKPU(int value)
Aws::Utils::Json::JsonValue JsonValue