public class RegisterTaskDefinitionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
RegisterTaskDefinition operation
.
Registers a new task definition from the supplied family
and containerDefinitions
. Optionally, you can add data
volumes to your containers with the volumes
parameter.
For more information on task definition parameters and defaults, see
Amazon ECS Task Definitions
in the Amazon EC2 Container Service Developer Guide .
NOOP
Constructor and Description |
---|
RegisterTaskDefinitionRequest() |
Modifier and Type | Method and Description |
---|---|
RegisterTaskDefinitionRequest |
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()
You must specify a
family for a task definition, which
allows you to track multiple versions of the same task definition. |
List<Volume> |
getVolumes()
A list of volume definitions in JSON format that containers in your
task may use.
|
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)
You must specify a
family for a task definition, which
allows you to track multiple versions of the same task definition. |
void |
setVolumes(Collection<Volume> volumes)
A list of volume definitions in JSON format that containers in your
task may use.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
RegisterTaskDefinitionRequest |
withContainerDefinitions(Collection<ContainerDefinition> containerDefinitions)
A list of container definitions in JSON format that describe the
different containers that make up your task.
|
RegisterTaskDefinitionRequest |
withContainerDefinitions(ContainerDefinition... containerDefinitions)
A list of container definitions in JSON format that describe the
different containers that make up your task.
|
RegisterTaskDefinitionRequest |
withFamily(String family)
You must specify a
family for a task definition, which
allows you to track multiple versions of the same task definition. |
RegisterTaskDefinitionRequest |
withVolumes(Collection<Volume> volumes)
A list of volume definitions in JSON format that containers in your
task may use.
|
RegisterTaskDefinitionRequest |
withVolumes(Volume... volumes)
A list of volume definitions in JSON format that containers in your
task may use.
|
copyBaseTo, copyPrivateRequestParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public String getFamily()
family
for a task definition, which
allows you to track multiple versions of the same task definition. You
can think of the family
as a name for your task
definition.family
for a task definition, which
allows you to track multiple versions of the same task definition. You
can think of the family
as a name for your task
definition.public void setFamily(String family)
family
for a task definition, which
allows you to track multiple versions of the same task definition. You
can think of the family
as a name for your task
definition.family
- You must specify a family
for a task definition, which
allows you to track multiple versions of the same task definition. You
can think of the family
as a name for your task
definition.public RegisterTaskDefinitionRequest withFamily(String family)
family
for a task definition, which
allows you to track multiple versions of the same task definition. You
can think of the family
as a name for your task
definition.
Returns a reference to this object so that method calls can be chained together.
family
- You must specify a family
for a task definition, which
allows you to track multiple versions of the same task definition. You
can think of the family
as a name for your 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.public RegisterTaskDefinitionRequest withContainerDefinitions(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.public RegisterTaskDefinitionRequest 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.public List<Volume> getVolumes()
public void setVolumes(Collection<Volume> volumes)
volumes
- A list of volume definitions in JSON format that containers in your
task may use.public RegisterTaskDefinitionRequest withVolumes(Volume... volumes)
Returns a reference to this object so that method calls can be chained together.
volumes
- A list of volume definitions in JSON format that containers in your
task may use.public RegisterTaskDefinitionRequest withVolumes(Collection<Volume> volumes)
Returns a reference to this object so that method calls can be chained together.
volumes
- A list of volume definitions in JSON format that containers in your
task may use.public String toString()
toString
in class Object
Object.toString()
public RegisterTaskDefinitionRequest clone()
clone
in class AmazonWebServiceRequest
Copyright © 2015. All rights reserved.