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 interface
PlacementConstraint.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PlacementConstraint.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
String
expression()
A cluster query language expression to apply to the constraint.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
List<SdkField<?>>
sdkFields()
static Class<? extends PlacementConstraint.Builder>
serializableBuilderClass()
PlacementConstraint.Builder
toBuilder()
String
toString()
Returns a string representation of this object.PlacementConstraintType
type()
The type of constraint.String
typeAsString()
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
distinctInstance
to ensure that each task in a particular group is running on a different container instance. UsememberOf
to 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,
type
will returnPlacementConstraintType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of constraint. Use
distinctInstance
to ensure that each task in a particular group is running on a different container instance. UsememberOf
to restrict the selection to a group of valid candidates. - See Also:
PlacementConstraintType
-
typeAsString
public final String typeAsString()
The type of constraint. Use
distinctInstance
to ensure that each task in a particular group is running on a different container instance. UsememberOf
to 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,
type
will returnPlacementConstraintType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of constraint. Use
distinctInstance
to ensure that each task in a particular group is running on a different container instance. UsememberOf
to 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:
toBuilder
in 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:
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.
-
-