@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RegisterTaskDefinitionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
RegisterTaskDefinitionRequest() |
Modifier and Type | Method and Description |
---|---|
RegisterTaskDefinitionRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
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.
|
List<TaskDefinitionPlacementConstraint> |
getPlacementConstraints()
An array of placement constraint objects to use for the task.
|
String |
getTaskRoleArn()
The short name or full 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 |
setPlacementConstraints(Collection<TaskDefinitionPlacementConstraint> placementConstraints)
An array of placement constraint objects to use for the task.
|
void |
setTaskRoleArn(String taskRoleArn)
The short name or full 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 |
withPlacementConstraints(Collection<TaskDefinitionPlacementConstraint> placementConstraints)
An array of placement constraint objects to use for the task.
|
RegisterTaskDefinitionRequest |
withPlacementConstraints(TaskDefinitionPlacementConstraint... placementConstraints)
An array of placement constraint objects to use for the task.
|
RegisterTaskDefinitionRequest |
withTaskRoleArn(String taskRoleArn)
The short name or full 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.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public 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 short name or full 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. For more information, see IAM Roles for Tasks in the Amazon EC2 Container Service Developer Guide.
taskRoleArn
- The short name or full 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. For more
information, see IAM Roles for
Tasks in the Amazon EC2 Container Service Developer Guide.public String getTaskRoleArn()
The short name or full 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. For more information, see IAM Roles for Tasks in the Amazon EC2 Container Service Developer Guide.
public RegisterTaskDefinitionRequest withTaskRoleArn(String taskRoleArn)
The short name or full 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. For more information, see IAM Roles for Tasks in the Amazon EC2 Container Service Developer Guide.
taskRoleArn
- The short name or full 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. For more
information, see IAM Roles for
Tasks in the Amazon EC2 Container Service Developer Guide.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.
NetworkMode
public 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.
NetworkMode
public 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.
NetworkMode
public 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.
NetworkMode
public 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.
NetworkMode
public 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 List<TaskDefinitionPlacementConstraint> getPlacementConstraints()
An array of placement constraint objects to use for the task. You can specify a maximum of 10 constraints per task (this limit includes constraints in the task definition and those specified at run time).
public void setPlacementConstraints(Collection<TaskDefinitionPlacementConstraint> placementConstraints)
An array of placement constraint objects to use for the task. You can specify a maximum of 10 constraints per task (this limit includes constraints in the task definition and those specified at run time).
placementConstraints
- An array of placement constraint objects to use for the task. You can specify a maximum of 10 constraints
per task (this limit includes constraints in the task definition and those specified at run time).public RegisterTaskDefinitionRequest withPlacementConstraints(TaskDefinitionPlacementConstraint... placementConstraints)
An array of placement constraint objects to use for the task. You can specify a maximum of 10 constraints per task (this limit includes constraints in the task definition and those specified at run time).
NOTE: This method appends the values to the existing list (if any). Use
setPlacementConstraints(java.util.Collection)
or withPlacementConstraints(java.util.Collection)
if you want to override the existing values.
placementConstraints
- An array of placement constraint objects to use for the task. You can specify a maximum of 10 constraints
per task (this limit includes constraints in the task definition and those specified at run time).public RegisterTaskDefinitionRequest withPlacementConstraints(Collection<TaskDefinitionPlacementConstraint> placementConstraints)
An array of placement constraint objects to use for the task. You can specify a maximum of 10 constraints per task (this limit includes constraints in the task definition and those specified at run time).
placementConstraints
- An array of placement constraint objects to use for the task. You can specify a maximum of 10 constraints
per task (this limit includes constraints in the task definition and those specified at run time).public String toString()
toString
in class Object
Object.toString()
public RegisterTaskDefinitionRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.