# io.k8s.api.core.v1.VolumeHealthCondition

From **Kubernetes**.

VolumeHealthCondition represents an adverse health condition reported for a volume.

- Type: `object`

## Properties

### `message`

- Required: false
- Type: `string`

message is a human-readable description. Maximum permitted length of a message is 1024 bytes.

### `reason`

- Required: true
- Type: `string`

reason is a brief CamelCase machine-parseable reason. Together with status it forms the unique identity of a condition entry. Maximum permitted length of a reason is 256 bytes.

### `status`

- Required: true
- Type: `string`

status is the machine-parseable health category. Possible values: - "Inaccessible": the volume cannot be accessed. - "DataLoss": data loss has been detected on the volume. - "Degraded": the volume is functioning with reduced capability.

## JSON Schema

```json
{"description":"VolumeHealthCondition represents an adverse health condition reported for a volume.","properties":{"message":{"description":"message is a human-readable description. Maximum permitted length of a message is 1024 bytes.","type":"string"},"reason":{"default":"","description":"reason is a brief CamelCase machine-parseable reason. Together with status it forms the unique identity of a condition entry. Maximum permitted length of a reason is 256 bytes.","type":"string"},"status":{"default":"","description":"status is the machine-parseable health category. Possible values: - \"Inaccessible\": the volume cannot be accessed. - \"DataLoss\": data loss has been detected on the volume. - \"Degraded\": the volume is functioning with reduced capability.","type":"string"}},"required":["status","reason"],"type":"object"}
```
