CfnDaemonProps Struct
Properties for defining a CfnDaemon.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ecs as ecs } from 'aws-cdk-lib';
const cfnDaemonProps: ecs.CfnDaemonProps = {
capacityProviderArns: ['capacityProviderArns'],
clusterArn: 'clusterArn',
critical: false,
daemonName: 'daemonName',
daemonTaskDefinitionArn: 'daemonTaskDefinitionArn',
deploymentConfiguration: {
alarms: {
alarmNames: ['alarmNames'],
enable: false,
},
bakeTimeInMinutes: 123,
drainPercent: 123,
},
enableEcsManagedTags: false,
enableExecuteCommand: false,
propagateTags: 'propagateTags',
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
capacityProviderArnsoptionalstring[]capacity_provider_arnsoptionaltyping.List[str]capacityProviderArnsoptionalList<String>CapacityProviderArnsoptionalstring[]CapacityProviderArnsoptional*[]*string#The Amazon Resource Names (ARNs) of the capacity providers associated with the daemon.
clusterArnoptionalstringcluster_arnoptionalstrclusterArnoptionalStringClusterArnoptionalstringClusterArnoptional*string#The Amazon Resource Name (ARN) of the cluster that the daemon is running in.
criticaloptionalboolean | IResolvablecriticaloptionaltyping.Union[bool, IResolvable]criticaloptionalBooleanCriticaloptionalboolCriticaloptionalinterface{}#daemonNameoptionalstringdaemon_nameoptionalstrdaemonNameoptionalStringDaemonNameoptionalstringDaemonNameoptional*string#daemonTaskDefinitionArnoptionalstringdaemon_task_definition_arnoptionalstrdaemonTaskDefinitionArnoptionalStringDaemonTaskDefinitionArnoptionalstringDaemonTaskDefinitionArnoptional*string#The Amazon Resource Name (ARN) of the daemon task definition used by this revision.
deploymentConfigurationoptionalIResolvable | CfnDaemon.DaemonDeploymentConfigurationPropertydeployment_configurationoptionaltyping.Union[IResolvable, DaemonDeploymentConfigurationProperty]deploymentConfigurationoptionalIResolvableDeploymentConfigurationoptionalIResolvableDeploymentConfigurationoptionalinterface{}#Optional deployment parameters that control how a daemon rolls out updates across container instances.
enableEcsManagedTagsoptionalboolean | IResolvableenable_ecs_managed_tagsoptionaltyping.Union[bool, IResolvable]enableEcsManagedTagsoptionalBooleanEnableEcsManagedTagsoptionalboolEnableEcsManagedTagsoptionalinterface{}#Specifies whether Amazon ECS managed tags are turned on for the daemon tasks.
enableExecuteCommandoptionalboolean | IResolvableenable_execute_commandoptionaltyping.Union[bool, IResolvable]enableExecuteCommandoptionalBooleanEnableExecuteCommandoptionalboolEnableExecuteCommandoptionalinterface{}#Specifies whether the execute command functionality is turned on for the daemon tasks.
propagateTagsoptionalstringpropagate_tagsoptionalstrpropagateTagsoptionalStringPropagateTagsoptionalstringPropagateTagsoptional*string#Specifies whether tags are propagated from the daemon to the daemon tasks.