Skip to content

Describe Daemon Deployments

ecs_describe_daemon_deployments R Documentation

Describes one or more of your daemon deployments

Description

Describes one or more of your daemon deployments.

A daemon deployment orchestrates the progressive rollout of daemon task updates across container instances managed by the daemon's capacity providers. Each deployment includes circuit breaker and alarm-based rollback capabilities.

Usage

ecs_describe_daemon_deployments(daemonDeploymentArns)

Arguments

daemonDeploymentArns

[required] The ARN of the daemon deployments to describe. You can specify up to 20 ARNs.

Value

A list with the following syntax:

list(
  failures = list(
    list(
      arn = "string",
      reason = "string",
      detail = "string"
    )
  ),
  daemonDeployments = list(
    list(
      daemonDeploymentArn = "string",
      clusterArn = "string",
      status = "PENDING"|"SUCCESSFUL"|"STOPPED"|"STOP_REQUESTED"|"IN_PROGRESS"|"ROLLBACK_IN_PROGRESS"|"ROLLBACK_SUCCESSFUL"|"ROLLBACK_FAILED",
      statusReason = "string",
      targetDaemonRevision = list(
        arn = "string",
        capacityProviders = list(
          list(
            arn = "string",
            runningInstanceCount = 123,
            drainingInstanceCount = 123
          )
        ),
        totalRunningInstanceCount = 123,
        totalDrainingInstanceCount = 123
      ),
      sourceDaemonRevisions = list(
        list(
          arn = "string",
          capacityProviders = list(
            list(
              arn = "string",
              runningInstanceCount = 123,
              drainingInstanceCount = 123
            )
          ),
          totalRunningInstanceCount = 123,
          totalDrainingInstanceCount = 123
        )
      ),
      circuitBreaker = list(
        failureCount = 123,
        status = "TRIGGERED"|"MONITORING"|"MONITORING_COMPLETE"|"DISABLED",
        threshold = 123
      ),
      alarms = list(
        status = "TRIGGERED"|"MONITORING"|"MONITORING_COMPLETE"|"DISABLED",
        alarmNames = list(
          "string"
        ),
        triggeredAlarmNames = list(
          "string"
        )
      ),
      rollback = list(
        reason = "string",
        startedAt = as.POSIXct(
          "2015-01-01"
        ),
        rollbackTargetDaemonRevisionArn = "string",
        rollbackCapacityProviders = list(
          "string"
        )
      ),
      deploymentConfiguration = list(
        drainPercent = 123.0,
        alarms = list(
          alarmNames = list(
            "string"
          ),
          enable = TRUE|FALSE
        ),
        bakeTimeInMinutes = 123
      ),
      createdAt = as.POSIXct(
        "2015-01-01"
      ),
      startedAt = as.POSIXct(
        "2015-01-01"
      ),
      stoppedAt = as.POSIXct(
        "2015-01-01"
      ),
      finishedAt = as.POSIXct(
        "2015-01-01"
      )
    )
  )
)

Request syntax

svc$describe_daemon_deployments(
  daemonDeploymentArns = list(
    "string"
  )
)