7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ConfigurationType.h>
21namespace KinesisAnalyticsV2
67 inline void SetParallelism(
int value) { m_parallelismHasBeenSet =
true; m_parallelism = value; }
79 inline void SetParallelismPerKPU(
int value) { m_parallelismPerKPUHasBeenSet =
true; m_parallelismPerKPU = value; }
97 inline void SetCurrentParallelism(
int value) { m_currentParallelismHasBeenSet =
true; m_currentParallelism = value; }
108 inline void SetAutoScalingEnabled(
bool value) { m_autoScalingEnabledHasBeenSet =
true; m_autoScalingEnabled = value; }
114 bool m_configurationTypeHasBeenSet =
false;
116 int m_parallelism{0};
117 bool m_parallelismHasBeenSet =
false;
119 int m_parallelismPerKPU{0};
120 bool m_parallelismPerKPUHasBeenSet =
false;
122 int m_currentParallelism{0};
123 bool m_currentParallelismHasBeenSet =
false;
125 bool m_autoScalingEnabled{
false};
126 bool m_autoScalingEnabledHasBeenSet =
false;
int GetCurrentParallelism() const
void SetAutoScalingEnabled(bool value)
ParallelismConfigurationDescription & WithAutoScalingEnabled(bool value)
ParallelismConfigurationDescription & WithParallelism(int value)
ParallelismConfigurationDescription & WithParallelismPerKPU(int value)
bool CurrentParallelismHasBeenSet() const
AWS_KINESISANALYTICSV2_API ParallelismConfigurationDescription()=default
bool ParallelismHasBeenSet() const
ConfigurationType GetConfigurationType() const
ParallelismConfigurationDescription & WithConfigurationType(ConfigurationType value)
bool ConfigurationTypeHasBeenSet() const
void SetParallelismPerKPU(int value)
ParallelismConfigurationDescription & WithCurrentParallelism(int value)
void SetConfigurationType(ConfigurationType value)
int GetParallelism() const
bool GetAutoScalingEnabled() const
void SetCurrentParallelism(int value)
AWS_KINESISANALYTICSV2_API ParallelismConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
void SetParallelism(int value)
bool ParallelismPerKPUHasBeenSet() const
bool AutoScalingEnabledHasBeenSet() const
AWS_KINESISANALYTICSV2_API ParallelismConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
int GetParallelismPerKPU() const
Aws::Utils::Json::JsonValue JsonValue