Class PlacementConstraint
- java.lang.Object
-
- software.amazon.awssdk.services.scheduler.model.PlacementConstraint
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PlacementConstraint.Builder,PlacementConstraint>
@Generated("software.amazon.awssdk:codegen") public final class PlacementConstraint extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PlacementConstraint.Builder,PlacementConstraint>
An object representing a constraint on task placement.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePlacementConstraint.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PlacementConstraint.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Stringexpression()A cluster query language expression to apply to the constraint.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends PlacementConstraint.Builder>serializableBuilderClass()PlacementConstraint.BuildertoBuilder()StringtoString()Returns a string representation of this object.PlacementConstraintTypetype()The type of constraint.StringtypeAsString()The type of constraint.-
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
-
expression
public final String expression()
A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is
distinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide.- Returns:
- A cluster query language expression to apply to the constraint. You cannot specify an expression if the
constraint type is
distinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide.
-
type
public final PlacementConstraintType type()
The type of constraint. Use
distinctInstanceto ensure that each task in a particular group is running on a different container instance. UsememberOfto restrict the selection to a group of valid candidates.If the service returns an enum value that is not available in the current SDK version,
typewill returnPlacementConstraintType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of constraint. Use
distinctInstanceto ensure that each task in a particular group is running on a different container instance. UsememberOfto restrict the selection to a group of valid candidates. - See Also:
PlacementConstraintType
-
typeAsString
public final String typeAsString()
The type of constraint. Use
distinctInstanceto ensure that each task in a particular group is running on a different container instance. UsememberOfto restrict the selection to a group of valid candidates.If the service returns an enum value that is not available in the current SDK version,
typewill returnPlacementConstraintType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of constraint. Use
distinctInstanceto ensure that each task in a particular group is running on a different container instance. UsememberOfto restrict the selection to a group of valid candidates. - See Also:
PlacementConstraintType
-
toBuilder
public PlacementConstraint.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<PlacementConstraint.Builder,PlacementConstraint>
-
builder
public static PlacementConstraint.Builder builder()
-
serializableBuilderClass
public static Class<? extends PlacementConstraint.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.
-
-