public class RegisterTaskDefinitionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
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. |
String |
getNetworkMode()
The Docker networking mode to use for the containers in the task.
|
String |
getTaskRoleArn()
The Amazon Resource Name (ARN) of the IAM role that containers in this
task can assume.
|
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 |
setNetworkMode(NetworkMode networkMode)
The Docker networking mode to use for the containers in the task.
|
void |
setNetworkMode(String networkMode)
The Docker networking mode to use for the containers in the task.
|
void |
setTaskRoleArn(String taskRoleArn)
The Amazon Resource Name (ARN) of the IAM role that containers in this
task can assume.
|
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 |
withNetworkMode(NetworkMode networkMode)
The Docker networking mode to use for the containers in the task.
|
RegisterTaskDefinitionRequest |
withNetworkMode(String networkMode)
The Docker networking mode to use for the containers in the task.
|
RegisterTaskDefinitionRequest |
withTaskRoleArn(String taskRoleArn)
The Amazon Resource Name (ARN) of the IAM role that containers in this
task can assume.
|
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, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic 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. 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 String getFamily()
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.
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)
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.
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 void setTaskRoleArn(String taskRoleArn)
The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.
taskRoleArn - The Amazon Resource Name (ARN) of the IAM role that containers in
this task can assume. All containers in this task are granted the
permissions that are specified in this role.public String getTaskRoleArn()
The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.
public RegisterTaskDefinitionRequest withTaskRoleArn(String taskRoleArn)
The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.
taskRoleArn - The Amazon Resource Name (ARN) of the IAM role that containers in
this task can assume. All containers in this task are granted the
permissions that are specified in this role.public void setNetworkMode(String networkMode)
The Docker networking mode to use for the containers in the task. The
valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the network
mode is set to none, you cannot specify port mappings in
your container definitions, and the task's containers do not have
external connectivity. The host network mode offers the
highest networking performance for containers because they use the host
network stack instead of the virtualized network stack provided by the
bridge mode; however, exposed container ports are mapped
directly to the corresponding host port, so you cannot take advantage of
dynamic host port mappings or run multiple instantiations of the same
task on a single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
networkMode - The Docker networking mode to use for the containers in the task.
The valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the
network mode is set to none, you cannot specify port
mappings in your container definitions, and the task's containers
do not have external connectivity. The host network
mode offers the highest networking performance for containers
because they use the host network stack instead of the virtualized
network stack provided by the bridge mode; however,
exposed container ports are mapped directly to the corresponding
host port, so you cannot take advantage of dynamic host port
mappings or run multiple instantiations of the same task on a
single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
NetworkModepublic String getNetworkMode()
The Docker networking mode to use for the containers in the task. The
valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the network
mode is set to none, you cannot specify port mappings in
your container definitions, and the task's containers do not have
external connectivity. The host network mode offers the
highest networking performance for containers because they use the host
network stack instead of the virtualized network stack provided by the
bridge mode; however, exposed container ports are mapped
directly to the corresponding host port, so you cannot take advantage of
dynamic host port mappings or run multiple instantiations of the same
task on a single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
none, bridge, and
host.
The default Docker network mode is bridge. If the
network mode is set to none, you cannot specify port
mappings in your container definitions, and the task's containers
do not have external connectivity. The host network
mode offers the highest networking performance for containers
because they use the host network stack instead of the
virtualized network stack provided by the bridge
mode; however, exposed container ports are mapped directly to the
corresponding host port, so you cannot take advantage of dynamic
host port mappings or run multiple instantiations of the same
task on a single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
NetworkModepublic RegisterTaskDefinitionRequest withNetworkMode(String networkMode)
The Docker networking mode to use for the containers in the task. The
valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the network
mode is set to none, you cannot specify port mappings in
your container definitions, and the task's containers do not have
external connectivity. The host network mode offers the
highest networking performance for containers because they use the host
network stack instead of the virtualized network stack provided by the
bridge mode; however, exposed container ports are mapped
directly to the corresponding host port, so you cannot take advantage of
dynamic host port mappings or run multiple instantiations of the same
task on a single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
networkMode - The Docker networking mode to use for the containers in the task.
The valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the
network mode is set to none, you cannot specify port
mappings in your container definitions, and the task's containers
do not have external connectivity. The host network
mode offers the highest networking performance for containers
because they use the host network stack instead of the virtualized
network stack provided by the bridge mode; however,
exposed container ports are mapped directly to the corresponding
host port, so you cannot take advantage of dynamic host port
mappings or run multiple instantiations of the same task on a
single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
NetworkModepublic void setNetworkMode(NetworkMode networkMode)
The Docker networking mode to use for the containers in the task. The
valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the network
mode is set to none, you cannot specify port mappings in
your container definitions, and the task's containers do not have
external connectivity. The host network mode offers the
highest networking performance for containers because they use the host
network stack instead of the virtualized network stack provided by the
bridge mode; however, exposed container ports are mapped
directly to the corresponding host port, so you cannot take advantage of
dynamic host port mappings or run multiple instantiations of the same
task on a single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
networkMode - The Docker networking mode to use for the containers in the task.
The valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the
network mode is set to none, you cannot specify port
mappings in your container definitions, and the task's containers
do not have external connectivity. The host network
mode offers the highest networking performance for containers
because they use the host network stack instead of the virtualized
network stack provided by the bridge mode; however,
exposed container ports are mapped directly to the corresponding
host port, so you cannot take advantage of dynamic host port
mappings or run multiple instantiations of the same task on a
single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
NetworkModepublic RegisterTaskDefinitionRequest withNetworkMode(NetworkMode networkMode)
The Docker networking mode to use for the containers in the task. The
valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the network
mode is set to none, you cannot specify port mappings in
your container definitions, and the task's containers do not have
external connectivity. The host network mode offers the
highest networking performance for containers because they use the host
network stack instead of the virtualized network stack provided by the
bridge mode; however, exposed container ports are mapped
directly to the corresponding host port, so you cannot take advantage of
dynamic host port mappings or run multiple instantiations of the same
task on a single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
networkMode - The Docker networking mode to use for the containers in the task.
The valid values are none, bridge, and
host.
The default Docker network mode is bridge. If the
network mode is set to none, you cannot specify port
mappings in your container definitions, and the task's containers
do not have external connectivity. The host network
mode offers the highest networking performance for containers
because they use the host network stack instead of the virtualized
network stack provided by the bridge mode; however,
exposed container ports are mapped directly to the corresponding
host port, so you cannot take advantage of dynamic host port
mappings or run multiple instantiations of the same task on a
single container instance if port mappings are used.
For more information, see Network settings in the Docker run reference.
NetworkModepublic List<ContainerDefinition> getContainerDefinitions()
A list of container definitions in JSON format that describe the different containers that make up your task.
public void setContainerDefinitions(Collection<ContainerDefinition> containerDefinitions)
A list of container definitions in JSON format that describe the different containers that make up your task.
containerDefinitions - A list of container definitions in JSON format that describe the
different containers that make up your task.public RegisterTaskDefinitionRequest withContainerDefinitions(ContainerDefinition... containerDefinitions)
A list of container definitions in JSON format that describe the different containers that make up your task.
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.
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)
A list of container definitions in JSON format that describe the different containers that make up your task.
containerDefinitions - A list of container definitions in JSON format that describe the
different containers that make up your task.public List<Volume> getVolumes()
A list of volume definitions in JSON format that containers in your task may use.
public void setVolumes(Collection<Volume> volumes)
A list of volume definitions in JSON format that containers in your task may use.
volumes - A list of volume definitions in JSON format that containers in
your task may use.public RegisterTaskDefinitionRequest withVolumes(Volume... volumes)
A list of volume definitions in JSON format that containers in your task may use.
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.
volumes - A list of volume definitions in JSON format that containers in
your task may use.public RegisterTaskDefinitionRequest withVolumes(Collection<Volume> volumes)
A list of volume definitions in JSON format that containers in your task may use.
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 © 2016. All rights reserved.