[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-05 UTC."],[],[],null,["- [JSON representation](#SCHEMA_REPRESENTATION)\n- [Code](#Code)\n\nStatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).\n\n| JSON representation |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"code\": enum (/kubernetes-engine/docs/reference/rest/v1/StatusCondition#Code), \"message\": string, \"canonicalCode\": enum (/kubernetes-engine/docs/reference/rest/Shared.Types/Code) } ``` |\n\n| Fields ||\n|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `code` **(deprecated)** | `enum (`[Code](/kubernetes-engine/docs/reference/rest/v1/StatusCondition#Code)`)` | This item is deprecated! Machine-friendly representation of the condition Deprecated. Use canonicalCode instead. |\n| `message` | `string` Human-friendly representation of the condition |\n| `canonicalCode` | `enum (`[Code](/kubernetes-engine/docs/reference/rest/Shared.Types/Code)`)` Canonical code of the condition. |\n\nCode Code for each condition\n\n| Enums ||\n|--------------------------------------------|-----------------------------------------------------------------------------------------------------|\n| `UNKNOWN` | UNKNOWN indicates a generic condition. |\n| `GCE_STOCKOUT` | GCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable. |\n| `GKE_SERVICE_ACCOUNT_DELETED` | GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account. |\n| `GCE_QUOTA_EXCEEDED` | Google Compute Engine quota was exceeded. |\n| `SET_BY_OPERATOR` | Cluster state was manually changed by an SRE due to a system logic error. |\n| `CLOUD_KMS_KEY_ERROR` | Unable to perform an encrypt operation against the CloudKMS key used for etcd level encryption. |\n| `CA_EXPIRING` | Cluster CA is expiring soon. |\n| `NODE_SERVICE_ACCOUNT_MISSING_PERMISSIONS` | Node service account is missing permissions. |\n| `CLOUD_KMS_KEY_DESTROYED` | Cloud KMS key version used for etcd level encryption has been destroyed. This is a permanent error. |"]]