Skip to content
v2.274.0

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.
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#