app_environment : Launch type required for the task - EC2, Fargate
os_architecture : Operating system family to use when registering the task definition
task_cpu : Number of CPU units used by the task
task_memory : Amount of memory used by the task (MiB)
network_mode : Networking mode to use for the task's container - awsvpc, none, bridge, host
container : Name of the container to run in the ECS Cluster
image_url : Image of the container to run in the ECS Clusteressential_enabled : Whether other objects related to the container should stop or continue running if the container stops - false, trueport_mapping : Port mapping detailsname : Name of the port mappingcontainer_port : Port number used by the container for traffic to and from the host container instanceprotocol : Protocol used for port mapping - tcp, udpapp_protocol : Application protocol used for service connections - http, http2, grpc, none
cpu : CPU capacity of the container running in the ECS Clustermemory : Memory capacity of the container running in the ECS Cluster
volume
name : Name of the volume to attach to the task definition
volume_mount
name : Name of the volume to attach to the task definitioncontainer_name : Name of the container where the volume will be mountedvolume_name : Name of the volume to be mountedcontainer_path : Path in the container where the volume will be mountedread_only : Whether the container has read-only access to the volume - false, true