{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "TaskDefinition", "type": "object", "description": "The details of a task definition which describes the container and volume definitions of an Amazon ECS task.", "properties": { "taskDefinitionArn": { "type": "string", "description": "The full ARN of the task definition." }, "containerDefinitions": { "type": "array" }, "family": { "type": "string", "description": "The family of your task definition." }, "taskRoleArn": { "type": "string" }, "executionRoleArn": { "type": "string" }, "networkMode": { "type": "string" }, "revision": { "type": "integer", "description": "The revision of the task in a particular family." }, "volumes": { "type": "array" }, "status": { "type": "string" }, "requiresAttributes": { "type": "array" }, "placementConstraints": { "type": "array" }, "compatibilities": { "type": "array" }, "requiresCompatibilities": { "type": "array" }, "cpu": { "type": "string" }, "memory": { "type": "string" }, "pidMode": { "type": "string" }, "ipcMode": { "type": "string" }, "inferenceAccelerators": { "type": "array" }, "registeredAt": { "type": "number", "description": "Unix timestamp for when the task definition was registered." }, "deregisteredAt": { "type": "number", "description": "Unix timestamp for when the task definition was deregistered." }, "registeredBy": { "type": "string" }, "enableFaultInjection": { "type": "boolean" }, "tags": { "type": "array" } } }