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 |
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 |
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 |
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 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.