public class TaskDefinition extends Object implements Serializable, Cloneable
Details of a task definition.
Constructor and Description |
---|
TaskDefinition() |
Modifier and Type | Method and Description |
---|---|
TaskDefinition |
clone() |
boolean |
equals(Object obj) |
List<ContainerDefinition> |
getContainerDefinitions()
A list of container definitions in JSON format that describe the
different containers that make up your task.
|
String |
getFamily()
The family of your task definition, used as the definition name.
|
List<Attribute> |
getRequiresAttributes()
The container instance attributes required by your task.
|
Integer |
getRevision()
The revision of the task in a particular family.
|
String |
getStatus()
The status of the task definition.
|
String |
getTaskDefinitionArn()
The full Amazon Resource Name (ARN) of the of the task definition.
|
List<Volume> |
getVolumes()
The list of volumes in a task.
|
int |
hashCode() |
void |
setContainerDefinitions(Collection<ContainerDefinition> containerDefinitions)
A list of container definitions in JSON format that describe the
different containers that make up your task.
|
void |
setFamily(String family)
The family of your task definition, used as the definition name.
|
void |
setRequiresAttributes(Collection<Attribute> requiresAttributes)
The container instance attributes required by your task.
|
void |
setRevision(Integer revision)
The revision of the task in a particular family.
|
void |
setStatus(String status)
The status of the task definition.
|
void |
setStatus(TaskDefinitionStatus status)
The status of the task definition.
|
void |
setTaskDefinitionArn(String taskDefinitionArn)
The full Amazon Resource Name (ARN) of the of the task definition.
|
void |
setVolumes(Collection<Volume> volumes)
The list of volumes in a task.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
TaskDefinition |
withContainerDefinitions(Collection<ContainerDefinition> containerDefinitions)
A list of container definitions in JSON format that describe the
different containers that make up your task.
|
TaskDefinition |
withContainerDefinitions(ContainerDefinition... containerDefinitions)
A list of container definitions in JSON format that describe the
different containers that make up your task.
|
TaskDefinition |
withFamily(String family)
The family of your task definition, used as the definition name.
|
TaskDefinition |
withRequiresAttributes(Attribute... requiresAttributes)
The container instance attributes required by your task.
|
TaskDefinition |
withRequiresAttributes(Collection<Attribute> requiresAttributes)
The container instance attributes required by your task.
|
TaskDefinition |
withRevision(Integer revision)
The revision of the task in a particular family.
|
TaskDefinition |
withStatus(String status)
The status of the task definition.
|
TaskDefinition |
withStatus(TaskDefinitionStatus status)
The status of the task definition.
|
TaskDefinition |
withTaskDefinitionArn(String taskDefinitionArn)
The full Amazon Resource Name (ARN) of the of the task definition.
|
TaskDefinition |
withVolumes(Collection<Volume> volumes)
The list of volumes in a task.
|
TaskDefinition |
withVolumes(Volume... volumes)
The list of volumes in a task.
|
public String getTaskDefinitionArn()
public void setTaskDefinitionArn(String taskDefinitionArn)
taskDefinitionArn
- The full Amazon Resource Name (ARN) of the of the task definition.public TaskDefinition withTaskDefinitionArn(String taskDefinitionArn)
Returns a reference to this object so that method calls can be chained together.
taskDefinitionArn
- The full Amazon Resource Name (ARN) of the of the task definition.public List<ContainerDefinition> getContainerDefinitions()
public void setContainerDefinitions(Collection<ContainerDefinition> containerDefinitions)
containerDefinitions
- A list of container definitions in JSON format that describe the
different containers that make up your task. For more information
about container definition parameters and defaults, see Amazon
ECS Task Definitions in the Amazon EC2 Container Service
Developer Guide.public TaskDefinition withContainerDefinitions(ContainerDefinition... containerDefinitions)
NOTE: This method appends the values to the existing list (if
any). Use setContainerDefinitions(java.util.Collection)
or
withContainerDefinitions(java.util.Collection)
if you want to
override the existing values.
Returns a reference to this object so that method calls can be chained together.
containerDefinitions
- A list of container definitions in JSON format that describe the
different containers that make up your task. For more information
about container definition parameters and defaults, see Amazon
ECS Task Definitions in the Amazon EC2 Container Service
Developer Guide.public TaskDefinition withContainerDefinitions(Collection<ContainerDefinition> containerDefinitions)
Returns a reference to this object so that method calls can be chained together.
containerDefinitions
- A list of container definitions in JSON format that describe the
different containers that make up your task. For more information
about container definition parameters and defaults, see Amazon
ECS Task Definitions in the Amazon EC2 Container Service
Developer Guide.public String getFamily()
public void setFamily(String family)
family
- The family of your task definition, used as the definition name.public TaskDefinition withFamily(String family)
Returns a reference to this object so that method calls can be chained together.
family
- The family of your task definition, used as the definition name.public Integer getRevision()
1
;
each time you register a new revision of a task definition in the same
family, the revision value always increases by one (even if you have
deregistered previous revisions in this family).1
;
each time you register a new revision of a task definition in the same
family, the revision value always increases by one (even if you have
deregistered previous revisions in this family).public void setRevision(Integer revision)
1
;
each time you register a new revision of a task definition in the same
family, the revision value always increases by one (even if you have
deregistered previous revisions in this family).revision
- The revision of the task in a particular family. The revision is a
version number of a task definition in a family. When you register a
task definition for the first time, the revision is 1
;
each time you register a new revision of a task definition in the same
family, the revision value always increases by one (even if you have
deregistered previous revisions in this family).public TaskDefinition withRevision(Integer revision)
1
;
each time you register a new revision of a task definition in the same
family, the revision value always increases by one (even if you have
deregistered previous revisions in this family).
Returns a reference to this object so that method calls can be chained together.
revision
- The revision of the task in a particular family. The revision is a
version number of a task definition in a family. When you register a
task definition for the first time, the revision is 1
;
each time you register a new revision of a task definition in the same
family, the revision value always increases by one (even if you have
deregistered previous revisions in this family).public List<Volume> getVolumes()
public void setVolumes(Collection<Volume> volumes)
volumes
- The list of volumes in a task. For more information about volume
definition parameters and defaults, see Amazon
ECS Task Definitions in the Amazon EC2 Container Service
Developer Guide.public TaskDefinition withVolumes(Volume... volumes)
NOTE: This method appends the values to the existing list (if
any). Use setVolumes(java.util.Collection)
or withVolumes(java.util.Collection)
if you want to override the
existing values.
Returns a reference to this object so that method calls can be chained together.
volumes
- The list of volumes in a task. For more information about volume
definition parameters and defaults, see Amazon
ECS Task Definitions in the Amazon EC2 Container Service
Developer Guide.public TaskDefinition withVolumes(Collection<Volume> volumes)
Returns a reference to this object so that method calls can be chained together.
volumes
- The list of volumes in a task. For more information about volume
definition parameters and defaults, see Amazon
ECS Task Definitions in the Amazon EC2 Container Service
Developer Guide.public String getStatus()
Constraints:
Allowed Values: ACTIVE, INACTIVE
TaskDefinitionStatus
public void setStatus(String status)
Constraints:
Allowed Values: ACTIVE, INACTIVE
status
- The status of the task definition.TaskDefinitionStatus
public TaskDefinition withStatus(String status)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: ACTIVE, INACTIVE
status
- The status of the task definition.TaskDefinitionStatus
public void setStatus(TaskDefinitionStatus status)
Constraints:
Allowed Values: ACTIVE, INACTIVE
status
- The status of the task definition.TaskDefinitionStatus
public TaskDefinition withStatus(TaskDefinitionStatus status)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: ACTIVE, INACTIVE
status
- The status of the task definition.TaskDefinitionStatus
public List<Attribute> getRequiresAttributes()
public void setRequiresAttributes(Collection<Attribute> requiresAttributes)
requiresAttributes
- The container instance attributes required by your task.public TaskDefinition withRequiresAttributes(Attribute... requiresAttributes)
NOTE: This method appends the values to the existing list (if
any). Use setRequiresAttributes(java.util.Collection)
or
withRequiresAttributes(java.util.Collection)
if you want to
override the existing values.
Returns a reference to this object so that method calls can be chained together.
requiresAttributes
- The container instance attributes required by your task.public TaskDefinition withRequiresAttributes(Collection<Attribute> requiresAttributes)
Returns a reference to this object so that method calls can be chained together.
requiresAttributes
- The container instance attributes required by your task.public String toString()
toString
in class Object
Object.toString()
public TaskDefinition clone()
Copyright © 2015. All rights reserved.