7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ConfigurationType.h>
21namespace KinesisAnalyticsV2
77 inline void SetParallelism(
int value) { m_parallelismHasBeenSet =
true; m_parallelism = value; }
91 inline void SetParallelismPerKPU(
int value) { m_parallelismPerKPUHasBeenSet =
true; m_parallelismPerKPU = value; }
102 inline void SetAutoScalingEnabled(
bool value) { m_autoScalingEnabledHasBeenSet =
true; m_autoScalingEnabled = value; }
108 bool m_configurationTypeHasBeenSet =
false;
111 bool m_parallelismHasBeenSet =
false;
113 int m_parallelismPerKPU;
114 bool m_parallelismPerKPUHasBeenSet =
false;
116 bool m_autoScalingEnabled;
117 bool m_autoScalingEnabledHasBeenSet =
false;
bool GetAutoScalingEnabled() const
bool ParallelismPerKPUHasBeenSet() const
int GetParallelism() const
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
AWS_KINESISANALYTICSV2_API ParallelismConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetParallelism(int value)
const ConfigurationType & GetConfigurationType() const
void SetConfigurationType(ConfigurationType &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ParallelismConfiguration & WithConfigurationType(const ConfigurationType &value)
void SetAutoScalingEnabled(bool value)
bool AutoScalingEnabledHasBeenSet() const
AWS_KINESISANALYTICSV2_API ParallelismConfiguration()
void SetConfigurationType(const ConfigurationType &value)
bool ParallelismHasBeenSet() const
ParallelismConfiguration & WithConfigurationType(ConfigurationType &&value)
int GetParallelismPerKPU() const
void SetParallelismPerKPU(int value)
Aws::Utils::Json::JsonValue JsonValue