public class RunTaskRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
RunTask operation
.
Start a task using random placement and the default Amazon ECS
scheduler. If you want to use your own scheduler or place a task on a
specific container instance, use StartTask
instead.
IMPORTANT: The count parameter is limited to 10 tasks per call.
NOOP
Constructor and Description |
---|
RunTaskRequest() |
Modifier and Type | Method and Description |
---|---|
RunTaskRequest |
clone()
Creates a shallow clone of this request.
|
boolean |
equals(Object obj) |
String |
getCluster()
The short name or full Amazon Resource Name (ARN) of the cluster that
you want to run your task on.
|
Integer |
getCount()
The number of instantiations of the specified task that you would like
to place on your cluster.
|
TaskOverride |
getOverrides()
A list of container overrides in JSON format that specify the name of
a container in the specified task definition and the overrides it
should receive.
|
String |
getStartedBy()
An optional tag specified when a task is started.
|
String |
getTaskDefinition()
The
family and revision
(family:revision ) or full Amazon Resource Name (ARN) of
the task definition that you want to run. |
int |
hashCode() |
void |
setCluster(String cluster)
The short name or full Amazon Resource Name (ARN) of the cluster that
you want to run your task on.
|
void |
setCount(Integer count)
The number of instantiations of the specified task that you would like
to place on your cluster.
|
void |
setOverrides(TaskOverride overrides)
A list of container overrides in JSON format that specify the name of
a container in the specified task definition and the overrides it
should receive.
|
void |
setStartedBy(String startedBy)
An optional tag specified when a task is started.
|
void |
setTaskDefinition(String taskDefinition)
The
family and revision
(family:revision ) or full Amazon Resource Name (ARN) of
the task definition that you want to run. |
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
RunTaskRequest |
withCluster(String cluster)
The short name or full Amazon Resource Name (ARN) of the cluster that
you want to run your task on.
|
RunTaskRequest |
withCount(Integer count)
The number of instantiations of the specified task that you would like
to place on your cluster.
|
RunTaskRequest |
withOverrides(TaskOverride overrides)
A list of container overrides in JSON format that specify the name of
a container in the specified task definition and the overrides it
should receive.
|
RunTaskRequest |
withStartedBy(String startedBy)
An optional tag specified when a task is started.
|
RunTaskRequest |
withTaskDefinition(String taskDefinition)
The
family and revision
(family:revision ) or full Amazon Resource Name (ARN) of
the task definition that you want to run. |
copyBaseTo, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public String getCluster()
public void setCluster(String cluster)
cluster
- The short name or full Amazon Resource Name (ARN) of the cluster that
you want to run your task on. If you do not specify a cluster, the
default cluster is assumed..public RunTaskRequest withCluster(String cluster)
Returns a reference to this object so that method calls can be chained together.
cluster
- The short name or full Amazon Resource Name (ARN) of the cluster that
you want to run your task on. If you do not specify a cluster, the
default cluster is assumed..public String getTaskDefinition()
family
and revision
(family:revision
) or full Amazon Resource Name (ARN) of
the task definition that you want to run. If a revision
is not specified, the latest ACTIVE
revision is used.family
and revision
(family:revision
) or full Amazon Resource Name (ARN) of
the task definition that you want to run. If a revision
is not specified, the latest ACTIVE
revision is used.public void setTaskDefinition(String taskDefinition)
family
and revision
(family:revision
) or full Amazon Resource Name (ARN) of
the task definition that you want to run. If a revision
is not specified, the latest ACTIVE
revision is used.taskDefinition
- The family
and revision
(family:revision
) or full Amazon Resource Name (ARN) of
the task definition that you want to run. If a revision
is not specified, the latest ACTIVE
revision is used.public RunTaskRequest withTaskDefinition(String taskDefinition)
family
and revision
(family:revision
) or full Amazon Resource Name (ARN) of
the task definition that you want to run. If a revision
is not specified, the latest ACTIVE
revision is used.
Returns a reference to this object so that method calls can be chained together.
taskDefinition
- The family
and revision
(family:revision
) or full Amazon Resource Name (ARN) of
the task definition that you want to run. If a revision
is not specified, the latest ACTIVE
revision is used.public TaskOverride getOverrides()
command
override. You can also override existing
environment variables (that are specified in the task definition or
Docker image) on a container or add new environment variables to it
with an environment
override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.
command
override. You can also override existing
environment variables (that are specified in the task definition or
Docker image) on a container or add new environment variables to it
with an environment
override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.
public void setOverrides(TaskOverride overrides)
command
override. You can also override existing
environment variables (that are specified in the task definition or
Docker image) on a container or add new environment variables to it
with an environment
override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.
overrides
- A list of container overrides in JSON format that specify the name of
a container in the specified task definition and the overrides it
should receive. You can override the default command for a container
(that is specified in the task definition or Docker image) with a
command
override. You can also override existing
environment variables (that are specified in the task definition or
Docker image) on a container or add new environment variables to it
with an environment
override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.
public RunTaskRequest withOverrides(TaskOverride overrides)
command
override. You can also override existing
environment variables (that are specified in the task definition or
Docker image) on a container or add new environment variables to it
with an environment
override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.
Returns a reference to this object so that method calls can be chained together.
overrides
- A list of container overrides in JSON format that specify the name of
a container in the specified task definition and the overrides it
should receive. You can override the default command for a container
(that is specified in the task definition or Docker image) with a
command
override. You can also override existing
environment variables (that are specified in the task definition or
Docker image) on a container or add new environment variables to it
with an environment
override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.
public Integer getCount()
The count
parameter is limited to 10 tasks per call.
The count
parameter is limited to 10 tasks per call.
public void setCount(Integer count)
The count
parameter is limited to 10 tasks per call.
count
- The number of instantiations of the specified task that you would like
to place on your cluster. The count
parameter is limited to 10 tasks per call.
public RunTaskRequest withCount(Integer count)
The count
parameter is limited to 10 tasks per call.
Returns a reference to this object so that method calls can be chained together.
count
- The number of instantiations of the specified task that you would like
to place on your cluster. The count
parameter is limited to 10 tasks per call.
public String getStartedBy()
startedBy
parameter. You can then identify which tasks
belong to that job by filtering the results of a ListTasks call
with the startedBy
value. If a task is started by an
Amazon ECS service, then the startedBy
parameter contains
the deployment ID of the service that starts it.
startedBy
parameter. You can then identify which tasks
belong to that job by filtering the results of a ListTasks call
with the startedBy
value. If a task is started by an
Amazon ECS service, then the startedBy
parameter contains
the deployment ID of the service that starts it.
public void setStartedBy(String startedBy)
startedBy
parameter. You can then identify which tasks
belong to that job by filtering the results of a ListTasks call
with the startedBy
value. If a task is started by an
Amazon ECS service, then the startedBy
parameter contains
the deployment ID of the service that starts it.
startedBy
- An optional tag specified when a task is started. For example if you
automatically trigger a task to run a batch process job, you could
apply a unique identifier for that job to your task with the
startedBy
parameter. You can then identify which tasks
belong to that job by filtering the results of a ListTasks call
with the startedBy
value. If a task is started by an
Amazon ECS service, then the startedBy
parameter contains
the deployment ID of the service that starts it.
public RunTaskRequest withStartedBy(String startedBy)
startedBy
parameter. You can then identify which tasks
belong to that job by filtering the results of a ListTasks call
with the startedBy
value. If a task is started by an
Amazon ECS service, then the startedBy
parameter contains
the deployment ID of the service that starts it.
Returns a reference to this object so that method calls can be chained together.
startedBy
- An optional tag specified when a task is started. For example if you
automatically trigger a task to run a batch process job, you could
apply a unique identifier for that job to your task with the
startedBy
parameter. You can then identify which tasks
belong to that job by filtering the results of a ListTasks call
with the startedBy
value. If a task is started by an
Amazon ECS service, then the startedBy
parameter contains
the deployment ID of the service that starts it.
public String toString()
toString
in class Object
Object.toString()
public RunTaskRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2015. All rights reserved.