class Aws::CodeDeploy::Types::MinimumHealthyHosts

Information about minimum healthy instance.

@note When making an API call, you may pass MinimumHealthyHosts

data as a hash:

    {
      type: "HOST_COUNT", # accepts HOST_COUNT, FLEET_PERCENT
      value: 1,
    }

@!attribute [rw] type

The minimum healthy instance type:

* `HOST_COUNT`\: The minimum number of healthy instances as an
  absolute value.

* `FLEET_PERCENT`\: The minimum number of healthy instances as a
  percentage of the total number of instances in the deployment.

In an example of nine instances, if a HOST\_COUNT of six is
specified, deploy to up to three instances at a time. The deployment
is successful if six or more instances are deployed to successfully.
Otherwise, the deployment fails. If a FLEET\_PERCENT of 40 is
specified, deploy to up to five instances at a time. The deployment
is successful if four or more instances are deployed to
successfully. Otherwise, the deployment fails.

<note markdown="1"> In a call to the `GetDeploymentConfig`, CodeDeployDefault.OneAtATime
returns a minimum healthy instance type of MOST\_CONCURRENCY and a
value of 1. This means a deployment to only one instance at a time.
(You cannot set the type to MOST\_CONCURRENCY, only to HOST\_COUNT
or FLEET\_PERCENT.) In addition, with CodeDeployDefault.OneAtATime,
AWS CodeDeploy attempts to ensure that all instances but one are
kept in a healthy state during the deployment. Although this allows
one instance at a time to be taken offline for a new deployment, it
also means that if the deployment to the last instance fails, the
overall deployment is still successful.

 </note>

For more information, see [AWS CodeDeploy Instance Health][1] in the
*AWS CodeDeploy User Guide*.

[1]: https://docs.aws.amazon.com/codedeploy/latest/userguide/instances-health.html
@return [String]

@!attribute [rw] value

The minimum healthy instance value.
@return [Integer]

@see docs.aws.amazon.com/goto/WebAPI/codedeploy-2014-10-06/MinimumHealthyHosts AWS API Documentation

Constants

SENSITIVE