# DaemonDeploymentConfigurationProperty

Optional deployment parameters that control how a daemon rolls out updates across container instances.

- Source: Generated code
- Type last changed: v2.249.0 · 13 Apr 2026

## 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 daemonDeploymentConfigurationProperty: ecs.CfnDaemon.DaemonDeploymentConfigurationProperty = {
  alarms: {
    alarmNames: ['alarmNames'],
    enable: false,
  },
  bakeTimeInMinutes: 123,
  drainPercent: 123,
};
```

## Properties

- `alarms`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnDaemon.DaemonAlarmConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_ecs.CfnDaemon.DaemonAlarmConfigurationProperty.html) — The CloudWatch alarm configuration for a daemon.

  When enabled, CloudWatch alarms determine whether a daemon deployment has failed.

- `bakeTimeInMinutes`: number — The amount of time (in minutes) to wait after a successful deployment step before proceeding.

  This allows time to monitor for issues before continuing. The default value is 0.

- `drainPercent`: number — The percentage of container instances to drain simultaneously during a daemon deployment.

  Valid values are between 0.0 and 100.0.
