Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data ParallelismConfiguration = ParallelismConfiguration' {}
- newParallelismConfiguration :: ConfigurationType -> ParallelismConfiguration
- parallelismConfiguration_autoScalingEnabled :: Lens' ParallelismConfiguration (Maybe Bool)
- parallelismConfiguration_parallelismPerKPU :: Lens' ParallelismConfiguration (Maybe Natural)
- parallelismConfiguration_parallelism :: Lens' ParallelismConfiguration (Maybe Natural)
- parallelismConfiguration_configurationType :: Lens' ParallelismConfiguration ConfigurationType
Documentation
data ParallelismConfiguration Source #
Describes parameters for how a Flink-based Kinesis Data Analytics application executes multiple tasks simultaneously. For more information about parallelism, see Parallel Execution in the Apache Flink Documentation.
See: newParallelismConfiguration
smart constructor.
ParallelismConfiguration' | |
|
Instances
newParallelismConfiguration Source #
Create a value of ParallelismConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:autoScalingEnabled:ParallelismConfiguration'
, parallelismConfiguration_autoScalingEnabled
- Describes whether the Kinesis Data Analytics service can increase the
parallelism of the application in response to increased throughput.
$sel:parallelismPerKPU:ParallelismConfiguration'
, parallelismConfiguration_parallelismPerKPU
- Describes the number of parallel tasks that a Flink-based Kinesis Data
Analytics application can perform per Kinesis Processing Unit (KPU) used
by the application. For more information about KPUs, see
Amazon Kinesis Data Analytics Pricing.
$sel:parallelism:ParallelismConfiguration'
, parallelismConfiguration_parallelism
- Describes the initial number of parallel tasks that a Flink-based
Kinesis Data Analytics application can perform. If AutoScalingEnabled
is set to True, Kinesis Data Analytics increases the
CurrentParallelism
value in response to application load. The service
can increase the CurrentParallelism
value up to the maximum
parallelism, which is ParalellismPerKPU
times the maximum KPUs for the
application. The maximum KPUs for an application is 32 by default, and
can be increased by requesting a limit increase. If application load is
reduced, the service can reduce the CurrentParallelism
value down to
the Parallelism
setting.
$sel:configurationType:ParallelismConfiguration'
, parallelismConfiguration_configurationType
- Describes whether the application uses the default parallelism for the
Kinesis Data Analytics service. You must set this property to CUSTOM
in order to change your application's AutoScalingEnabled
,
Parallelism
, or ParallelismPerKPU
properties.
parallelismConfiguration_autoScalingEnabled :: Lens' ParallelismConfiguration (Maybe Bool) Source #
Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.
parallelismConfiguration_parallelismPerKPU :: Lens' ParallelismConfiguration (Maybe Natural) Source #
Describes the number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing.
parallelismConfiguration_parallelism :: Lens' ParallelismConfiguration (Maybe Natural) Source #
Describes the initial number of parallel tasks that a Flink-based
Kinesis Data Analytics application can perform. If AutoScalingEnabled
is set to True, Kinesis Data Analytics increases the
CurrentParallelism
value in response to application load. The service
can increase the CurrentParallelism
value up to the maximum
parallelism, which is ParalellismPerKPU
times the maximum KPUs for the
application. The maximum KPUs for an application is 32 by default, and
can be increased by requesting a limit increase. If application load is
reduced, the service can reduce the CurrentParallelism
value down to
the Parallelism
setting.
parallelismConfiguration_configurationType :: Lens' ParallelismConfiguration ConfigurationType Source #
Describes whether the application uses the default parallelism for the
Kinesis Data Analytics service. You must set this property to CUSTOM
in order to change your application's AutoScalingEnabled
,
Parallelism
, or ParallelismPerKPU
properties.