Skip to content

/AWS1/CL_IOSCONTAINERTASKCONF

Configuration for a container task, including the container image, IAM role, and compute settings.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_ecruri TYPE /AWS1/IOSECRURI /AWS1/IOSECRURI

The Amazon ECR image URI for the task container.

iv_taskexecutionrole TYPE /AWS1/IOSIAMROLEARN /AWS1/IOSIAMROLEARN

The ARN of the IAM role that grants the containerized workload permissions to access AWS resources.

iv_processingtype TYPE /AWS1/IOSPROCESSINGTYPE /AWS1/IOSPROCESSINGTYPE

The processing type for compute resources.

iv_processingunit TYPE /AWS1/IOSPROCESSINGUNIT /AWS1/IOSPROCESSINGUNIT

The processing unit allocation that determines the vCPU, memory, and GPU resources.

Optional arguments:

io_ephemeralstorageconf TYPE REF TO /AWS1/CL_IOSEPHRSTORAGECONF /AWS1/CL_IOSEPHRSTORAGECONF

Ephemeral storage configuration for the container task.

it_command TYPE /AWS1/CL_IOSCOMMANDLIST_W=>TT_COMMANDLIST TT_COMMANDLIST

The command to execute in the container.

iv_timeoutseconds TYPE /AWS1/IOSTIMEOUTSECONDS /AWS1/IOSTIMEOUTSECONDS

The timeout in seconds for task execution. Default: 3600 (1 hour).

it_environmentvariables TYPE /AWS1/CL_IOSENVVARIABLESMAP_W=>TT_ENVIRONMENTVARIABLESMAP TT_ENVIRONMENTVARIABLESMAP

Environment variables passed to the container at runtime.

it_mounts TYPE /AWS1/CL_IOSMOUNT=>TT_MOUNTLIST TT_MOUNTLIST

Mounts attached to the container filesystem. Each mount exposes an external data source as a local directory inside the container. The service assigns each mount a container path based on the mount name. The container reads files through that path as if the data were on the local filesystem.


Queryable Attributes

ecrUri

The Amazon ECR image URI for the task container.

Accessible with the following methods

Method Description
GET_ECRURI() Getter for ECRURI, with configurable default
ASK_ECRURI() Getter for ECRURI w/ exceptions if field has no value
HAS_ECRURI() Determine if ECRURI has a value

taskExecutionRole

The ARN of the IAM role that grants the containerized workload permissions to access AWS resources.

Accessible with the following methods

Method Description
GET_TASKEXECUTIONROLE() Getter for TASKEXECUTIONROLE, with configurable default
ASK_TASKEXECUTIONROLE() Getter for TASKEXECUTIONROLE w/ exceptions if field has no v
HAS_TASKEXECUTIONROLE() Determine if TASKEXECUTIONROLE has a value

processingType

The processing type for compute resources.

Accessible with the following methods

Method Description
GET_PROCESSINGTYPE() Getter for PROCESSINGTYPE, with configurable default
ASK_PROCESSINGTYPE() Getter for PROCESSINGTYPE w/ exceptions if field has no valu
HAS_PROCESSINGTYPE() Determine if PROCESSINGTYPE has a value

processingUnit

The processing unit allocation that determines the vCPU, memory, and GPU resources.

Accessible with the following methods

Method Description
GET_PROCESSINGUNIT() Getter for PROCESSINGUNIT, with configurable default
ASK_PROCESSINGUNIT() Getter for PROCESSINGUNIT w/ exceptions if field has no valu
HAS_PROCESSINGUNIT() Determine if PROCESSINGUNIT has a value

ephemeralStorageConfiguration

Ephemeral storage configuration for the container task.

Accessible with the following methods

Method Description
GET_EPHEMERALSTORAGECONF() Getter for EPHEMERALSTORAGECONF

command

The command to execute in the container.

Accessible with the following methods

Method Description
GET_COMMAND() Getter for COMMAND, with configurable default
ASK_COMMAND() Getter for COMMAND w/ exceptions if field has no value
HAS_COMMAND() Determine if COMMAND has a value

timeoutSeconds

The timeout in seconds for task execution. Default: 3600 (1 hour).

Accessible with the following methods

Method Description
GET_TIMEOUTSECONDS() Getter for TIMEOUTSECONDS, with configurable default
ASK_TIMEOUTSECONDS() Getter for TIMEOUTSECONDS w/ exceptions if field has no valu
HAS_TIMEOUTSECONDS() Determine if TIMEOUTSECONDS has a value

environmentVariables

Environment variables passed to the container at runtime.

Accessible with the following methods

Method Description
GET_ENVIRONMENTVARIABLES() Getter for ENVIRONMENTVARIABLES, with configurable default
ASK_ENVIRONMENTVARIABLES() Getter for ENVIRONMENTVARIABLES w/ exceptions if field has n
HAS_ENVIRONMENTVARIABLES() Determine if ENVIRONMENTVARIABLES has a value

mounts

Mounts attached to the container filesystem. Each mount exposes an external data source as a local directory inside the container. The service assigns each mount a container path based on the mount name. The container reads files through that path as if the data were on the local filesystem.

Accessible with the following methods

Method Description
GET_MOUNTS() Getter for MOUNTS, with configurable default
ASK_MOUNTS() Getter for MOUNTS w/ exceptions if field has no value
HAS_MOUNTS() Determine if MOUNTS has a value