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 interface
SchedulerConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SchedulerConfiguration.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Integer
maxConcurrentRuns()
The maximum concurrent job runs on this application.Integer
queueTimeoutMinutes()
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.Builder
toBuilder()
String
toString()
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:
toBuilder
in 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:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
-
-