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 about 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, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomQueryParameter, 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. The
family is used 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. The
family is used 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. The
family is used 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. The
family is used 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. The
family is used 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. The
family is used 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 ObjectObject.toString()public RegisterTaskDefinitionRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2015. All rights reserved.