Class ProtectedTask
- java.lang.Object
-
- software.amazon.awssdk.services.ecs.model.ProtectedTask
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ProtectedTask.Builder,ProtectedTask>
@Generated("software.amazon.awssdk:codegen") public final class ProtectedTask extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ProtectedTask.Builder,ProtectedTask>
An object representing the protection status details for a task. You can set the protection status with the UpdateTaskProtection API and get the status of tasks with the GetTaskProtection API.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ProtectedTask.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProtectedTask.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
Instant
expirationDate()
The epoch time when protection for the task will expire.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Boolean
protectionEnabled()
The protection status of the task.List<SdkField<?>>
sdkFields()
static Class<? extends ProtectedTask.Builder>
serializableBuilderClass()
String
taskArn()
The task ARN.ProtectedTask.Builder
toBuilder()
String
toString()
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
-
taskArn
public final String taskArn()
The task ARN.
- Returns:
- The task ARN.
-
protectionEnabled
public final Boolean protectionEnabled()
The protection status of the task. If scale-in protection is on for a task, the value is
true
. Otherwise, it isfalse
.- Returns:
- The protection status of the task. If scale-in protection is on for a task, the value is
true
. Otherwise, it isfalse
.
-
expirationDate
public final Instant expirationDate()
The epoch time when protection for the task will expire.
- Returns:
- The epoch time when protection for the task will expire.
-
toBuilder
public ProtectedTask.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ProtectedTask.Builder,ProtectedTask>
-
builder
public static ProtectedTask.Builder builder()
-
serializableBuilderClass
public static Class<? extends ProtectedTask.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.
-
-