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()
Creates a shallow clone of this request.
|
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, 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. Up to 255 letters (uppercase and lowercase), numbers,
hyphens, and underscores are allowed.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. Up to 255 letters (uppercase and lowercase), numbers,
hyphens, and underscores are allowed.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. Up to 255 letters (uppercase and lowercase), numbers,
hyphens, and underscores are allowed.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. Up to 255 letters (uppercase and lowercase), numbers,
hyphens, and underscores are allowed.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. Up to 255 letters (uppercase and lowercase), numbers,
hyphens, and underscores are allowed.
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. Up to 255 letters (uppercase and lowercase), numbers,
hyphens, and underscores are allowed.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)
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.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)
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
- 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()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2015. All rights reserved.