class Aws::KinesisAnalyticsV2::Types::ParallelismConfigurationUpdate

Describes updates to parameters for how an application executes multiple tasks simultaneously.

@note When making an API call, you may pass ParallelismConfigurationUpdate

data as a hash:

    {
      configuration_type_update: "DEFAULT", # accepts DEFAULT, CUSTOM
      parallelism_update: 1,
      parallelism_per_kpu_update: 1,
      auto_scaling_enabled_update: false,
    }

@!attribute [rw] configuration_type_update

Describes updates to whether the application uses the default
parallelism for the Kinesis Data Analytics service, or if a custom
parallelism is used. You must set this property to `CUSTOM` in order
to change your application's `AutoScalingEnabled`, `Parallelism`,
or `ParallelismPerKPU` properties.
@return [String]

@!attribute [rw] parallelism_update

Describes updates to the initial number of parallel tasks an
application can perform. If `AutoScalingEnabled` is set to True,
then Kinesis Data Analytics can increase the `CurrentParallelism`
value in response to application load. The service can increase
`CurrentParallelism` 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 will reduce `CurrentParallelism` down to the
`Parallelism` setting.
@return [Integer]

@!attribute [rw] parallelism_per_kpu_update

Describes updates to the number of parallel tasks an application can
perform per Kinesis Processing Unit (KPU) used by the application.
@return [Integer]

@!attribute [rw] auto_scaling_enabled_update

Describes updates to whether the Kinesis Data Analytics service can
increase the parallelism of a Flink-based Kinesis Data Analytics
application in response to increased throughput.
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/ParallelismConfigurationUpdate AWS API Documentation

Constants

SENSITIVE