DaemonTaskDefinition - Amazon Elastic Container Service
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

DaemonTaskDefinition

The details of a daemon task definition. A daemon task definition is a template that describes the containers that form a daemon. Daemons deploy cross-cutting software agents independently across your Amazon ECS infrastructure.

Contents

containerDefinitions

A list of container definitions in JSON format that describe the containers that make up the daemon task.

Type: Array of DaemonContainerDefinition objects

Required: No

cpu

The number of CPU units used by the daemon task.

Type: String

Required: No

daemonTaskDefinitionArn

The full Amazon Resource Name (ARN) of the daemon task definition.

Type: String

Required: No

deleteRequestedAt

The Unix timestamp for the time when the daemon task definition delete was requested.

Type: Timestamp

Required: No

executionRoleArn

The Amazon Resource Name (ARN) of the task execution role that grants the Amazon ECS container agent permission to make Amazon Web Services API calls on your behalf.

Type: String

Required: No

family

The name of a family that this daemon task definition is registered to.

Type: String

Required: No

ipcMode

The IPC resource namespace mode for the containers in the daemon task. The valid values are none and shared.

If shared is specified, all containers within the daemon task share the same IPC resources.

If none is specified, each container in the daemon task has a private IPC namespace.

Type: String

Valid Values: none | shared

Required: No

memory

The amount of memory (in MiB) used by the daemon task.

Type: String

Required: No

pidMode

The process namespace mode for the containers in the daemon task. The valid values are none and shared.

If shared is specified, all containers within the daemon task share the same process namespace.

If none is specified, each container in the daemon task has a private process namespace.

Type: String

Valid Values: none | shared

Required: No

registeredAt

The Unix timestamp for the time when the daemon task definition was registered.

Type: Timestamp

Required: No

registeredBy

The principal that registered the daemon task definition.

Type: String

Required: No

revision

The revision of the daemon task in a particular family. The revision is a version number of a daemon task definition in a family. When you register a daemon task definition for the first time, the revision is 1. Each time that you register a new revision of a daemon task definition in the same family, the revision value always increases by one.

Type: Integer

Required: No

status

The status of the daemon task definition. The valid values are ACTIVE, DELETE_IN_PROGRESS, and DELETED.

Type: String

Valid Values: ACTIVE | DELETE_IN_PROGRESS | DELETED

Required: No

taskRoleArn

The short name or full Amazon Resource Name (ARN) of the IAM role that grants containers in the daemon task permission to call Amazon Web Services APIs on your behalf.

Type: String

Required: No

volumes

The list of data volume definitions for the daemon task.

Type: Array of DaemonVolume objects

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: