Class QuotaSharePolicy
- java.lang.Object
-
- software.amazon.awssdk.services.batch.model.QuotaSharePolicy
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<QuotaSharePolicy.Builder,QuotaSharePolicy>
@Generated("software.amazon.awssdk:codegen") public final class QuotaSharePolicy extends Object implements SdkPojo, Serializable, ToCopyableBuilder<QuotaSharePolicy.Builder,QuotaSharePolicy>
The quota share scheduling policy details for a job queue.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceQuotaSharePolicy.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QuotaSharePolicy.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()QuotaShareIdleResourceAssignmentStrategyidleResourceAssignmentStrategy()The strategy that determines how idle resources are assigned to quota shares that are borrowing capacity.StringidleResourceAssignmentStrategyAsString()The strategy that determines how idle resources are assigned to quota shares that are borrowing capacity.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends QuotaSharePolicy.Builder>serializableBuilderClass()QuotaSharePolicy.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
-
idleResourceAssignmentStrategy
public final QuotaShareIdleResourceAssignmentStrategy idleResourceAssignmentStrategy()
The strategy that determines how idle resources are assigned to quota shares that are borrowing capacity. Currently, only
FIFOis supported.If the service returns an enum value that is not available in the current SDK version,
idleResourceAssignmentStrategywill returnQuotaShareIdleResourceAssignmentStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromidleResourceAssignmentStrategyAsString().- Returns:
- The strategy that determines how idle resources are assigned to quota shares that are borrowing capacity.
Currently, only
FIFOis supported. - See Also:
QuotaShareIdleResourceAssignmentStrategy
-
idleResourceAssignmentStrategyAsString
public final String idleResourceAssignmentStrategyAsString()
The strategy that determines how idle resources are assigned to quota shares that are borrowing capacity. Currently, only
FIFOis supported.If the service returns an enum value that is not available in the current SDK version,
idleResourceAssignmentStrategywill returnQuotaShareIdleResourceAssignmentStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromidleResourceAssignmentStrategyAsString().- Returns:
- The strategy that determines how idle resources are assigned to quota shares that are borrowing capacity.
Currently, only
FIFOis supported. - See Also:
QuotaShareIdleResourceAssignmentStrategy
-
toBuilder
public QuotaSharePolicy.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<QuotaSharePolicy.Builder,QuotaSharePolicy>
-
builder
public static QuotaSharePolicy.Builder builder()
-
serializableBuilderClass
public static Class<? extends QuotaSharePolicy.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
-
-