Class SchedulerConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.emrserverless.model.SchedulerConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SchedulerConfiguration.Builder,SchedulerConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class SchedulerConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SchedulerConfiguration.Builder,SchedulerConfiguration>
The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSchedulerConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SchedulerConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IntegermaxConcurrentRuns()The maximum concurrent job runs on this application.IntegerqueueTimeoutMinutes()The maximum duration in minutes for the job in QUEUED state.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SchedulerConfiguration.Builder>serializableBuilderClass()SchedulerConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
queueTimeoutMinutes
public final Integer queueTimeoutMinutes()
The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.
- Returns:
- The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.
-
maxConcurrentRuns
public final Integer maxConcurrentRuns()
The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
- Returns:
- The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
-
toBuilder
public SchedulerConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SchedulerConfiguration.Builder,SchedulerConfiguration>
-
builder
public static SchedulerConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends SchedulerConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-