/** *

Describes information about the health of the instance.

*/ export interface _InstanceHealthSummary { /** *

The name of the Lightsail instance for which you are requesting health check data.

*/ instanceName?: string; /** *

Describes the overall instance health. Valid values are below.

*/ instanceHealth?: "initial" | "healthy" | "unhealthy" | "unused" | "draining" | "unavailable" | string; /** *

More information about the instance health. If the instanceHealth is healthy, then an instanceHealthReason value is not provided.

If instanceHealth is initial, the instanceHealthReason value can be one of the following:

If instanceHealth is unhealthy, the instanceHealthReason value can be one of the following:

If instanceHealth is unused, the instanceHealthReason value can be one of the following:

If instanceHealth is draining, the instanceHealthReason value can be one of the following:

*/ instanceHealthReason?: "Lb.RegistrationInProgress" | "Lb.InitialHealthChecking" | "Lb.InternalError" | "Instance.ResponseCodeMismatch" | "Instance.Timeout" | "Instance.FailedHealthChecks" | "Instance.NotRegistered" | "Instance.NotInUse" | "Instance.DeregistrationInProgress" | "Instance.InvalidState" | "Instance.IpUnusable" | string; } export declare type _UnmarshalledInstanceHealthSummary = _InstanceHealthSummary;