CfnDaemonTaskDefinitionProps
- class aws_cdk.aws_ecs.CfnDaemonTaskDefinitionProps(*, container_definitions=None, cpu=None, execution_role_arn=None, family=None, memory=None, tags=None, task_role_arn=None, volumes=None)
Bases:
objectProperties for defining a
CfnDaemonTaskDefinition.- Parameters:
container_definitions (
Union[IResolvable,Sequence[Union[IResolvable,DaemonContainerDefinitionProperty,Dict[str,Any]]],None])cpu (
Optional[str])execution_role_arn (
Optional[str])family (
Optional[str])memory (
Optional[str])tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]])task_role_arn (
Optional[str])volumes (
Union[IResolvable,Sequence[Union[IResolvable,VolumeProperty,Dict[str,Any]]],None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_ecs as ecs cfn_daemon_task_definition_props = ecs.CfnDaemonTaskDefinitionProps( container_definitions=[ecs.CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty( image="image", name="name", # the properties below are optional command=["command"], cpu=123, depends_on=[ecs.CfnDaemonTaskDefinition.ContainerDependencyProperty( condition="condition", container_name="containerName" )], entry_point=["entryPoint"], environment=[ecs.CfnDaemonTaskDefinition.KeyValuePairProperty( name="name", value="value" )], environment_files=[ecs.CfnDaemonTaskDefinition.EnvironmentFileProperty( type="type", value="value" )], essential=False, firelens_configuration=ecs.CfnDaemonTaskDefinition.FirelensConfigurationProperty( options={ "options_key": "options" }, type="type" ), health_check=ecs.CfnDaemonTaskDefinition.HealthCheckProperty( command=["command"], interval=123, retries=123, start_period=123, timeout=123 ), interactive=False, linux_parameters=ecs.CfnDaemonTaskDefinition.LinuxParametersProperty( capabilities=ecs.CfnDaemonTaskDefinition.KernelCapabilitiesProperty( add=["add"], drop=["drop"] ), devices=[ecs.CfnDaemonTaskDefinition.DeviceProperty( container_path="containerPath", host_path="hostPath", permissions=["permissions"] )], init_process_enabled=False, tmpfs=[ecs.CfnDaemonTaskDefinition.TmpfsProperty( size=123, # the properties below are optional container_path="containerPath", mount_options=["mountOptions"] )] ), log_configuration=ecs.CfnDaemonTaskDefinition.LogConfigurationProperty( log_driver="logDriver", # the properties below are optional options={ "options_key": "options" }, secret_options=[ecs.CfnDaemonTaskDefinition.SecretProperty( name="name", value_from="valueFrom" )] ), memory=123, memory_reservation=123, mount_points=[ecs.CfnDaemonTaskDefinition.MountPointProperty( container_path="containerPath", read_only=False, source_volume="sourceVolume" )], privileged=False, pseudo_terminal=False, readonly_root_filesystem=False, repository_credentials=ecs.CfnDaemonTaskDefinition.RepositoryCredentialsProperty( credentials_parameter="credentialsParameter" ), restart_policy=ecs.CfnDaemonTaskDefinition.RestartPolicyProperty( enabled=False, ignored_exit_codes=[123], restart_attempt_period=123 ), secrets=[ecs.CfnDaemonTaskDefinition.SecretProperty( name="name", value_from="valueFrom" )], start_timeout=123, stop_timeout=123, system_controls=[ecs.CfnDaemonTaskDefinition.SystemControlProperty( namespace="namespace", value="value" )], ulimits=[ecs.CfnDaemonTaskDefinition.UlimitProperty( hard_limit=123, name="name", soft_limit=123 )], user="user", working_directory="workingDirectory" )], cpu="cpu", execution_role_arn="executionRoleArn", family="family", memory="memory", tags=[CfnTag( key="key", value="value" )], task_role_arn="taskRoleArn", volumes=[ecs.CfnDaemonTaskDefinition.VolumeProperty( host=ecs.CfnDaemonTaskDefinition.HostVolumePropertiesProperty( source_path="sourcePath" ), name="name" )] )
Attributes
- container_definitions
-
- Type:
see
- cpu
-
- Type:
see
- execution_role_arn
-
- Type:
see
- family
-
- Type:
see
- memory
-
- Type:
see
- tags
-
- Type:
see
- task_role_arn
-
- Type:
see