Class PlacementConstraint
- java.lang.Object
-
- software.amazon.awssdk.services.pipes.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. To learn more, see Task Placement Constraints in the Amazon Elastic Container Service Developer Guide.
- 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. To learn more, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.- Returns:
- A cluster query language expression to apply to the constraint. You cannot specify an expression if the
constraint type is
distinctInstance. To learn more, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.
-
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. Use memberOf 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,
typewill 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. Use memberOf 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. Use memberOf 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,
typewill 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. Use memberOf to 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.
-
-