Class ExecuteCommandRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.ecs.model.EcsRequest
-
- software.amazon.awssdk.services.ecs.model.ExecuteCommandRequest
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<ExecuteCommandRequest.Builder,ExecuteCommandRequest>
@Generated("software.amazon.awssdk:codegen") public final class ExecuteCommandRequest extends EcsRequest implements ToCopyableBuilder<ExecuteCommandRequest.Builder,ExecuteCommandRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ExecuteCommandRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExecuteCommandRequest.Builder
builder()
String
cluster()
The Amazon Resource Name (ARN) or short name of the cluster the task is running in.String
command()
The command to run on the container.String
container()
The name of the container to execute the command on.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Boolean
interactive()
Use this flag to run your command in interactive mode.List<SdkField<?>>
sdkFields()
static Class<? extends ExecuteCommandRequest.Builder>
serializableBuilderClass()
String
task()
The Amazon Resource Name (ARN) or ID of the task the container is part of.ExecuteCommandRequest.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
cluster
public final String cluster()
The Amazon Resource Name (ARN) or short name of the cluster the task is running in. If you do not specify a cluster, the default cluster is assumed.
- Returns:
- The Amazon Resource Name (ARN) or short name of the cluster the task is running in. If you do not specify a cluster, the default cluster is assumed.
-
container
public final String container()
The name of the container to execute the command on. A container name only needs to be specified for tasks containing multiple containers.
- Returns:
- The name of the container to execute the command on. A container name only needs to be specified for tasks containing multiple containers.
-
command
public final String command()
The command to run on the container.
- Returns:
- The command to run on the container.
-
interactive
public final Boolean interactive()
Use this flag to run your command in interactive mode.
- Returns:
- Use this flag to run your command in interactive mode.
-
task
public final String task()
The Amazon Resource Name (ARN) or ID of the task the container is part of.
- Returns:
- The Amazon Resource Name (ARN) or ID of the task the container is part of.
-
toBuilder
public ExecuteCommandRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ExecuteCommandRequest.Builder,ExecuteCommandRequest>
- Specified by:
toBuilder
in classEcsRequest
-
builder
public static ExecuteCommandRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends ExecuteCommandRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForField
in classSdkRequest
-
-