@Generated(value="software.amazon.awssdk:codegen") public final class ParallelismConfigurationUpdate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ParallelismConfigurationUpdate.Builder,ParallelismConfigurationUpdate>
Describes updates to parameters for how an application executes multiple tasks simultaneously.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ParallelismConfigurationUpdate.Builder |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
autoScalingEnabledUpdate()
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.
|
static ParallelismConfigurationUpdate.Builder |
builder() |
ConfigurationType |
configurationTypeUpdate()
Describes updates to whether the application uses the default parallelism for the Kinesis Data Analytics service,
or if a custom parallelism is used.
|
String |
configurationTypeUpdateAsString()
Describes updates to whether the application uses the default parallelism for the Kinesis Data Analytics service,
or if a custom parallelism is used.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
parallelismPerKPUUpdate()
Describes updates to the number of parallel tasks an application can perform per Kinesis Processing Unit (KPU)
used by the application.
|
Integer |
parallelismUpdate()
Describes updates to the initial number of parallel tasks an application can perform.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ParallelismConfigurationUpdate.Builder> |
serializableBuilderClass() |
ParallelismConfigurationUpdate.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final ConfigurationType configurationTypeUpdate()
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.
If the service returns an enum value that is not available in the current SDK version,
configurationTypeUpdate will return ConfigurationType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from configurationTypeUpdateAsString().
CUSTOM in order
to change your application's AutoScalingEnabled, Parallelism, or
ParallelismPerKPU properties.ConfigurationTypepublic final String configurationTypeUpdateAsString()
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.
If the service returns an enum value that is not available in the current SDK version,
configurationTypeUpdate will return ConfigurationType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from configurationTypeUpdateAsString().
CUSTOM in order
to change your application's AutoScalingEnabled, Parallelism, or
ParallelismPerKPU properties.ConfigurationTypepublic final Integer parallelismUpdate()
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.
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.public final Integer parallelismPerKPUUpdate()
Describes updates to the number of parallel tasks an application can perform per Kinesis Processing Unit (KPU) used by the application.
public final Boolean autoScalingEnabledUpdate()
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.
public ParallelismConfigurationUpdate.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ParallelismConfigurationUpdate.Builder,ParallelismConfigurationUpdate>public static ParallelismConfigurationUpdate.Builder builder()
public static Class<? extends ParallelismConfigurationUpdate.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.