Class PlacementConstraint
- java.lang.Object
-
- software.amazon.awssdk.services.ecs.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. For more information, see Task placement constraints in the Amazon Elastic Container Service Developer Guide.
If you're using the Fargate launch type, task placement constraints aren't supported.
- 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
-
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
-
expression
public final String expression()
A cluster query language expression to apply to the constraint. The expression can have a maximum length of 2000 characters. You can't specify an expression if the constraint type is
distinctInstance. For more information, see Cluster query language in the Amazon Elastic Container Service Developer Guide.- Returns:
- A cluster query language expression to apply to the constraint. The expression can have a maximum length
of 2000 characters. You can't specify an expression if the constraint type is
distinctInstance. For more information, see Cluster query language in the Amazon Elastic Container Service Developer Guide.
-
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.
-
-