@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() | 
| 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  familyfor 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  familyfor 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  familyfor 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, copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, 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 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.
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 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 ObjectObject.toString()public RegisterTaskDefinitionRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2017. All rights reserved.