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, withRequestMetricCollectorpublic 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 ObjectObject.toString()public RegisterTaskDefinitionRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2015. All rights reserved.