We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 13, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 13, 2026 by Pulumi
Resource Schema describing various properties for ECS DaemonTaskDefinition
Create DaemonTaskDefinition Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DaemonTaskDefinition(name: string, args?: DaemonTaskDefinitionArgs, opts?: CustomResourceOptions);@overload
def DaemonTaskDefinition(resource_name: str,
args: Optional[DaemonTaskDefinitionArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def DaemonTaskDefinition(resource_name: str,
opts: Optional[ResourceOptions] = None,
container_definitions: Optional[Sequence[DaemonTaskDefinitionDaemonContainerDefinitionArgs]] = None,
cpu: Optional[str] = None,
execution_role_arn: Optional[str] = None,
family: Optional[str] = None,
memory: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
task_role_arn: Optional[str] = None,
volumes: Optional[Sequence[DaemonTaskDefinitionVolumeArgs]] = None)func NewDaemonTaskDefinition(ctx *Context, name string, args *DaemonTaskDefinitionArgs, opts ...ResourceOption) (*DaemonTaskDefinition, error)public DaemonTaskDefinition(string name, DaemonTaskDefinitionArgs? args = null, CustomResourceOptions? opts = null)
public DaemonTaskDefinition(String name, DaemonTaskDefinitionArgs args)
public DaemonTaskDefinition(String name, DaemonTaskDefinitionArgs args, CustomResourceOptions options)
type: aws-native:ecs:DaemonTaskDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DaemonTaskDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DaemonTaskDefinitionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DaemonTaskDefinitionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DaemonTaskDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DaemonTaskDefinitionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DaemonTaskDefinition Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DaemonTaskDefinition resource accepts the following input properties:
- container
Definitions DaemonTask Definition Daemon Container Definition[] - cpu string
- execution
Role stringArn - family string
- memory string
- Tag[]
- task
Role stringArn - volumes
Daemon
Task Definition Volume[]
- container
Definitions List<Property Map> - cpu String
- execution
Role StringArn - family String
- memory String
- List<Property Map>
- task
Role StringArn - volumes List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the DaemonTaskDefinition resource produces the following output properties:
- Daemon
Task stringDefinition Arn - The Amazon Resource Name (ARN) of the Amazon ECS daemon task definition
- Id string
- The provider-assigned unique ID for this managed resource.
- Daemon
Task stringDefinition Arn - The Amazon Resource Name (ARN) of the Amazon ECS daemon task definition
- Id string
- The provider-assigned unique ID for this managed resource.
- daemon
Task StringDefinition Arn - The Amazon Resource Name (ARN) of the Amazon ECS daemon task definition
- id String
- The provider-assigned unique ID for this managed resource.
- daemon
Task stringDefinition Arn - The Amazon Resource Name (ARN) of the Amazon ECS daemon task definition
- id string
- The provider-assigned unique ID for this managed resource.
- daemon_
task_ strdefinition_ arn - The Amazon Resource Name (ARN) of the Amazon ECS daemon task definition
- id str
- The provider-assigned unique ID for this managed resource.
- daemon
Task StringDefinition Arn - The Amazon Resource Name (ARN) of the Amazon ECS daemon task definition
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
DaemonTaskDefinitionContainerDependency, DaemonTaskDefinitionContainerDependencyArgs
- Condition string
- Container
Name string
- Condition string
- Container
Name string
- condition String
- container
Name String
- condition string
- container
Name string
- condition str
- container_
name str
- condition String
- container
Name String
DaemonTaskDefinitionDaemonContainerDefinition, DaemonTaskDefinitionDaemonContainerDefinitionArgs
Container definition for daemon task definition- Image string
- Name string
- Command List<string>
- Cpu int
- Depends
On List<Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Container Dependency> - Entry
Point List<string> - Environment
List<Pulumi.
Aws Native. Ecs. Inputs. Daemon Task Definition Key Value Pair> - Environment
Files List<Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Environment File> - Essential bool
- Firelens
Configuration Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Firelens Configuration - Health
Check Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Health Check - Interactive bool
- Linux
Parameters Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Linux Parameters - Log
Configuration Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Log Configuration - Memory int
- Memory
Reservation int - Mount
Points List<Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Mount Point> - Privileged bool
- Pseudo
Terminal bool - Readonly
Root boolFilesystem - Repository
Credentials Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Repository Credentials - Restart
Policy Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Restart Policy - Secrets
List<Pulumi.
Aws Native. Ecs. Inputs. Daemon Task Definition Secret> - Start
Timeout int - Stop
Timeout int - System
Controls List<Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition System Control> - Ulimits
List<Pulumi.
Aws Native. Ecs. Inputs. Daemon Task Definition Ulimit> - User string
- Working
Directory string
- Image string
- Name string
- Command []string
- Cpu int
- Depends
On []DaemonTask Definition Container Dependency - Entry
Point []string - Environment
[]Daemon
Task Definition Key Value Pair - Environment
Files []DaemonTask Definition Environment File - Essential bool
- Firelens
Configuration DaemonTask Definition Firelens Configuration - Health
Check DaemonTask Definition Health Check - Interactive bool
- Linux
Parameters DaemonTask Definition Linux Parameters - Log
Configuration DaemonTask Definition Log Configuration - Memory int
- Memory
Reservation int - Mount
Points []DaemonTask Definition Mount Point - Privileged bool
- Pseudo
Terminal bool - Readonly
Root boolFilesystem - Repository
Credentials DaemonTask Definition Repository Credentials - Restart
Policy DaemonTask Definition Restart Policy - Secrets
[]Daemon
Task Definition Secret - Start
Timeout int - Stop
Timeout int - System
Controls []DaemonTask Definition System Control - Ulimits
[]Daemon
Task Definition Ulimit - User string
- Working
Directory string
- image String
- name String
- command List<String>
- cpu Integer
- depends
On List<DaemonTask Definition Container Dependency> - entry
Point List<String> - environment
List<Daemon
Task Definition Key Value Pair> - environment
Files List<DaemonTask Definition Environment File> - essential Boolean
- firelens
Configuration DaemonTask Definition Firelens Configuration - health
Check DaemonTask Definition Health Check - interactive Boolean
- linux
Parameters DaemonTask Definition Linux Parameters - log
Configuration DaemonTask Definition Log Configuration - memory Integer
- memory
Reservation Integer - mount
Points List<DaemonTask Definition Mount Point> - privileged Boolean
- pseudo
Terminal Boolean - readonly
Root BooleanFilesystem - repository
Credentials DaemonTask Definition Repository Credentials - restart
Policy DaemonTask Definition Restart Policy - secrets
List<Daemon
Task Definition Secret> - start
Timeout Integer - stop
Timeout Integer - system
Controls List<DaemonTask Definition System Control> - ulimits
List<Daemon
Task Definition Ulimit> - user String
- working
Directory String
- image string
- name string
- command string[]
- cpu number
- depends
On DaemonTask Definition Container Dependency[] - entry
Point string[] - environment
Daemon
Task Definition Key Value Pair[] - environment
Files DaemonTask Definition Environment File[] - essential boolean
- firelens
Configuration DaemonTask Definition Firelens Configuration - health
Check DaemonTask Definition Health Check - interactive boolean
- linux
Parameters DaemonTask Definition Linux Parameters - log
Configuration DaemonTask Definition Log Configuration - memory number
- memory
Reservation number - mount
Points DaemonTask Definition Mount Point[] - privileged boolean
- pseudo
Terminal boolean - readonly
Root booleanFilesystem - repository
Credentials DaemonTask Definition Repository Credentials - restart
Policy DaemonTask Definition Restart Policy - secrets
Daemon
Task Definition Secret[] - start
Timeout number - stop
Timeout number - system
Controls DaemonTask Definition System Control[] - ulimits
Daemon
Task Definition Ulimit[] - user string
- working
Directory string
- image str
- name str
- command Sequence[str]
- cpu int
- depends_
on Sequence[DaemonTask Definition Container Dependency] - entry_
point Sequence[str] - environment
Sequence[Daemon
Task Definition Key Value Pair] - environment_
files Sequence[DaemonTask Definition Environment File] - essential bool
- firelens_
configuration DaemonTask Definition Firelens Configuration - health_
check DaemonTask Definition Health Check - interactive bool
- linux_
parameters DaemonTask Definition Linux Parameters - log_
configuration DaemonTask Definition Log Configuration - memory int
- memory_
reservation int - mount_
points Sequence[DaemonTask Definition Mount Point] - privileged bool
- pseudo_
terminal bool - readonly_
root_ boolfilesystem - repository_
credentials DaemonTask Definition Repository Credentials - restart_
policy DaemonTask Definition Restart Policy - secrets
Sequence[Daemon
Task Definition Secret] - start_
timeout int - stop_
timeout int - system_
controls Sequence[DaemonTask Definition System Control] - ulimits
Sequence[Daemon
Task Definition Ulimit] - user str
- working_
directory str
- image String
- name String
- command List<String>
- cpu Number
- depends
On List<Property Map> - entry
Point List<String> - environment List<Property Map>
- environment
Files List<Property Map> - essential Boolean
- firelens
Configuration Property Map - health
Check Property Map - interactive Boolean
- linux
Parameters Property Map - log
Configuration Property Map - memory Number
- memory
Reservation Number - mount
Points List<Property Map> - privileged Boolean
- pseudo
Terminal Boolean - readonly
Root BooleanFilesystem - repository
Credentials Property Map - restart
Policy Property Map - secrets List<Property Map>
- start
Timeout Number - stop
Timeout Number - system
Controls List<Property Map> - ulimits List<Property Map>
- user String
- working
Directory String
DaemonTaskDefinitionDevice, DaemonTaskDefinitionDeviceArgs
- Container
Path string - Host
Path string - Permissions List<string>
- Container
Path string - Host
Path string - Permissions []string
- container
Path String - host
Path String - permissions List<String>
- container
Path string - host
Path string - permissions string[]
- container_
path str - host_
path str - permissions Sequence[str]
- container
Path String - host
Path String - permissions List<String>
DaemonTaskDefinitionEnvironmentFile, DaemonTaskDefinitionEnvironmentFileArgs
DaemonTaskDefinitionFirelensConfiguration, DaemonTaskDefinitionFirelensConfigurationArgs
DaemonTaskDefinitionHealthCheck, DaemonTaskDefinitionHealthCheckArgs
- Command List<string>
- Interval int
- Retries int
- Start
Period int - Timeout int
- Command []string
- Interval int
- Retries int
- Start
Period int - Timeout int
- command List<String>
- interval Integer
- retries Integer
- start
Period Integer - timeout Integer
- command string[]
- interval number
- retries number
- start
Period number - timeout number
- command Sequence[str]
- interval int
- retries int
- start_
period int - timeout int
- command List<String>
- interval Number
- retries Number
- start
Period Number - timeout Number
DaemonTaskDefinitionHostVolumeProperties, DaemonTaskDefinitionHostVolumePropertiesArgs
- Source
Path string
- Source
Path string
- source
Path String
- source
Path string
- source_
path str
- source
Path String
DaemonTaskDefinitionKernelCapabilities, DaemonTaskDefinitionKernelCapabilitiesArgs
DaemonTaskDefinitionKeyValuePair, DaemonTaskDefinitionKeyValuePairArgs
DaemonTaskDefinitionLinuxParameters, DaemonTaskDefinitionLinuxParametersArgs
DaemonTaskDefinitionLogConfiguration, DaemonTaskDefinitionLogConfigurationArgs
- Log
Driver string - Options Dictionary<string, string>
- Secret
Options List<Pulumi.Aws Native. Ecs. Inputs. Daemon Task Definition Secret>
- Log
Driver string - Options map[string]string
- Secret
Options []DaemonTask Definition Secret
- log
Driver String - options Map<String,String>
- secret
Options List<DaemonTask Definition Secret>
- log
Driver string - options {[key: string]: string}
- secret
Options DaemonTask Definition Secret[]
- log_
driver str - options Mapping[str, str]
- secret_
options Sequence[DaemonTask Definition Secret]
- log
Driver String - options Map<String>
- secret
Options List<Property Map>
DaemonTaskDefinitionMountPoint, DaemonTaskDefinitionMountPointArgs
- Container
Path string - Read
Only bool - Source
Volume string
- Container
Path string - Read
Only bool - Source
Volume string
- container
Path String - read
Only Boolean - source
Volume String
- container
Path string - read
Only boolean - source
Volume string
- container_
path str - read_
only bool - source_
volume str
- container
Path String - read
Only Boolean - source
Volume String
DaemonTaskDefinitionRepositoryCredentials, DaemonTaskDefinitionRepositoryCredentialsArgs
- Credentials
Parameter string
- Credentials
Parameter string
- credentials
Parameter String
- credentials
Parameter string
- credentials
Parameter String
DaemonTaskDefinitionRestartPolicy, DaemonTaskDefinitionRestartPolicyArgs
- Enabled bool
- Ignored
Exit List<int>Codes - Restart
Attempt intPeriod
- Enabled bool
- Ignored
Exit []intCodes - Restart
Attempt intPeriod
- enabled Boolean
- ignored
Exit List<Integer>Codes - restart
Attempt IntegerPeriod
- enabled boolean
- ignored
Exit number[]Codes - restart
Attempt numberPeriod
- enabled bool
- ignored_
exit_ Sequence[int]codes - restart_
attempt_ intperiod
- enabled Boolean
- ignored
Exit List<Number>Codes - restart
Attempt NumberPeriod
DaemonTaskDefinitionSecret, DaemonTaskDefinitionSecretArgs
- name str
- value_
from str
DaemonTaskDefinitionSystemControl, DaemonTaskDefinitionSystemControlArgs
DaemonTaskDefinitionTmpfs, DaemonTaskDefinitionTmpfsArgs
- Size int
- Container
Path string - Mount
Options List<string>
- Size int
- Container
Path string - Mount
Options []string
- size Integer
- container
Path String - mount
Options List<String>
- size number
- container
Path string - mount
Options string[]
- size int
- container_
path str - mount_
options Sequence[str]
- size Number
- container
Path String - mount
Options List<String>
DaemonTaskDefinitionUlimit, DaemonTaskDefinitionUlimitArgs
- hard_
limit int - name str
- soft_
limit int
DaemonTaskDefinitionVolume, DaemonTaskDefinitionVolumeArgs
- host Property Map
- name String
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 13, 2026 by Pulumi
